Class AbstractVersionedAttribute<T extends Attribute<?>>
java.lang.Object
ai.stapi.graph.versionedAttributes.AbstractVersionedAttribute<T>
- All Implemented Interfaces:
VersionedAttribute<T>
- Direct Known Subclasses:
ImmutableVersionedAttribute
public abstract class AbstractVersionedAttribute<T extends Attribute<?>>
extends Object
implements VersionedAttribute<T>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractVersionedAttribute(List<T> attributeVersions) protectedAbstractVersionedAttribute(List<T> attributeVersions, Attribute<?> attribute) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsValue(Object value) booleangetName()inthashCode()intprotectedAddToList(Attribute<?> attribute, List<T> currentList) protected VersionedAttribute<T>protectedMergeOverwrite(VersionedAttribute<?> other) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.stapi.graph.versionedAttributes.VersionedAttribute
add, mergeOverwrite
-
Field Details
-
attributeName
-
attributeVersions
-
-
Constructor Details
-
AbstractVersionedAttribute
protected AbstractVersionedAttribute() -
AbstractVersionedAttribute
-
AbstractVersionedAttribute
-
-
Method Details
-
containsValue
- Specified by:
containsValuein interfaceVersionedAttribute<T extends Attribute<?>>
-
getCurrent
- Specified by:
getCurrentin interfaceVersionedAttribute<T extends Attribute<?>>
-
protectedMergeOverwrite
-
getAttributeVersions
- Specified by:
getAttributeVersionsin interfaceVersionedAttribute<T extends Attribute<?>>
-
streamAttributeVersions
- Specified by:
streamAttributeVersionsin interfaceVersionedAttribute<T extends Attribute<?>>
-
iterateVersionsFromOldest
- Specified by:
iterateVersionsFromOldestin interfaceVersionedAttribute<T extends Attribute<?>>
-
numberOfVersions
public int numberOfVersions()- Specified by:
numberOfVersionsin interfaceVersionedAttribute<T extends Attribute<?>>
-
getName
- Specified by:
getNamein interfaceVersionedAttribute<T extends Attribute<?>>
-
equals
-
hashCode
public int hashCode() -
protectedAddToList
-