Package ghidra.program.model.util
Class DefaultStringPropertyMap
- java.lang.Object
 - 
- ghidra.program.model.util.DefaultPropertyMap
 - 
- ghidra.program.model.util.DefaultStringPropertyMap
 
 
 
- 
- All Implemented Interfaces:
 PropertyMap,StringPropertyMap
public class DefaultStringPropertyMap extends DefaultPropertyMap implements StringPropertyMap
Property manager that deals with properties that are of String type. 
- 
- 
Field Summary
- 
Fields inherited from class ghidra.program.model.util.DefaultPropertyMap
addrMap, description, propertyMgr 
 - 
 
- 
Constructor Summary
Constructors Constructor Description DefaultStringPropertyMap(java.lang.String name)Construct a new StringPropertyMap 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Address addr, java.lang.String value)Add a String value at the specified address.java.lang.ObjectgetObject(Address addr)Returns the property value stored at the specified address or null if no property found.java.lang.StringgetString(Address addr)Get the String value at the given address.- 
Methods inherited from class ghidra.program.model.util.DefaultPropertyMap
applyValue, getDescription, getFirstPropertyAddress, getLastPropertyAddress, getName, getNextPropertyAddress, getPreviousPropertyAddress, getPropertyIterator, getPropertyIterator, getPropertyIterator, getPropertyIterator, getPropertyIterator, getPropertyIterator, getSize, hasProperty, intersects, intersects, moveRange, remove, removeRange, restoreProperties, saveProperties, setDescription 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface ghidra.program.model.util.PropertyMap
applyValue, getFirstPropertyAddress, getLastPropertyAddress, getName, getNextPropertyAddress, getPreviousPropertyAddress, getPropertyIterator, getPropertyIterator, getPropertyIterator, getPropertyIterator, getPropertyIterator, getPropertyIterator, getSize, hasProperty, intersects, intersects, moveRange, remove, removeRange 
 - 
 
 - 
 
- 
- 
Method Detail
- 
add
public void add(Address addr, java.lang.String value)
Add a String value at the specified address.- Specified by:
 addin interfaceStringPropertyMap- Parameters:
 addr- address for the propertyvalue- value of the property- Throws:
 TypeMismatchException- thrown if the property does not have String values.
 
- 
getString
public java.lang.String getString(Address addr)
Get the String value at the given address.- Specified by:
 getStringin interfaceStringPropertyMap- Parameters:
 addr- the address from where to get the String value- Returns:
 - String or null if property not found at addr.
 
 
- 
getObject
public java.lang.Object getObject(Address addr)
Description copied from interface:PropertyMapReturns the property value stored at the specified address or null if no property found.- Specified by:
 getObjectin interfacePropertyMap- Parameters:
 addr- property address- Returns:
 - property value
 - See Also:
 PropertyMap.getObject(ghidra.program.model.address.Address)
 
 - 
 
 -