Class CDRStream
java.lang.Object
org.wildfly.iiop.openjdk.rmi.marshal.CDRStream
Utility class with static methods to:
- get the
CDRStreamReaderfor a given class - get the
CDRStreamWriterfor a given class
CDRStreamReaders and CDRStreamWriters
returned by these methods are instances of static inner classes
defined by CDRStream.- Author:
- Francisco Reverbel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringReturns the abbreviated name of the marshaller for givenClass.static CDRStreamReaderReturns theCDRStreamReaderfor a givenClass.static CDRStreamReaderreaderFor(String s, ClassLoader cl) Returns aCDRStreamReadergiven an abbreviated name and aClassLoaderfor valuetype classes.static CDRStreamWriterReturns theCDRStreamWriterfor a givenClass.static CDRStreamWriterwriterFor(String s, ClassLoader cl) Returns aCDRStreamWritergiven an abbreviated name and aClassLoaderfor valuetype classes.
-
Constructor Details
-
CDRStream
public CDRStream()
-
-
Method Details
-
abbrevFor
Returns the abbreviated name of the marshaller for givenClass.Abbreviated names of marshallers for basic types follow the usual Java convention:
type abbrev name boolean "Z" byte "B" char "C" double "D" float "F" int "I" long "J" short "S" void "V"The abbreviated names of marshallers for object types are:
java.lang.String "G" (strinG) RMI remote interface "R" + interfaceName RMI abstract interface "A" serializable "E" (sErializablE) valuetype "L" + className externalizable "X" (eXternalizable) org.omg.CORBA.Object "M" (oMg) IDL interface "N" + interfaceName java.lang.Object "O"As an example: the abbreviated name of a marshaller for a valuetype class named
Foois the string"LFoo". -
readerFor
Returns aCDRStreamReadergiven an abbreviated name and aClassLoaderfor valuetype classes. -
writerFor
Returns aCDRStreamWritergiven an abbreviated name and aClassLoaderfor valuetype classes. -
readerFor
Returns theCDRStreamReaderfor a givenClass. -
writerFor
Returns theCDRStreamWriterfor a givenClass.
-