Package com.onwbp.base.text
Class NomenclatureItemValue<T>
java.lang.Object
com.onwbp.base.text.NomenclatureItem<T>
com.onwbp.base.text.NomenclatureItemValue<T>
A
NomenclatureItemValue is a label value in a containing Nomenclature. The
value should correspond to the associated type.
The code that implements the layout must decide how to display an instance of this class.
- See Also:
-
Field Summary
Fields inherited from class com.onwbp.base.text.NomenclatureItem
_defaultLabel, _value -
Constructor Summary
ConstructorsConstructorDescriptionNomenclatureItemValue(T newValue, String newLabel) NomenclatureItemValue(T newValue, String[] newLabels) NomenclatureItemValue(T newValue, String[] newLabels, Locale[] locales) -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns first label.getLabel(int index) Returns the label at the specified position (from 0 to the number of labels - 1).Returns the label defined for the specified locale.inthashCode()booleanvoidsetDefaultLabel(String aString) Sets first label.voidReplaces the label at the specified position in all labels with the specified string.Methods inherited from class com.onwbp.base.text.NomenclatureItem
getValue, isDefaultItem, isValueItem, setDefaultItem, setValue, toString
-
Constructor Details
-
NomenclatureItemValue
public NomenclatureItemValue() -
NomenclatureItemValue
-
NomenclatureItemValue
-
NomenclatureItemValue
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
isLocalized
public boolean isLocalized()- Specified by:
isLocalizedin classNomenclatureItem<T>
-
getLabel
Returns the label defined for the specified locale.- Specified by:
getLabelin classNomenclatureItem<T>- Parameters:
aLocale- the locale to search for. Can benull.- Returns:
nullif specified locale does not exist or anulllabel is defined for the locale.
-
setLabel
Replaces the label at the specified position in all labels with the specified string.- Specified by:
setLabelin classNomenclatureItem<T>
-
getDefaultLabel
Returns first label.- Specified by:
getDefaultLabelin classNomenclatureItem<T>
-
getLabel
Returns the label at the specified position (from 0 to the number of labels - 1).- Specified by:
getLabelin classNomenclatureItem<T>
-
setDefaultLabel
Sets first label.- Specified by:
setDefaultLabelin classNomenclatureItem<T>
-