Package ghidra.docking.settings
Interface SettingsDefinition
-
- 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 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.
-
-