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.
 
 - 
 
 -