org.apache.yoko.rmi.impl
Class ArrayDescriptor

java.lang.Object
  extended by org.apache.yoko.rmi.impl.ModelElement
      extended by org.apache.yoko.rmi.impl.TypeDescriptor
          extended by org.apache.yoko.rmi.impl.ValueDescriptor
              extended by org.apache.yoko.rmi.impl.ArrayDescriptor

public abstract class ArrayDescriptor
extends ValueDescriptor


Field Summary
protected  Class basicType
           
protected  Class elementType
           
protected  int order
           
 
Fields inherited from class org.apache.yoko.rmi.impl.ValueDescriptor
_constructor, _fields, _hash_code, _is_externalizable, _is_immutable_value, _is_rmi_stub, _is_serializable, _object_deserializer, _read_object_method, _read_resolve_method, _serial_version_uid_field, _super_descriptor, _value_members, _write_object_method, _write_replace_method
 
Fields inherited from class org.apache.yoko.rmi.impl.TypeDescriptor
_java_class, _type_code, remoteDescriptor
 
Fields inherited from class org.apache.yoko.rmi.impl.ModelElement
idl_name, java_name, package_name, repository, type_name
 
Constructor Summary
protected ArrayDescriptor(Class type, Class elemType, TypeRepository rep)
           
 
Method Summary
 String getElementRepositoryID()
           
 String getIDLName()
           
 String getRepositoryID()
           
 Object read(InputStream in)
          Read an instance of this value from a CDR stream.
 void write(OutputStream out, Object value)
          Write an instance of this value to a CDR stream
 
Methods inherited from class org.apache.yoko.rmi.impl.ValueDescriptor
computeHashCode, copyWithinState, createBlankInstance, defaultReadValue, defaultWriteValue, init, init0, isCustomMarshalled, readResolve, readValue, readValue, writeReplace, writeValue, writeValue
 
Methods inherited from class org.apache.yoko.rmi.impl.TypeDescriptor
copyBetweenStates, getJavaClass, getRepositoryIDForArray
 
Methods inherited from class org.apache.yoko.rmi.impl.ModelElement
getJavaName, getPackageName, getTypeName, getTypeRepository, setIDLName, setJavaName, setPackageName, setTypeName, setTypeRepository
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

order

protected int order

basicType

protected Class basicType

elementType

protected Class elementType
Constructor Detail

ArrayDescriptor

protected ArrayDescriptor(Class type,
                          Class elemType,
                          TypeRepository rep)
Method Detail

getRepositoryID

public String getRepositoryID()
Overrides:
getRepositoryID in class ValueDescriptor

getElementRepositoryID

public String getElementRepositoryID()

getIDLName

public String getIDLName()
Overrides:
getIDLName in class ModelElement

read

public Object read(InputStream in)
Read an instance of this value from a CDR stream. Overridden to provide a specific type

Overrides:
read in class ValueDescriptor

write

public void write(OutputStream out,
                  Object value)
Write an instance of this value to a CDR stream

Overrides:
write in class ValueDescriptor


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.