|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.erights.e.elib.serial.Replacer
Untamed: Used to parameterize a SerializationStream.
Replacer will probably need more parameters, but we should add them as we find we need them, rather than create another subclass.
Likely additional parameters:
| Constructor Summary | |
Replacer()
Enabled: |
|
| Method Summary | |
SerializationStream |
getSerializationStream(OutputStream out)
Enabled: |
byte[] |
record(Object specimen)
Enabled: Record the seriaized form of the specimen and return the resulting byte array. |
void |
recordFile(File file,
Object specimen)
Enabled: |
protected abstract Object |
substitute(Object ref)
Called by SerializationStream to change what gets serialized. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Replacer()
| Method Detail |
protected abstract Object substitute(Object ref)
SerializationStream to change what gets serialized.
ref - The object that needs to somehow get serialized.
public SerializationStream getSerializationStream(OutputStream out)
throws IOException
out -
IOException
public byte[] record(Object specimen)
throws IOException
Such recordings can be play()ed by a corresponding Reviver.
IOException
public void recordFile(File file,
Object specimen)
throws IOException
IOException
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||