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(Object object)Determine whether the given object reference is a valid predefined reference.ObjectreadObject(Unmarshaller unmarshaller)Read an instance from the stream.
-
-
-
Method Detail
-
getObjectWriter
ObjectTable.Writer getObjectWriter(Object object) throws 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:
IOException- if an I/O error occurs
-
readObject
Object readObject(Unmarshaller unmarshaller) throws IOException, 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:
IOException- if an I/O error occursClassNotFoundException- if a class could not be found
-
-