public class JMFSerializer extends java.lang.Object implements OutputContext
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Integer> |
classNames |
protected CodecRegistry |
codecRegistry |
protected SharedContext |
context |
protected java.util.Map<java.lang.Object,java.lang.Integer> |
objects |
protected java.io.OutputStream |
outputStream |
protected java.util.Map<java.lang.String,java.lang.Integer> |
strings |
CLIENT_PERSISTENCE_COLLECTION_PACKAGE, JMF_1111_1110, JMF_1111_1111, JMF_ARRAY_LIST, JMF_BIG_DECIMAL, JMF_BIG_INTEGER, JMF_BOOLEAN, JMF_BOOLEAN_OBJECT, JMF_BYTE, JMF_BYTE_OBJECT, JMF_CHARACTER, JMF_CHARACTER_OBJECT, JMF_CLASS, JMF_DATE, JMF_DOUBLE, JMF_DOUBLE_OBJECT, JMF_ENUM, JMF_FLOAT, JMF_FLOAT_OBJECT, JMF_GENERIC_COLLECTION, JMF_GENERIC_MAP, JMF_HASH_MAP, JMF_HASH_SET, JMF_INTEGER, JMF_INTEGER_OBJECT, JMF_LOCALDATE, JMF_LOCALDATETIME, JMF_LOCALTIME, JMF_LONG, JMF_LONG_OBJECT, JMF_NULL, JMF_OBJECT, JMF_OBJECT_ARRAY, JMF_OBJECT_END, JMF_PRIMITIVE_ARRAY, JMF_SHORT, JMF_SHORT_OBJECT, JMF_SQL_DATE, JMF_SQL_TIME, JMF_SQL_TIMESTAMP, JMF_STRING, JMF_X011_1100, JMF_X011_1101, JMF_X011_1110, JMF_X011_1111, JMF_XX01_1101, JMF_XX01_1110, JMF_XX01_1111, JMF_XXXX_0111, UTF8| Constructor and Description |
|---|
JMFSerializer(java.io.OutputStream outputStream,
SharedContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToClassNames(java.lang.String className) |
void |
addToObjects(java.lang.Object o) |
void |
addToStrings(java.lang.String s) |
void |
close() |
void |
flush() |
java.lang.String |
getAlias(java.lang.String className) |
void |
getAndWriteProperty(java.lang.Object obj,
Property property) |
java.io.OutputStream |
getOutputStream() |
Reflection |
getReflection()
Return the
Reflection registered in the global JMF SharedContext. |
SharedContext |
getSharedContext() |
int |
indexOfClassName(java.lang.String className) |
int |
indexOfObject(java.lang.Object o) |
int |
indexOfString(java.lang.String s) |
java.lang.String |
toDumpString() |
void |
write(byte[] b)
Deprecated.
|
void |
write(byte[] b,
int off,
int len)
Deprecated.
|
void |
write(int b)
Deprecated.
|
void |
writeBoolean(boolean v) |
void |
writeByte(int v) |
void |
writeBytes(java.lang.String s)
Deprecated.
|
void |
writeChar(int v) |
void |
writeChars(java.lang.String s)
Deprecated.
|
void |
writeDouble(double v) |
void |
writeFloat(float v) |
void |
writeInt(int v) |
void |
writeLong(long v) |
void |
writeObject(java.lang.Object obj) |
void |
writeShort(int v) |
void |
writeUTF(java.lang.String s) |
protected final java.util.Map<java.lang.String,java.lang.Integer> classNames
protected final java.util.Map<java.lang.String,java.lang.Integer> strings
protected final java.util.Map<java.lang.Object,java.lang.Integer> objects
protected final java.io.OutputStream outputStream
protected final SharedContext context
protected final CodecRegistry codecRegistry
public JMFSerializer(java.io.OutputStream outputStream,
SharedContext context)
public void writeBoolean(boolean v)
throws java.io.IOException
writeBoolean in interface java.io.DataOutputjava.io.IOExceptionpublic void writeByte(int v)
throws java.io.IOException
writeByte in interface java.io.DataOutputjava.io.IOExceptionpublic void writeShort(int v)
throws java.io.IOException
writeShort in interface java.io.DataOutputjava.io.IOExceptionpublic void writeChar(int v)
throws java.io.IOException
writeChar in interface java.io.DataOutputjava.io.IOExceptionpublic void writeInt(int v)
throws java.io.IOException
writeInt in interface java.io.DataOutputjava.io.IOExceptionpublic void writeLong(long v)
throws java.io.IOException
writeLong in interface java.io.DataOutputjava.io.IOExceptionpublic void writeFloat(float v)
throws java.io.IOException
writeFloat in interface java.io.DataOutputjava.io.IOExceptionpublic void writeDouble(double v)
throws java.io.IOException
writeDouble in interface java.io.DataOutputjava.io.IOExceptionpublic void writeUTF(java.lang.String s)
throws java.io.IOException
writeUTF in interface java.io.DataOutputjava.io.IOExceptionpublic void writeObject(java.lang.Object obj)
throws java.io.IOException
writeObject in interface java.io.ObjectOutputjava.io.IOExceptionpublic void flush()
throws java.io.IOException
flush in interface java.io.ObjectOutputjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.ObjectOutputclose in interface java.lang.AutoCloseablejava.io.IOException@Deprecated
public void write(int b)
throws java.io.IOException
write in interface java.io.DataOutputwrite in interface java.io.ObjectOutputwrite in interface ExtendedObjectOutputjava.io.IOException@Deprecated
public void write(byte[] b)
throws java.io.IOException
write in interface java.io.DataOutputwrite in interface java.io.ObjectOutputwrite in interface ExtendedObjectOutputjava.io.IOException@Deprecated
public void write(byte[] b,
int off,
int len)
throws java.io.IOException
write in interface java.io.DataOutputwrite in interface java.io.ObjectOutputwrite in interface ExtendedObjectOutputjava.io.IOException@Deprecated
public void writeBytes(java.lang.String s)
throws java.io.IOException
writeBytes in interface java.io.DataOutputwriteBytes in interface ExtendedObjectOutputjava.io.IOException@Deprecated
public void writeChars(java.lang.String s)
throws java.io.IOException
writeChars in interface java.io.DataOutputwriteChars in interface ExtendedObjectOutputjava.io.IOExceptionpublic SharedContext getSharedContext()
getSharedContext in interface OutputContextpublic java.io.OutputStream getOutputStream()
getOutputStream in interface OutputContextpublic void addToClassNames(java.lang.String className)
addToClassNames in interface OutputContextpublic int indexOfClassName(java.lang.String className)
indexOfClassName in interface OutputContextpublic void addToStrings(java.lang.String s)
addToStrings in interface OutputContextpublic int indexOfString(java.lang.String s)
indexOfString in interface OutputContextpublic void addToObjects(java.lang.Object o)
addToObjects in interface OutputContextpublic int indexOfObject(java.lang.Object o)
indexOfObject in interface OutputContextpublic Reflection getReflection()
ExtendedObjectOutputReflection registered in the global JMF SharedContext.getReflection in interface ExtendedObjectOutputpublic java.lang.String getAlias(java.lang.String className)
getAlias in interface ExtendedObjectOutputpublic void getAndWriteProperty(java.lang.Object obj,
Property property)
throws java.io.IOException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
getAndWriteProperty in interface ExtendedObjectOutputjava.io.IOExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic java.lang.String toDumpString()