|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ReplacementMap
Mapping used by the JACOB soup to replace large objects with (hopefully) smaller objets during the serialization process. This can be used for objects that are immutable during the lifetime of the JACOB VPU.
Method Summary | |
---|---|
java.lang.Object |
getOriginal(java.lang.Object replacement)
Get the original object for a given replacement object. |
java.lang.Object |
getReplacement(java.lang.Object original)
Get a replacement object for a given "original" object. |
boolean |
isReplaceable(java.lang.Object obj)
Determine whether the given object is an object for which a replacement can be obtained. |
boolean |
isReplacement(java.lang.Object obj)
Determine whether the given object is a replacement object obtained from this map. |
Method Detail |
---|
boolean isReplacement(java.lang.Object obj)
obj
- object to test
true
if this getReplacement(Object)
returned this object,
false
otherwisejava.lang.Object getOriginal(java.lang.Object replacement) throws java.lang.IllegalArgumentException
replacement
-
java.lang.IllegalArgumentException
- if the given object is not a replacement objectjava.lang.Object getReplacement(java.lang.Object original) throws java.lang.IllegalArgumentException
original
- "original" object
java.lang.IllegalArgumentException
- if the map cannot generate a replacement for the objectboolean isReplaceable(java.lang.Object obj)
obj
- object to test
true
if the call to getReplacement(Object)
will succeed,
false
otherwise
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |