Package com.easydesk.enums
Enum Class TransitionScopeEnum
- All Implemented Interfaces:
Serializable,Comparable<TransitionScopeEnum>,Constable
Transition Condition 이 적용되는 범위(scope).
Condition 의 moduleId, itemTypeId, attributeId 설정 여부에 따라 다음과 같이 구분한다.
- ATTRIBUTE :
(moduleId == null) && (itemTypeId == null) && (attributeId == null) - GLOBAL_ATTRIBUTE_OBJECT :
(moduleId == null) && (itemTypeId == null) && (attributeId != null) - GLOBAL_ITEM_TYPE :
(moduleId == null) && (itemTypeId != null) && (attributeId == null) - GLOBAL_ITEM_TYPE_ATTRIBUTE :
(moduleId == null) && (itemTypeId != null) && (attributeId != null) - MODULE_ITEM_TYPE :
(moduleId != null) && (itemTypeId != null) && (attributeId == null) - MODULE_ITEM_TYPE_ATTRIBUTE :
(moduleId != null) && (itemTypeId != null) && (attributeId != null)
- Version:
- $Revision$, $Date$
- Author:
- YounghoCho
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionTransition 의 Attribute 대상 RAttribute 의 대상은 GlobalAttribute 들에 한정된다.For Attribute Transition Condition Actor A 가 아이템 B 에 대하여 D 의 동작을 진행할 때, B 의 속성 C 의 값을 E 에서 F 로 접근/변경할 수 있는가.Condition = { transitionId:transitionId, itemTypeId:itemTypeId }Global ItemType Attribute 의 ConditionalRequired 조건Condition = { transitionId:transitionId, itemTypeId:itemTypeId, moduleId:moduleId }Module ItemType Attribute 의 ConditionalRequired 조건 -
Method Summary
Modifier and TypeMethodDescriptionstatic Set<TransitionScopeEnum> Attribute 대상 Transition 범위들을 반환한다.intgetId()DOCUMENT ME!getName()Enum 이름을 CamelCase 로 변환한 이름을 반환한다.static TransitionScopeEnumvalueOf(int i) DOCUMENT ME!static TransitionScopeEnumReturns the enum constant of this class with the specified name.static TransitionScopeEnum[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
ATTRIBUTE
Transition 의 Attribute 대상 RAttribute 의 대상은 GlobalAttribute 들에 한정된다. -
GLOBAL_ITEM_TYPE
Condition = { transitionId:transitionId, itemTypeId:itemTypeId } -
MODULE_ITEM_TYPE
Condition = { transitionId:transitionId, itemTypeId:itemTypeId, moduleId:moduleId } -
GLOBAL_ATTRIBUTE_OBJECT
For Attribute Transition Condition Actor A 가 아이템 B 에 대하여 D 의 동작을 진행할 때, B 의 속성 C 의 값을 E 에서 F 로 접근/변경할 수 있는가. Global Attribute 의 ConditionalRequired 조건 Condition 에 Attribute 가 설정된다. -
GLOBAL_ITEM_TYPE_ATTRIBUTE
Global ItemType Attribute 의 ConditionalRequired 조건 -
MODULE_ITEM_TYPE_ATTRIBUTE
Module ItemType Attribute 의 ConditionalRequired 조건
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getName
Enum 이름을 CamelCase 로 변환한 이름을 반환한다.- Returns:
- CamelCase 형식의 이름 (예:
MODULE_ITEM_TYPE→ModuleItemType)
-
getId
public int getId()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
valueOf
DOCUMENT ME!- Parameters:
i- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getAttributeTransitions
Attribute 대상 Transition 범위들을 반환한다.- Returns:
- GLOBAL_ATTRIBUTE_OBJECT, GLOBAL_ITEM_TYPE_ATTRIBUTE, MODULE_ITEM_TYPE_ATTRIBUTE 를 담은 Set
-