Class AbstractVersionedAttributeGroup
java.lang.Object
ai.stapi.graph.versionedAttributes.AbstractVersionedAttributeGroup
- All Implemented Interfaces:
VersionedAttributeGroup
- Direct Known Subclasses:
ImmutableVersionedAttributeGroup
public abstract class AbstractVersionedAttributeGroup
extends Object
implements VersionedAttributeGroup
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected HashMap<String,VersionedAttribute<?>> addAttributeToRawMap(Attribute<?> attribute, HashMap<String, VersionedAttribute<?>> rawMap) booleanAttribute<?>getCurrentAttribute(String name) getVersionedAttribute(String name) booleanhasAttribute(String name) inthashCode()booleanisValuePresentInAnyVersion(String attributeName, Object attributeValue) intMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.stapi.graph.versionedAttributes.VersionedAttributeGroup
add, mergeOverwrite
-
Field Details
-
rawMap
-
-
Constructor Details
-
AbstractVersionedAttributeGroup
public AbstractVersionedAttributeGroup() -
AbstractVersionedAttributeGroup
-
-
Method Details
-
getCurrentAttribute
- Specified by:
getCurrentAttributein interfaceVersionedAttributeGroup
-
getCurrentAttributeValue
- Specified by:
getCurrentAttributeValuein interfaceVersionedAttributeGroup
-
hasAttribute
- Specified by:
hasAttributein interfaceVersionedAttributeGroup
-
isValuePresentInAnyVersion
- Specified by:
isValuePresentInAnyVersionin interfaceVersionedAttributeGroup
-
getVersionedAttribute
- Specified by:
getVersionedAttributein interfaceVersionedAttributeGroup
-
getVersionedAttributeList
- Specified by:
getVersionedAttributeListin interfaceVersionedAttributeGroup
-
numberOfUniqueAttributeNames
public int numberOfUniqueAttributeNames()- Specified by:
numberOfUniqueAttributeNamesin interfaceVersionedAttributeGroup
-
equals
- Specified by:
equalsin interfaceVersionedAttributeGroup- Overrides:
equalsin classObject
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceVersionedAttributeGroup- Overrides:
hashCodein classObject
-
addAttributeToRawMap
protected HashMap<String,VersionedAttribute<?>> addAttributeToRawMap(Attribute<?> attribute, HashMap<String, VersionedAttribute<?>> rawMap)
-