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
-
Method Summary
Modifier and TypeMethodDescriptionReturn the type of Attribute, i.e.void
clear()
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.boolean
Set 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:
attributeType
in classAttribute<T extends KeyedObject>
-
clear
public void clear()Removes all assigned values of this attribute.- Specified by:
clear
in classAttribute<T extends KeyedObject>
-
getValueAsString
Return the attribute of the specified KeyedObject as a String.- Specified by:
getValueAsString
in classAttribute<T extends KeyedObject>
-