Package ghidra.program.model.util
Class DefaultSettingsPropertyMap
- java.lang.Object
-
- ghidra.program.model.util.DefaultPropertyMap
-
- ghidra.program.model.util.DefaultSettingsPropertyMap
-
- All Implemented Interfaces:
PropertyMap
,SettingsPropertyMap
public class DefaultSettingsPropertyMap extends DefaultPropertyMap implements SettingsPropertyMap
Property manager that deals with properties that are of Settings type.
-
-
Field Summary
-
Fields inherited from class ghidra.program.model.util.DefaultPropertyMap
addrMap, description, propertyMgr
-
-
Constructor Summary
Constructors Constructor Description DefaultSettingsPropertyMap(java.lang.String name)
Construct a new DefaultSettingsPropertyMap
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Address addr, Settings value)
Add an object value at the specified address.java.lang.Object
getObject(Address addr)
Returns the property value stored at the specified address or null if no property found.Settings
getSettings(Address addr)
Get the Settings object 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, Settings value)
Add an object value at the specified address.- Specified by:
add
in interfaceSettingsPropertyMap
- Parameters:
addr
- address for the propertyvalue
- value of the property- Throws:
TypeMismatchException
- thrown if the property does not have Settings object values.
-
getSettings
public Settings getSettings(Address addr)
Get the Settings object value at the given address.- Specified by:
getSettings
in interfaceSettingsPropertyMap
- Parameters:
addr
- the address from where to get the int value- Returns:
- Settings object or null if property not found at addr.
-
getObject
public java.lang.Object getObject(Address addr)
Description copied from interface:PropertyMap
Returns the property value stored at the specified address or null if no property found.- Specified by:
getObject
in interfacePropertyMap
- Parameters:
addr
- property address- Returns:
- property value
- See Also:
PropertyMap.getObject(ghidra.program.model.address.Address)
-
-