Class NomenclatureItem<T>

  • Direct Known Subclasses:
    NomenclatureItemValue

    public abstract class NomenclatureItem<T>
    extends Object
    A NomenclatureItem associates a value with one or more labels. Each label may be associated with a locale.
    See Also:
    Nomenclature
    • Field Detail

      • _value

        public static final Step _value
      • _defaultLabel

        public static final Step _defaultLabel
    • Method Detail

      • getDefaultLabel

        public abstract String getDefaultLabel()
        Returns first label.
      • getLabel

        public abstract String getLabel​(int index)
        Returns the label at the specified position (from 0 to the number of labels - 1).
      • isLocalized

        public abstract boolean isLocalized()
      • setDefaultLabel

        public abstract void setDefaultLabel​(String aString)
        Sets first label.
      • setLabel

        public abstract void setLabel​(int index,
                                      String aString)
      • getLabel

        public abstract String getLabel​(Locale aLocale)
      • getValue

        public final T getValue()
        Returns the value of this item.
      • isDefaultItem

        public boolean isDefaultItem()
        Returns true if this item is the default item selected when an associated instance is undefined.
      • isValueItem

        public final boolean isValueItem()
        Obsolete, always returns true.
      • setDefaultItem

        public void setDefaultItem​(boolean isDefaultItem)
        If the specified argument is true, then this item is the default item selected when an associated instance is undefined.
      • setValue

        public void setValue​(T aValue)
        Replaces the value with the specified object.