ICfgEnum<CfgEnumType>
public final class CfgDescriptionEnum<E extends GEnum> extends CfgDescription implements ICfgEnum<CfgEnumType>
CfgDescriptionEnum<T>
class is descriptive class for configuration protocol enums.
CfgDescriptionEnum<T>
class is derived from CfgDescription
class.
CfgDescriptionEnum<T>
also inherits ICfgEnum<T>
interface
realizing the 'Optional Feature' pattern.
The whole set of the configuration enums is listed in the CfgEnumType
enum.
In case of CfgDescriptionObject
, ICfgEnum<T>.CfgEnum
implementation
returns the enum value for the configuration object a particular CfgDescriptionEnum<T>
class' instance describes.
baseComparer
Modifier and Type | Method | Description |
---|---|---|
CfgEnumType |
getCfgEnum() |
Gets corresponding value from enum for a particular descriptive class' instance.
|
java.lang.Class<E> |
getCfgEnumClass() |
|
CfgDescriptionAttributeEnumItem<E> |
getItem(E enumItem) |
Gets enum item description (
CfgDescriptionAttributeEnumItem<T> )
for a particular descriptive class' instance. |
CfgDescriptionAttributeEnumItem<E> |
getItem(java.lang.String enumLiteral) |
Gets enum item description (
CfgDescriptionAttributeEnumItem<T> ) for a particular
descriptive class' instance. |
java.util.Collection<CfgDescriptionAttributeEnumItem<E>> |
getItems() |
Gets enum the collection of item descriptions (
CfgDescriptionAttributeEnumItem<T> )
for a particular descriptive enum's instance. |
protected void |
setComparer() |
|
protected void |
setTypeMask() |
Sets type mask for descriptive object.
|
addTypeToMask, getComparer, getIndex, getLocalizedName, getName, getNameComparer, getProtocolVersion, getTypeBitMask, getTypeMask, getTypeMaskString, isCfgType, isCfgType, isCfgType, setComparer, toString
public CfgEnumType getCfgEnum()
getCfgEnum
in interface ICfgEnum<E extends GEnum>
public java.lang.Class<E> getCfgEnumClass()
public java.util.Collection<CfgDescriptionAttributeEnumItem<E>> getItems()
CfgDescriptionAttributeEnumItem<T>
)
for a particular descriptive enum's instance.CfgEnumType
public CfgDescriptionAttributeEnumItem<E> getItem(java.lang.String enumLiteral)
CfgDescriptionAttributeEnumItem<T>
) for a particular
descriptive class' instance.CfgEnumType
public CfgDescriptionAttributeEnumItem<E> getItem(E enumItem)
CfgDescriptionAttributeEnumItem<T>
)
for a particular descriptive class' instance.enumItem
- Used to provide a particular enum itemCfgEnumType
protected void setTypeMask()
CfgDescription
setTypeMask
in class CfgDescription
protected void setComparer()
setComparer
in class CfgDescription
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.