public interface Externalizer extends Serializable
| Modifier and Type | Method and Description |
|---|---|
Object |
createExternal(Class<?> subjectType,
ObjectInput input)
Create an instance of a type.
|
void |
writeExternal(Object subject,
ObjectOutput output)
Write the external representation of an object.
|
void writeExternal(Object subject, ObjectOutput output) throws IOException
subject - the object to externalizeoutput - the outputIOException - if an error occursObject createExternal(Class<?> subjectType, ObjectInput input) throws IOException, ClassNotFoundException
input, or that may be deferred
to the readExternal() method. Instances may simply delegate the task to the given Creator.
Note that this method is called only on the leaf class, so externalizers for non-final classes that initialize
the instance from the stream need to be aware of this.subjectType - the type of object to createinput - the inputIOException - if an error occursClassNotFoundException - if a class could not be found during readCopyright © 2017 JBoss by Red Hat. All rights reserved.