public class FixedSizeStateHashableStateFactory extends ImmutableStateHashableStateFactory
ImmutableStateHashableStateFactory.ImmutableHashableState
SimpleHashableStateFactory.AttClass, SimpleHashableStateFactory.SimpleCachedHashableState, SimpleHashableStateFactory.SimpleHashableState, SimpleHashableStateFactory.SimpleHashableStateInterface
maskedObjectClasses, maskedObjects, objectHashingFactory
identifierIndependent, 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, setObjectMask
appendHashcodeForValue, computeHashCode, getAttClass, identifierDependentEquals, identifierIndependentEquals, objectIdentifierIndependent, objectValuesEqual, valuesEqual
public FixedSizeStateHashableStateFactory(boolean identifierIndependent, FixedSizeImmutableState initialState)
public void setObjectClassMask(boolean value, java.lang.String... objectClassNames)
setObjectClassMask
in class ImmutableStateHashableStateFactory
objectClassNames
- the object class names to maskpublic void setObjectMask(boolean value, java.lang.String... objectNames)
setObjectMask
in class ImmutableStateHashableStateFactory
objectNames
- the object names to maskprotected boolean statesEqual(State s1, State s2)
SimpleHashableStateFactory
statesEqual
in class ImmutableStateHashableStateFactory
s1
- a State
s2
- another State
with which to compareprotected boolean identifierDependentEquals(ImmutableStateInterface s1, ImmutableStateInterface s2)
s1
- first ImmutableState
to compares2
- second ImmutableState
o compare