Package org.jboss.marshalling
Interface ObjectTable
-
- All Known Implementing Classes:
ChainingObjectTable
public interface ObjectTable
A 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 interface
ObjectTable.Writer
The object writer for a specific object.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectTable.Writer
getObjectWriter(Object object)
Determine whether the given object reference is a valid predefined reference.Object
readObject(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
null
to 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'sWriter
instance, 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
-
-