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 |
_SIZE
protected static final int _SIZE
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
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