Package ghidra.util.graph.attributes
Class StringAttribute<T extends KeyedObject>
java.lang.Object
ghidra.util.graph.attributes.Attribute<T>
ghidra.util.graph.attributes.StringAttribute<T>
This class provides a storage mechanism for String-valued information about
the elements of a KeyIndexableSet, e.g. the vertices of a DirectedGraph.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the type of Attribute, i.e.voidclear()Removes all assigned values of this attribute.Return the value associated to the specied KeyedObject.Return the attribute of the specified KeyedObject as a String.booleanSet the value of this attribute for the specified KeyedObject.Returns the elements of the owningSet sorted by their values of this Attribute.toSortedArray(KeyedObject[] keyedObjects) Sorts the array of keyedObjects by their values of this Attribute.Methods inherited from class ghidra.util.graph.attributes.Attribute
getModificationNumber, name, owningSet
-
Constructor Details
-
StringAttribute
Constructor.- Parameters:
name- The name used to identify this attribute.set- The KeyIndexableSet whose elements can be assigned a value within this attribute.
-
-
Method Details
-
setValue
Set the value of this attribute for the specified KeyedObject.- Parameters:
o- The KeyedObject that is assigned the value. Should be a member of the owningSet.value- The value to associate with the specified KeyedObject.- Returns:
- true if the value could be set. Return false if o is not a member of the owningSet.
-
getValue
Return the value associated to the specied KeyedObject. -
toSortedArray
Returns the elements of the owningSet sorted by their values of this Attribute. -
toSortedArray
Sorts the array of keyedObjects by their values of this Attribute. -
attributeType
Return the type of Attribute, i.e. what kind of values does this attribute hold. "Long", "Object", "Double" are examples.- Specified by:
attributeTypein classAttribute<T extends KeyedObject>
-
clear
public void clear()Removes all assigned values of this attribute.- Specified by:
clearin classAttribute<T extends KeyedObject>
-
getValueAsString
Return the attribute of the specified KeyedObject as a String.- Specified by:
getValueAsStringin classAttribute<T extends KeyedObject>
-