Class ConstantEnumOption
java.lang.Object
com.polarion.platform.persistence.spi.ConstantEnumOption
- All Implemented Interfaces:
IEnumOption
- Author:
- POLARION SOFTWARE
-
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addProperty
(OptionProperty optionProperty) boolean
Two options are equal, if they have both the sameenumId
andid
.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.int
int
hashCode()
boolean
boolean
isHidden()
Indicates that the option should be hidden from selectors in UIboolean
Phantom options represent values that are not part of the options available in the enumeration (but probably once were).void
setDefault
(boolean def) void
void
void
void
setNumber
(int number) toString()
-
Constructor Details
-
ConstantEnumOption
public ConstantEnumOption()
-
-
Method Details
-
getEnumId
- Specified by:
getEnumId
in interfaceIEnumOption
- Returns:
- The ID of enumeration this option belongs to.
-
getId
- Specified by:
getId
in interfaceIEnumOption
-
getName
- Specified by:
getName
in interfaceIEnumOption
-
getSequenceNumber
public int getSequenceNumber()- Specified by:
getSequenceNumber
in interfaceIEnumOption
- Returns:
- The sequence number as defined or 0 if not defined.
-
equals
Two options are equal, if they have both the sameenumId
andid
. -
hashCode
public int hashCode() -
toString
-
getProperty
Description copied from interface:IEnumOption
This method allows the system to pass through some specific attributes for different enumerations, like colors of texts, or url of icons.- Specified by:
getProperty
in interfaceIEnumOption
- Returns:
- the
String
property value
-
getProperties
- Specified by:
getProperties
in interfaceIEnumOption
-
setEnumId
- Parameters:
enumId
- the enumId to set
-
setId
- Parameters:
id
- the id to set
-
setName
- Parameters:
name
- the name to set
-
setNumber
public void setNumber(int number) - Parameters:
number
- the number to set
-
setDefault
public void setDefault(boolean def) - Parameters:
def
- theboolean
to set
-
addProperty
-
isPhantom
public boolean isPhantom()Description copied from interface:IEnumOption
Phantom 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:
isPhantom
in interfaceIEnumOption
-
isDefault
public boolean isDefault()- Specified by:
isDefault
in interfaceIEnumOption
-
isHidden
public boolean isHidden()Description copied from interface:IEnumOption
Indicates that the option should be hidden from selectors in UI- Specified by:
isHidden
in interfaceIEnumOption
- Since:
- 3.6.0
-