public class FixedSizeStateHashableStateFactory extends ImmutableStateHashableStateFactory
ImmutableStateHashableStateFactory.ImmutableHashableStateSimpleHashableStateFactory.AttClass, SimpleHashableStateFactory.SimpleCachedHashableState, SimpleHashableStateFactory.SimpleHashableState, SimpleHashableStateFactory.SimpleHashableStateInterfacemaskedObjectClasses, maskedObjects, objectHashingFactoryidentifierIndependent, useCached| Constructor and Description |
|---|
FixedSizeStateHashableStateFactory(boolean identifierIndependent,
FixedSizeImmutableState initialState) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
identifierDependentEquals(ImmutableStateInterface s1,
ImmutableStateInterface s2)
Because the objects are assumed to be in a fixed order.
|
void |
setObjectClassMask(boolean value,
java.lang.String... objectClassNames)
Sets all masking value of the provided object classes.
|
void |
setObjectMask(boolean value,
java.lang.String... objectNames)
Sets all masking value of the provided objects.
|
protected boolean |
statesEqual(State s1,
State s2)
Returns true if the two input states are equal.
|
computeHashCode, getImmutableState, hashState, isObjectMasked, prepareSet, setObjectClassMask, setObjectMaskappendHashcodeForValue, computeHashCode, getAttClass, identifierDependentEquals, identifierIndependentEquals, objectIdentifierIndependent, objectValuesEqual, valuesEqualpublic FixedSizeStateHashableStateFactory(boolean identifierIndependent,
FixedSizeImmutableState initialState)
public void setObjectClassMask(boolean value,
java.lang.String... objectClassNames)
setObjectClassMask in class ImmutableStateHashableStateFactoryobjectClassNames - the object class names to maskpublic void setObjectMask(boolean value,
java.lang.String... objectNames)
setObjectMask in class ImmutableStateHashableStateFactoryobjectNames - the object names to maskprotected boolean statesEqual(State s1, State s2)
SimpleHashableStateFactorystatesEqual in class ImmutableStateHashableStateFactorys1 - a States2 - another State with which to compareprotected boolean identifierDependentEquals(ImmutableStateInterface s1, ImmutableStateInterface s2)
s1 - first ImmutableState to compares2 - second ImmutableState o compare