public abstract class ValuesProperty extends SettableProperty<java.lang.String[]>
SettableProperty.Diff<T>
DictionaryProperty.DiffType
Constructor and Description |
---|
ValuesProperty(DictionaryComponent containingComponent,
java.lang.String propertyName,
java.lang.String propertyIdName) |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getDiffValue(boolean translate)
Get (possibly translated) diff value
|
java.lang.String[] |
getOptions()
Get the valid untranslated values for the property
|
java.lang.String[] |
getTranslatedOptions()
Get the valid translated values for the property
|
java.lang.String[] |
getTranslatedValue()
Get translated property values.
|
java.lang.String[] |
getValue(boolean translate)
Get property values, optionally translated
|
abstract void |
setTranslatedValue(java.lang.String... translatedValue)
Set Translated property values
The following code fragment is always a no-op:
setTranslatedValue(getValue(true)) |
void |
setValue(java.lang.String... value)
Set the value of the property
|
getDiffValue, getDiffValue
getContainedDiffs, getDiff, getDiffs, getName, getName, getTranslatedName, getValue, hasDiff, removeDiff
public ValuesProperty(DictionaryComponent containingComponent, java.lang.String propertyName, java.lang.String propertyIdName)
public void setValue(java.lang.String... value)
SettableProperty
setValue
in class SettableProperty<java.lang.String[]>
public java.lang.String[] getValue(boolean translate)
public java.lang.String[] getTranslatedValue()
public abstract void setTranslatedValue(java.lang.String... translatedValue)
setTranslatedValue(getValue(true))
public java.lang.String[] getOptions()
public java.lang.String[] getTranslatedOptions()
public java.lang.String[] getDiffValue(boolean translate)
translate
- flagValuesProperty.getTranslatedDiffValue()