Package org.jboss.marshalling
Interface ObjectTable
-
- All Known Implementing Classes:
ChainingObjectTable
public interface ObjectTableA lookup mechanism for predefined object references. Some marshallers can use this to correlate to known object instances.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceObjectTable.WriterThe object writer for a specific object.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectTable.WritergetObjectWriter(java.lang.Object object)Determine whether the given object reference is a valid predefined reference.java.lang.ObjectreadObject(Unmarshaller unmarshaller)Read an instance from the stream.
-
-
-
Method Detail
-
getObjectWriter
ObjectTable.Writer getObjectWriter(java.lang.Object object) throws java.io.IOException
Determine whether the given object reference is a valid predefined reference.- Parameters:
object- the candidate object- Returns:
- the object writer, or
nullto use the default mechanism - Throws:
java.io.IOException- if an I/O error occurs
-
readObject
java.lang.Object readObject(Unmarshaller unmarshaller) throws java.io.IOException, java.lang.ClassNotFoundException
Read an instance from the stream. The instance will have been written by thegetObjectWriter(Object)method'sWriterinstance, as defined above.- Parameters:
unmarshaller- the unmarshaller to read from- Returns:
- the object instance
- Throws:
java.io.IOException- if an I/O error occursjava.lang.ClassNotFoundException- if a class could not be found
-
-