Class EnumOption
java.lang.Object
com.polarion.platform.persistence.spi.EnumOption
- All Implemented Interfaces:
IEnumOption,IImmutableEnumOption
- Author:
- POLARION SOFTWARE
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.polarion.platform.persistence.spi.IImmutableEnumOption
IImmutableEnumOption.IIdentityKey -
Field Summary
Fields inherited from interface com.polarion.platform.persistence.IEnumOption
PROPERTY_KEY_COLOR, PROPERTY_KEY_DEFAULT, PROPERTY_KEY_DESCRIPTION, PROPERTY_KEY_HIDDEN, PROPERTY_KEY_ICON_URL, PROPERTY_KEY_UI_LINK, PROPERTY_KEY_URI -
Constructor Summary
ConstructorsConstructorDescriptionEnumOption(String enumId, String id) Creates the phantom enum optionEnumOption(String enumId, String id, String name, int number, boolean isDefault) Creates the option with empty propertiesEnumOption(String enumId, String id, String name, int number, boolean isDefault, Properties props) EnumOption(String enumId, String id, Properties props) Creates the phantom enum option with properties -
Method Summary
Modifier and TypeMethodDescriptionbooleanTwo options are equal, if they have both the sameenumIdandid.getId()getName()getProperty(String key) This method allows the system to pass through some specific attributes for different enumerations, like colors of texts, or url of icons.intinthashCode()booleanbooleanisHidden()Indicates that the option should be hidden from selectors in UIbooleanPhantom options represent values that are not part of the options available in the enumeration (but probably once were).toString()
-
Constructor Details
-
EnumOption
Creates the phantom enum option- Parameters:
enumId-id-
-
EnumOption
Creates the phantom enum option with properties- Since:
- 3.22.2
-
EnumOption
Creates the option with empty properties -
EnumOption
public EnumOption(String enumId, String id, String name, int number, boolean isDefault, Properties props)
-
-
Method Details
-
getEnumId
- Specified by:
getEnumIdin interfaceIEnumOption- Returns:
- The ID of enumeration this option belongs to.
-
getId
- Specified by:
getIdin interfaceIEnumOption
-
getName
- Specified by:
getNamein interfaceIEnumOption
-
getSequenceNumber
public int getSequenceNumber()- Specified by:
getSequenceNumberin interfaceIEnumOption- Returns:
- The sequence number as defined or 0 if not defined.
-
equals
Two options are equal, if they have both the sameenumIdandid. -
hashCode
public int hashCode() -
toString
-
getProperty
Description copied from interface:IEnumOptionThis method allows the system to pass through some specific attributes for different enumerations, like colors of texts, or url of icons.- Specified by:
getPropertyin interfaceIEnumOption- Returns:
- the
Stringproperty value
-
getProperties
- Specified by:
getPropertiesin interfaceIEnumOption
-
isPhantom
public boolean isPhantom()Description copied from interface:IEnumOptionPhantom options represent values that are not part of the options available in the enumeration (but probably once were). They usually contain no other data than the ID.- Specified by:
isPhantomin interfaceIEnumOption
-
isDefault
public boolean isDefault()- Specified by:
isDefaultin interfaceIEnumOption
-
isHidden
public boolean isHidden()Description copied from interface:IEnumOptionIndicates that the option should be hidden from selectors in UI- Specified by:
isHiddenin interfaceIEnumOption- Since:
- 3.6.0
-
getIdentityKey
- Specified by:
getIdentityKeyin interfaceIImmutableEnumOption- Returns:
- A key used for an option identity.
-