mChaRM.multichannel
Class mChaRMArgs

java.lang.Object
  |
  +--mChaRM.multichannel.mChaRMArgs
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable, uka.transport.Transportable

public class mChaRMArgs
extends java.lang.Object
implements uka.transport.Transportable

See Also:
Serialized Form

Field Summary
protected static int _SIZE
           
 
Constructor Summary
  mChaRMArgs(java.lang.Object[] a)
           
  mChaRMArgs(uka.transport.UnmarshalStream _stream)
          Used by uka.transport.UnmarshalStream to unmarshal the object
protected mChaRMArgs(uka.transport.UnmarshalStream _stream, int _size)
           
 
Method Summary
 void addArg(int pos, java.lang.Object val)
           
 java.lang.Object[] args()
           
 java.lang.Object deepClone(uka.transport.DeepClone _helper)
           
protected  void deepCloneReferences(uka.transport.DeepClone _helper)
          Clone all references to other objects.
 java.lang.Object getArg(int pos)
           
 java.lang.Object killArg(int pos)
           
 void marshal(uka.transport.MarshalStream _stream)
          Called directly by uka.transport.MarshalStream
protected  void marshalPrimitives(byte[] _buffer, int _pos)
           
protected  void marshalReferences(uka.transport.MarshalStream _stream)
           
 int numberOfArgs()
           
 void printmChaRMArgs()
           
 java.lang.Object setArg(int pos, java.lang.Object o)
           
 void unmarshalReferences(uka.transport.UnmarshalStream _stream)
          Method of interface Transportable, it must be declared public.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_SIZE

protected static final int _SIZE
Constructor Detail

mChaRMArgs

public mChaRMArgs(java.lang.Object[] a)

mChaRMArgs

public mChaRMArgs(uka.transport.UnmarshalStream _stream)
           throws java.io.IOException,
                  java.lang.ClassNotFoundException
Used by uka.transport.UnmarshalStream to unmarshal the object

mChaRMArgs

protected mChaRMArgs(uka.transport.UnmarshalStream _stream,
                     int _size)
              throws java.io.IOException,
                     java.lang.ClassNotFoundException
Method Detail

args

public java.lang.Object[] args()

printmChaRMArgs

public void printmChaRMArgs()

numberOfArgs

public int numberOfArgs()

killArg

public java.lang.Object killArg(int pos)

addArg

public void addArg(int pos,
                   java.lang.Object val)

getArg

public java.lang.Object getArg(int pos)

setArg

public java.lang.Object setArg(int pos,
                               java.lang.Object o)

unmarshalReferences

public void unmarshalReferences(uka.transport.UnmarshalStream _stream)
                         throws java.io.IOException,
                                java.lang.ClassNotFoundException
Method of interface Transportable, it must be declared public. It is called from within UnmarshalStream after creating the object and assigning a stream reference to it.
Specified by:
unmarshalReferences in interface uka.transport.Transportable

marshal

public void marshal(uka.transport.MarshalStream _stream)
             throws java.io.IOException
Called directly by uka.transport.MarshalStream
Specified by:
marshal in interface uka.transport.Transportable

marshalPrimitives

protected void marshalPrimitives(byte[] _buffer,
                                 int _pos)
                          throws java.io.IOException

marshalReferences

protected void marshalReferences(uka.transport.MarshalStream _stream)
                          throws java.io.IOException

deepClone

public final java.lang.Object deepClone(uka.transport.DeepClone _helper)
                                 throws java.lang.CloneNotSupportedException
Specified by:
deepClone in interface uka.transport.Transportable

deepCloneReferences

protected void deepCloneReferences(uka.transport.DeepClone _helper)
                            throws java.lang.CloneNotSupportedException
Clone all references to other objects. Use the DeepClone to resolve cycles