// javastubs/Tutorial2/RegisterTape.java
// Stubs for "Tutorial2"
//
// This file was automatically generated with ILU (version 2.0beta1) tools
// at Tue Sep 21 11:46:27 1999 by `nobody'
// running "c:/iluwin/bin/java-stubber.exe" of Tue Sep 21 10:50:42 1999
// on "C:/iluwin/examples/tutorial/Tutorial2.isl" of Mon Sep 20 15:53:54 1999,
// and "C:/iluwin/examples/tutorial/Tutorial.isl" of Mon Sep 20 15:53:52 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 Tutorial2;


/** 
 * Representing an ILU sequence type.
 */
public final class RegisterTape { 

    public static int _szFunc(xerox.ilu.IluCall _call, Operation[] _v)
                throws org.omg.CORBA.SystemException {
        int _sz = _call.szSequence(_v.length, 0);
        for (int _i = 0; _i < _v.length; _i++) {
            _sz += OperationHelper._szFunc(_call, _v[_i]);
        }
        _call.endSequence();
        return _sz;
    } //_szFunc

    public static void _outFunc(xerox.ilu.IluCall _call, Operation[] _v)
                throws org.omg.CORBA.SystemException {
        _call.outSequence(_v.length, 0);
        for (int _i = 0; _i < _v.length; _i++) {
            OperationHelper._outFunc(_call, _v[_i]);
        }
        _call.endSequence();
    } //_outFunc

    public static Operation[] _inFunc(xerox.ilu.IluCall _call)
            throws org.omg.CORBA.SystemException {
        int _ln = _call.inSequence(0);
        Operation[] _v = new Operation[_ln];
        for (int _i = 0; _i < _ln; _i++) {
            _v[_i] = OperationHelper._inFunc(_call);
        }
        _call.endSequence();
        return _v;
    } //_inFunc

    static{
        xerox.ilu.IluTypeRep.registerSequenceType(
            "RegisterTape", //name
            "Tutorial2", //islIfName
            null, //islIfBrand
            "ilut:dkgn6FIF7RShEaUuQGsmMJtf-fO", //uid
            "ilut:moW0X11MPmS42oMawUX31cWmR+h", //baseUID
            0); //limit
    }//static
} //RegisterTape
