Package ghidra.program.model.data
Class ComponentOffsetSettingsDefinition
java.lang.Object
ghidra.program.model.data.ComponentOffsetSettingsDefinition
- All Implemented Interfaces:
NumberSettingsDefinition,SettingsDefinition,TypeDefSettingsDefinition
public class ComponentOffsetSettingsDefinition
extends Object
implements NumberSettingsDefinition, TypeDefSettingsDefinition
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermine if negative values are permitted.voidRemoves any values in the given settings object assocated with this settings definitionvoidcopySetting(Settings srcSettings, Settings destSettings) Copies any setting value associated with this settings definition from the srcSettings settings to the destSettings.getAttributeSpecification(Settings settings) Get theTypeDefattribute specification for this setting and its current value.Returns a description of this settings definitionGet the maximum value permitted.getName()Returns the display name of this SettingsDefinitionGet theSettingskey which is used when storing a key/value entry.longGets the value for this SettingsDefinition given a Settings object.booleanDetermine if a setting value has been storedbooleanDetermine if hexidecimal entry/display is preferred due to the nature of the setting (e.g., mask)voidSets the given value into the given settings object using this settingsDefinition as the key.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ghidra.docking.settings.NumberSettingsDefinition
getValueString, hasSameValue
-
Field Details
-
DEF
-
-
Method Details
-
getMaxValue
Description copied from interface:NumberSettingsDefinitionGet the maximum value permitted. The absolute value of the setting may not exceed this value.- Specified by:
getMaxValuein interfaceNumberSettingsDefinition- Returns:
- maximum value permitted
-
allowNegativeValue
public boolean allowNegativeValue()Description copied from interface:NumberSettingsDefinitionDetermine if negative values are permitted.- Specified by:
allowNegativeValuein interfaceNumberSettingsDefinition- Returns:
- true if negative values are permitted, else false.
-
isHexModePreferred
public boolean isHexModePreferred()Description copied from interface:NumberSettingsDefinitionDetermine if hexidecimal entry/display is preferred due to the nature of the setting (e.g., mask)- Specified by:
isHexModePreferredin interfaceNumberSettingsDefinition- Returns:
- true if hex preferred over decimal, else false
-
getValue
Description copied from interface:NumberSettingsDefinitionGets the value for this SettingsDefinition given a Settings object.- Specified by:
getValuein interfaceNumberSettingsDefinition- Parameters:
settings- the set of Settings values for a particular location or null for default value.- Returns:
- the value for this settings object given the context.
-
setValue
Description copied from interface:NumberSettingsDefinitionSets the given value into the given settings object using this settingsDefinition as the key.- Specified by:
setValuein interfaceNumberSettingsDefinition- Parameters:
settings- the settings object to store the value in.value- the value to store in the settings object using this settingsDefinition as the key.
-
hasValue
Description copied from interface:SettingsDefinitionDetermine if a setting value has been stored- Specified by:
hasValuein interfaceSettingsDefinition- Parameters:
settings- stored settings- Returns:
- true if a value has been stored, else false
-
getName
Description copied from interface:SettingsDefinitionReturns the display name of this SettingsDefinition- Specified by:
getNamein interfaceSettingsDefinition- Returns:
- display name for setting
-
getStorageKey
Description copied from interface:SettingsDefinitionGet theSettingskey which is used when storing a key/value entry.- Specified by:
getStorageKeyin interfaceSettingsDefinition- Returns:
- settings storage key
-
getDescription
Description copied from interface:SettingsDefinitionReturns a description of this settings definition- Specified by:
getDescriptionin interfaceSettingsDefinition- Returns:
- setting description
-
clear
Description copied from interface:SettingsDefinitionRemoves any values in the given settings object assocated with this settings definition- Specified by:
clearin interfaceSettingsDefinition- Parameters:
settings- the settings object to be cleared.
-
copySetting
Description copied from interface:SettingsDefinitionCopies any setting value associated with this settings definition from the srcSettings settings to the destSettings.- Specified by:
copySettingin interfaceSettingsDefinition- Parameters:
srcSettings- the settings to be copieddestSettings- the settings to be updated.
-
getAttributeSpecification
Description copied from interface:TypeDefSettingsDefinitionGet theTypeDefattribute specification for this setting and its current value.- Specified by:
getAttributeSpecificationin interfaceTypeDefSettingsDefinition- Parameters:
settings- typedef settings- Returns:
- attribute specification or null if not currently set.
-