Package ai.stapi.graph.attribute
Class AbstractAttributeContainer
java.lang.Object
ai.stapi.graph.attribute.AbstractAttributeContainer
- All Implemented Interfaces:
AttributeContainer,Serializable
- Direct Known Subclasses:
AbstractGraphElement,TraversableEdge,TraversableNode
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractAttributeContainer(Attribute<?>... attributes) protectedAbstractAttributeContainer(VersionedAttributeGroup versionedAttributes) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsAttribute(String name) booleancontainsAttribute(String name, Object value) booleanAttribute<?>getAttribute(String name) intgetAttributeValue(String name) protected abstract intintprotected abstract intgetVersionedAttribute(String name) booleanhasAttribute(String name) inthashCode()protected abstract AttributeContainerwithNewAttributes(VersionedAttributeGroup newAttributes)
-
Constructor Details
-
AbstractAttributeContainer
protected AbstractAttributeContainer() -
AbstractAttributeContainer
-
AbstractAttributeContainer
-
-
Method Details
-
add
- Specified by:
addin interfaceAttributeContainer
-
withNewAttributes
-
getVersionedAttributes
- Specified by:
getVersionedAttributesin interfaceAttributeContainer
-
getVersionedAttributeList
-
getFlattenAttributes
-
getVersionedAttribute
- Specified by:
getVersionedAttributein interfaceAttributeContainer
-
getAttribute
- Specified by:
getAttributein interfaceAttributeContainer- Throws:
GraphException
-
containsAttribute
- Specified by:
containsAttributein interfaceAttributeContainer
-
containsAttribute
- Specified by:
containsAttributein interfaceAttributeContainer
-
getAttributeValue
- Specified by:
getAttributeValuein interfaceAttributeContainer
-
mergeAttributesWithAttributesOf
-
equals
-
hashCode
public int hashCode() -
getIdlessHashCode
public int getIdlessHashCode() -
getHashCodeWithoutAttributes
protected abstract int getHashCodeWithoutAttributes() -
getIdlessHashCodeWithoutAttributes
protected abstract int getIdlessHashCodeWithoutAttributes() -
hasAttribute
- Specified by:
hasAttributein interfaceAttributeContainer
-
getAttributeCount
public int getAttributeCount() -
guessBestName
-