public class EncodingContext extends Object
| Constructor and Description | 
|---|
| EncodingContext(Object rootobject,
               Object usercontext,
               List<ITraverseProcessor> preprocessors,
               ClassLoader classloader)Creates an encoding context. | 
| Modifier and Type | Method and Description | 
|---|---|
| ByteBuffer | getByteBuffer(int length)Reserves a byte buffer on the stream. | 
| byte[] | getBytes()Returns the encoded bytes. | 
| ClassLoader | getClassLoader()Gets the classloader. | 
| List<ITraverseProcessor> | getPreprocessors()Returns the preprocessors. | 
| Object | getRootObject()Get the rootobject. | 
| Object | getUserContext()Returns the user context. | 
| void | ignoreNextClassWrite()Puts the context in a state where the next call to
  writeClass is ignored. | 
| void | write(byte[] b)Writes a byte array, appending it to the buffer. | 
| void | writeBoolean(boolean bool) | 
| void | writeClass(Class clazz) | 
| int | writeClassname(String name) | 
| void | writeSignedVarInt(long value) | 
| void | writeString(String string) | 
| void | writeVarInt(long value) | 
public EncodingContext(Object rootobject, Object usercontext, List<ITraverseProcessor> preprocessors, ClassLoader classloader)
usercontext - A user context.preprocessors - The preprocessors.classloader - The classloader.public byte[] getBytes()
public Object getRootObject()
public Object getUserContext()
public List<ITraverseProcessor> getPreprocessors()
public ClassLoader getClassLoader()
public void ignoreNextClassWrite()
public void write(byte[] b)
b - The byte array.public ByteBuffer getByteBuffer(int length)
public void writeBoolean(boolean bool)
bool - public void writeClass(Class clazz)
clazz - public int writeClassname(String name)
public void writeString(String string)
string - public void writeVarInt(long value)
value - public void writeSignedVarInt(long value)
value - Copyright © 2013. All Rights Reserved.