public interface ReplacementMap
Modifier and Type | Method and Description |
---|---|
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.
|
boolean isReplacement(java.lang.Object obj)
obj
- object to testtrue
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" objectjava.lang.IllegalArgumentException
- if the map cannot generate a replacement for the objectboolean isReplaceable(java.lang.Object obj)
obj
- object to testtrue
if the call to getReplacement(Object)
will succeed,
false
otherwise