javax.rmi.CORBA
Interface ValueHandlerMultiFormat

All Superinterfaces:
ValueHandler sample code for javax.rmi.CORBA.ValueHandler definition code for javax.rmi.CORBA.ValueHandler

public interface ValueHandlerMultiFormat
extends ValueHandler sample code for javax.rmi.CORBA.ValueHandler definition code for javax.rmi.CORBA.ValueHandler

Java to IDL ptc 02-01-12 1.5.1.5


Method Summary
 byte getMaximumStreamFormatVersion sample code for javax.rmi.CORBA.ValueHandlerMultiFormat.getMaximumStreamFormatVersion() definition code for javax.rmi.CORBA.ValueHandlerMultiFormat.getMaximumStreamFormatVersion() ()
          Returns the maximum stream format version for RMI/IDL custom value types that is supported by this ValueHandler object.
 void writeValue sample code for javax.rmi.CORBA.ValueHandlerMultiFormat.writeValue(org.omg.CORBA.portable.OutputStream, java.io.Serializable, byte) definition code for javax.rmi.CORBA.ValueHandlerMultiFormat.writeValue(org.omg.CORBA.portable.OutputStream, java.io.Serializable, byte) (OutputStream sample code for org.omg.CORBA.portable.OutputStream definition code for org.omg.CORBA.portable.OutputStream  out, Serializable sample code for java.io.Serializable definition code for java.io.Serializable  value, byte streamFormatVersion)
          Allows the ORB to pass the stream format version for RMI/IDL custom value types.
 
Methods inherited from interface javax.rmi.CORBA.ValueHandler sample code for javax.rmi.CORBA.ValueHandler definition code for javax.rmi.CORBA.ValueHandler
getRMIRepositoryID sample code for javax.rmi.CORBA.ValueHandler.getRMIRepositoryID(java.lang.Class) definition code for javax.rmi.CORBA.ValueHandler.getRMIRepositoryID(java.lang.Class) , getRunTimeCodeBase sample code for javax.rmi.CORBA.ValueHandler.getRunTimeCodeBase() definition code for javax.rmi.CORBA.ValueHandler.getRunTimeCodeBase() , isCustomMarshaled sample code for javax.rmi.CORBA.ValueHandler.isCustomMarshaled(java.lang.Class) definition code for javax.rmi.CORBA.ValueHandler.isCustomMarshaled(java.lang.Class) , readValue sample code for javax.rmi.CORBA.ValueHandler.readValue(org.omg.CORBA.portable.InputStream, int, java.lang.Class, java.lang.String, org.omg.SendingContext.RunTime) definition code for javax.rmi.CORBA.ValueHandler.readValue(org.omg.CORBA.portable.InputStream, int, java.lang.Class, java.lang.String, org.omg.SendingContext.RunTime) , writeReplace sample code for javax.rmi.CORBA.ValueHandler.writeReplace(java.io.Serializable) definition code for javax.rmi.CORBA.ValueHandler.writeReplace(java.io.Serializable) , writeValue sample code for javax.rmi.CORBA.ValueHandler.writeValue(org.omg.CORBA.portable.OutputStream, java.io.Serializable) definition code for javax.rmi.CORBA.ValueHandler.writeValue(org.omg.CORBA.portable.OutputStream, java.io.Serializable)
 

Method Detail

getMaximumStreamFormatVersion sample code for javax.rmi.CORBA.ValueHandlerMultiFormat.getMaximumStreamFormatVersion() definition code for javax.rmi.CORBA.ValueHandlerMultiFormat.getMaximumStreamFormatVersion()

byte getMaximumStreamFormatVersion()
Returns the maximum stream format version for RMI/IDL custom value types that is supported by this ValueHandler object. The ValueHandler object must support the returned stream format version and all lower versions. An ORB may use this value to include in a standard IOR tagged component or service context to indicate to other ORBs the maximum RMI-IIOP stream format that it supports. If not included, the default for GIOP 1.2 is stream format version 1, and stream format version 2 for GIOP 1.3 and higher.


writeValue sample code for javax.rmi.CORBA.ValueHandlerMultiFormat.writeValue(org.omg.CORBA.portable.OutputStream, java.io.Serializable, byte) definition code for javax.rmi.CORBA.ValueHandlerMultiFormat.writeValue(org.omg.CORBA.portable.OutputStream, java.io.Serializable, byte)

void writeValue(OutputStream sample code for org.omg.CORBA.portable.OutputStream definition code for org.omg.CORBA.portable.OutputStream  out,
                Serializable sample code for java.io.Serializable definition code for java.io.Serializable  value,
                byte streamFormatVersion)
Allows the ORB to pass the stream format version for RMI/IDL custom value types. If the ORB calls this method, it must pass a stream format version between 1 and the value returned by the getMaximumStreamFormatVersion method inclusive, or else a BAD_PARAM exception with standard minor code will be thrown. If the ORB calls the older ValueHandler.writeValue(OutputStream, Serializable) method, stream format version 1 is implied. The ORB output stream passed to the ValueHandlerMultiFormat.writeValue method must implement the ValueOutputStream interface, and the ORB input stream passed to the ValueHandler.readValue method must implement the ValueInputStream interface.