// javastubs/Test1/E7_exh_.java
// Stubs for "Test1"
//
// This file was automatically generated with ILU (version 2.0beta1) tools
// at Tue Sep 21 11:45:18 1999 by `nobody'
// running "c:/iluwin/bin/java-stubber.exe" of Tue Sep 21 10:50:42 1999
// on "C:/iluwin/examples/test1/Test1.isl" of Mon Sep 20 15:53:47 1999,
// and "c:/iluwin/interfaces/ilu.isl" of Mon Sep 20 15:51:47 1999.
//
// ILU is Copyright 1991-1999 Xerox Corporation, All Rights Reserved.
// ILU information:  ftp://ftp.parc.xerox.com/pub/ilu/ilu.html.



package Test1;

public class E7_exh_ extends E7 {

    public E7_exh_() {
        super();
    }

    public E7_exh_(java.lang.String _val) {
        super();
        //not used; but required by type system
        throw new org.omg.CORBA.NO_IMPLEMENT();
    }

    private static xerox.ilu.IluExceptionRep _E7_rep;
    public static final xerox.ilu.IluExceptionRep _E7getRep() {
        return _E7_rep;
    }

    //NOT really public; Must be accessible by ilu...
    public void readException(java.lang.Object call)
            throws org.omg.CORBA.SystemException {
        xerox.ilu.IluCall _call = (xerox.ilu.IluCall) call;
        this.value = _call.inString8(0);
    } //readException

    //NOT really public; Must be accessible by ilu...
    public static void _E7_marshall(E7 _ex, int index, xerox.ilu.IluCall _call)
            throws org.omg.CORBA.SystemException {
        int sz = 0;
        if (_call.needsSizing()) {
            sz = _call.beginSizingException(index);
            sz += _call.szString8(_ex.value, 0);
        }
        _call.startWriteException(index, sz);
        _call.outString8(_ex.value, 0);
        _call.doneWriteException();
    } //_E7_marshall

    static {
        _E7_rep = xerox.ilu.IluExceptionRep.defineException(
            "Test1.E7_exh_", //java class name
            "Test1", //isl interface name
            "E7", //isl exception name
            "ilut:naKu7NwC1iaZkRZFKFBdxeuTiXv"); //type uuid
    }

} //E7_exh_
