public abstract class AbstractParameters extends StringParameters implements INotifiable, ISimplifierRulesParameters
| Modifier and Type | Field and Description |
|---|---|
protected Component |
owner |
bufferpathSIMPLIFIERRULES, SIMPLIFIERRULES_DISPLAY_NAME, SIMPLIFIERRULES_SHORT_DESC| Constructor and Description |
|---|
AbstractParameters() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
exec(Object sender,
String command,
Object info)
Sends a command for the object to react
|
void |
fromString(String data) |
String |
getData() |
String |
getSimplifierRules() |
boolean |
loadFromResource(Class<?> classRef,
String resourceLocation) |
boolean |
loadFromResource(String resourceLocation) |
<T extends AbstractParameters> |
loadGroup(ParametersString buffer,
List<T> group,
Class<T> elementClass) |
<T extends AbstractParameters> |
loadGroup(ParametersString buffer,
String groupName,
List<T> group,
Class<T> elementClass) |
protected void |
parameters_init()
Called from the parameters' constructor.
|
protected abstract void |
parameters_load(ParametersString buffer)
Load from buffer.
|
protected abstract void |
parameters_reset()
Reset parameters values to defaults.
|
protected abstract void |
parameters_save(ParametersString buffer)
Save to buffer.
|
void |
reset() |
<T extends AbstractParameters> |
saveGroup(ParametersString buffer,
List<T> group,
Class<T> elementClass) |
<T extends AbstractParameters> |
saveGroup(ParametersString buffer,
String groupName,
List<T> group) |
void |
saveToResource(Class<?> classRef,
String resourceLocation) |
void |
saveToResource(String resourceLocation) |
void |
setSimplifierRules(String rules) |
String |
toString() |
void |
validateSimplifierRules() |
fromString, getBoolean, getGroup, getInteger, getString, setBoolean, setGroup, setInteger, setStringgetParametersDescription, getPath, load, load, save, setPathprotected Component owner
protected void parameters_init()
protected abstract void parameters_reset()
protected abstract void parameters_load(ParametersString buffer)
protected abstract void parameters_save(ParametersString buffer)
public final void reset()
reset in interface IParametersreset in class StringParameterspublic final void fromString(String data)
fromString in interface IParametersfromString in class StringParameterspublic final String toString()
toString in interface IParameterstoString in class StringParameterspublic boolean exec(Object sender, String command, Object info)
INotifiableexec in interface INotifiablecommand - a string identifying the commandinfo - command-specific objectpublic <T extends AbstractParameters> void loadGroup(ParametersString buffer, List<T> group, Class<T> elementClass)
public <T extends AbstractParameters> void loadGroup(ParametersString buffer, String groupName, List<T> group, Class<T> elementClass)
public <T extends AbstractParameters> void saveGroup(ParametersString buffer, String groupName, List<T> group)
public <T extends AbstractParameters> void saveGroup(ParametersString buffer, List<T> group, Class<T> elementClass)
public boolean loadFromResource(String resourceLocation)
public void saveToResource(String resourceLocation)
public String getData()
public String getSimplifierRules()
getSimplifierRules in interface ISimplifierRulesParameterspublic void setSimplifierRules(String rules)
setSimplifierRules in interface ISimplifierRulesParameterspublic void validateSimplifierRules()
throws ParseException
validateSimplifierRules in interface ISimplifierRulesParametersParseExceptionCopyright © 2019. All rights reserved.