Package ghidra.docking.settings
Interface SettingsDefinition NEW
-
- All Known Subinterfaces:
BooleanSettingsDefinition,EnumSettingsDefinition
- All Known Implementing Classes:
ByteCountSettingsDefinition,CharsetSettingsDefinition,CodeUnitCountSettingsDefinition,CodeUnitOffsetSettingsDefinition,DataTypeMnemonicSettingsDefinition,EndianSettingsDefinition,FloatingPointPrecisionSettingsDefinition,FormatSettingsDefinition,FunctionInlineSettingsDefinition,FunctionNoReturnSettingsDefinition,FunctionThunkSettingsDefinition,IntegerSignednessFormattingModeSettingsDefinition,JavaEnumSettingsDefinition,MemoryOffsetSettingsDefinition,MutabilitySettingsDefinition,PaddingSettingsDefinition,RenderUnicodeSettingsDefinition,TerminatedSettingsDefinition,TranslationSettingsDefinition
public interface SettingsDefinitionGeneric interface for defining display options on data and dataTypes. Uses Settings objects to store values which are interpreted by SettingsDefinition objects.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Change Modifier and Type Method Description voidclear(Settings settings)Removes any values in the given settings object assocated with this settings definitionstatic SettingsDefinition[]concat(SettingsDefinition[] settings, SettingsDefinition... additional)Create a new list ofSettingsDefinitions by concat'ing a base list with a var-arg'ish additional list of setting defs.voidcopySetting(Settings srcSettings, Settings destSettings)Copies any setting value associated with this settings definition from the srcSettings settings to the destSettings.java.lang.StringgetDescription()Returns a description of this settings definitionjava.lang.StringgetName()Returns the name of this SettingsDefinitionbooleanhasValue(Settings setting)
-
-
-
Method Detail
-
concat
static SettingsDefinition[] concat(SettingsDefinition[] settings, SettingsDefinition... additional)
Create a new list ofSettingsDefinitions by concat'ing a base list with a var-arg'ish additional list of setting defs.- Parameters:
settings- List of settings defs.additional- More settings defs to add- Returns:
- new array with all the settings defs joined together.
-
hasValue
boolean hasValue(Settings setting)
-
getName
java.lang.String getName()
Returns the name of this SettingsDefinition
-
getDescription
java.lang.String getDescription()
Returns a description of this settings definition
-
clear
void clear(Settings settings)
Removes any values in the given settings object assocated with this settings definition- Parameters:
settings- the settings object to be cleared.
-
-