public class CDRStream extends Object
CDRStreamReader for a given classCDRStreamWriter for a given classCDRStreamReaders and CDRStreamWriters
returned by these methods are instances of static inner classes
defined by CDRStream.| Constructor and Description |
|---|
CDRStream() |
| Modifier and Type | Method and Description |
|---|---|
static String |
abbrevFor(Class clz)
Returns the abbreviated name of the marshaller for given
Class. |
static CDRStreamReader |
readerFor(Class clz)
Returns the
CDRStreamReader for a given Class. |
static CDRStreamReader |
readerFor(String s,
ClassLoader cl)
Returns a
CDRStreamReader given an abbreviated name
and a ClassLoader for valuetype classes. |
static CDRStreamWriter |
writerFor(Class clz)
Returns the
CDRStreamWriter for a given Class. |
static CDRStreamWriter |
writerFor(String s,
ClassLoader cl)
Returns a
CDRStreamWriter given an abbreviated name
and a ClassLoader for valuetype classes. |
public static String abbrevFor(Class clz)
Class.
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 Foo is the string "LFoo".
public static CDRStreamReader readerFor(String s, ClassLoader cl)
CDRStreamReader given an abbreviated name
and a ClassLoader for valuetype classes.public static CDRStreamWriter writerFor(String s, ClassLoader cl)
CDRStreamWriter given an abbreviated name
and a ClassLoader for valuetype classes.public static CDRStreamReader readerFor(Class clz)
CDRStreamReader for a given Class.public static CDRStreamWriter writerFor(Class clz)
CDRStreamWriter for a given Class.Copyright © 2020 JBoss by Red Hat. All rights reserved.