public class MendixEnum extends com.mendix.core.objectmanagement.MendixObjectMemberImpl<java.lang.String> implements IMendixEnum
IMendixObjectMember.MemberState, IMendixObjectMember.MemberValueState
Constructor and Description |
---|
MendixEnum(IMetaPrimitive primitive) |
MendixEnum(java.lang.String name,
boolean v,
java.lang.String virtualActionName,
IMetaEnumeration enumeration)
Creates MendixEnum with the given possible options and virtual settings
|
MendixEnum(java.lang.String name,
IMetaEnumeration enumeration)
Creates MendixEnum with the given possible options
|
Modifier and Type | Method and Description |
---|---|
IMetaEnumeration |
getEnumeration() |
java.lang.String |
getValueFromString(java.lang.String s)
Get value for this ObjectMember from a String
|
boolean |
isValid(IContext context,
java.lang.String identifier)
Returns whether the given value is a valid value of this enum.
|
void |
parseInitialValueFromString(java.lang.String s) |
void |
setValue(IContext context,
java.lang.String identifier,
boolean performValidation)
Use
setValue instead as this is for internal use. |
checkReadAccess, checkWriteAccess, clone, equals, getComponent, getMemberValueState, getMxObject, getName, getOriginalValue, getState, getValue, getVirtualCaller, hashCode, hasReadAccess, hasWriteAccess, isVirtual, overrideReadAccess, overrideWriteAccess, parseValueFromString, parseValueFromString, parseValueToString, rollback, setInitialValue, setMemberValueState, setOriginalValue, setParentObject, setReadAccess, setState, setValue, setVirtual, setVirtualCaller, setWriteAccess, toString, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
equals, getMemberValueState, getName, getOriginalValue, getState, getValue, hashCode, hasReadAccess, hasWriteAccess, isVirtual, parseValueFromString, parseValueToString, setValue, toString
public MendixEnum(java.lang.String name, IMetaEnumeration enumeration)
name
- the name of the enumenumeration
- public MendixEnum(java.lang.String name, boolean v, java.lang.String virtualActionName, IMetaEnumeration enumeration)
name
- the enumeration name.v
- boolean defining whether this primitive is virtual or notvirtualActionName
- the CoreAction which will be called when using getValueenumeration
- com.mendix.core.CoreException
public MendixEnum(IMetaPrimitive primitive)
public void setValue(IContext context, java.lang.String identifier, boolean performValidation)
IMendixObjectMember
setValue
instead as this is for internal use.setValue
in interface com.mendix.core.objectmanagement.MendixObjectMember<java.lang.String>
setValue
in interface IMendixObjectMember<java.lang.String>
setValue
in class com.mendix.core.objectmanagement.MendixObjectMemberImpl<java.lang.String>
identifier
- the value to setperformValidation
- to set if the data validation should be performed.public IMetaEnumeration getEnumeration()
public boolean isValid(IContext context, java.lang.String identifier)
context
- the contextidentifier
- the identifierpublic java.lang.String getValueFromString(java.lang.String s)
IMendixObjectMember
getValueFromString
in interface IMendixObjectMember<java.lang.String>
public void parseInitialValueFromString(java.lang.String s)
parseInitialValueFromString
in interface com.mendix.core.objectmanagement.MendixObjectMember<java.lang.String>
parseInitialValueFromString
in class com.mendix.core.objectmanagement.MendixObjectMemberImpl<java.lang.String>