public abstract class InputOption extends PageContent
| Constructor and Description |
|---|
InputOption(ILabel label,
String outputProperty) |
| Modifier and Type | Method and Description |
|---|---|
void |
addOptionChangedListener(OptionChangedListener listener)
Add a listener on option modification
Listeners should be added statically before call of createControl()
|
String |
getConfigurationAttributeName()
Get the name of the ILaunchConfiguration attribute
Attribute name format is :
MicroEJLaunchConfigurationConstants.MicroEJLaunchConfigurationJPFExtensionAttributePrefix+CSTARTDelimiter+getClass().getName()+CENDDelimiter+propertyName
|
String |
getErrorMessage()
An option is considered to be valid if:
it is not enabled it has no validator it has a validator which returns without errors |
String |
getOutputProperty() |
static String |
getProperty(String attributeName)
Get property from given attribute name, generated by
getConfigurationAttributeName(). |
void |
setOptionValidator(OptionValidator validator)
Set option validator (optional)
|
isEnabled, setDescription, setEnableConditionpublic void addOptionChangedListener(OptionChangedListener listener)
public String getConfigurationAttributeName()
public String getErrorMessage()
getErrorMessage in class JPFExtensionTabNodenull if the option is valid.public String getOutputProperty()
public static String getProperty(String attributeName)
getConfigurationAttributeName().public void setOptionValidator(OptionValidator validator)