Class ARG_M2AttrValInitDlg
java.lang.Object
de.mid.innovator.srv2api.icw2elem.ARG_M2AttrValInitDlg
- All Implemented Interfaces:
de.mid.innovator.srv2api.impl.MarshallAble
public class ARG_M2AttrValInitDlg
extends Object
implements de.mid.innovator.srv2api.impl.MarshallAble
-
Field Summary
FieldsModifier and TypeFieldDescriptionname of the metamodel property or relationshipspecifies the kind of the provided valuecurrent enum type if cellKind is CELL_K_Enumbooleanmultiselection: selected items have different valuesbooleanmore than one value allowedbooleanrange of possible values must be explicitly evaluatedbooleanif cellKind is CELL_TString: newlines allowed?booleanonly values of specified range allowedbooleannull value allowedbooleanReadonly Propertymeta attributebooleancurrent value is the only possible onerange if cellKind is Cell_TBooleancurrent value if cellKind is CELL_TBooleanrange if cellKind is Cell_K_Enumcurrent integer value if cellKind is CELL_K_Enumrange if cellKind is Cell_TIntegercurrent value if cellKind is CELL_TIntegercurrent string value if cellKind is CELL_OHcurrent value if cellKind is CELL_OHrange if cellKind is Cell_TStringcurrent value if cellKind is CELL_TStringbooleanif cellKind is CELL_TString: use inotxt to editspecifies the metamodel property or relationship -
Constructor Summary
ConstructorsConstructorDescriptionARG_M2AttrValInitDlg(K_CELL cellKind, String attrName, K_VATTR vattr, List<String> seqStrVal, List<Integer> seqIntVal, K_ENUM enumKind, List<Integer> seqEnumVal, List<Boolean> seqBoolVal, List<ELElement> seqOhVal, List<String> seqOhStrVal, boolean isNull, boolean isMany, boolean isMustRange, boolean isDiffVals, boolean isMoreRange, boolean isMultiLineString, boolean useInoText, boolean isReadOnly, boolean onlyCurrentValueIsValid, List<String> seqStrRange, List<Integer> seqIntRange, List<Integer> seqEnumRange, List<Boolean> seqBoolRange, ELM2Attribute ohAttr) -
Method Summary
Modifier and TypeMethodDescriptionvoidmarshal(de.mid.innovator.srv2api.impl.SrvMemTelegram tel) voidresolveReferences(de.mid.innovator.srv2api.impl.SrvMemTelegram tel) voidunmarshal(de.mid.innovator.srv2api.impl.SrvMemTelegram tel, SrvContext srvctx)
-
Field Details
-
cellKind
specifies the kind of the provided value -
attrName
name of the metamodel property or relationship -
vattr
specifies the metamodel property or relationship -
seqStrVal
-
seqIntVal
-
enumKind
current enum type if cellKind is CELL_K_Enum -
seqEnumVal
-
seqBoolVal
-
seqOhVal
-
seqOhStrVal
-
isNull
public boolean isNullnull value allowed -
isMany
public boolean isManymore than one value allowed -
isMustRange
public boolean isMustRangeonly values of specified range allowed -
isDiffVals
public boolean isDiffValsmultiselection: selected items have different values -
isMoreRange
public boolean isMoreRangerange of possible values must be explicitly evaluated -
isMultiLineString
public boolean isMultiLineStringif cellKind is CELL_TString: newlines allowed? -
useInoText
public boolean useInoTextif cellKind is CELL_TString: use inotxt to edit -
isReadOnly
public boolean isReadOnlyReadonly Property -
onlyCurrentValueIsValid
public boolean onlyCurrentValueIsValidcurrent value is the only possible one -
seqStrRange
-
seqIntRange
-
seqEnumRange
-
seqBoolRange
-
ohAttr
meta attribute
-
-
Constructor Details
-
ARG_M2AttrValInitDlg
public ARG_M2AttrValInitDlg() -
ARG_M2AttrValInitDlg
public ARG_M2AttrValInitDlg(K_CELL cellKind, String attrName, K_VATTR vattr, List<String> seqStrVal, List<Integer> seqIntVal, K_ENUM enumKind, List<Integer> seqEnumVal, List<Boolean> seqBoolVal, List<ELElement> seqOhVal, List<String> seqOhStrVal, boolean isNull, boolean isMany, boolean isMustRange, boolean isDiffVals, boolean isMoreRange, boolean isMultiLineString, boolean useInoText, boolean isReadOnly, boolean onlyCurrentValueIsValid, List<String> seqStrRange, List<Integer> seqIntRange, List<Integer> seqEnumRange, List<Boolean> seqBoolRange, ELM2Attribute ohAttr)
-
-
Method Details
-
marshal
public void marshal(de.mid.innovator.srv2api.impl.SrvMemTelegram tel) - Specified by:
marshalin interfacede.mid.innovator.srv2api.impl.MarshallAble
-
unmarshal
- Specified by:
unmarshalin interfacede.mid.innovator.srv2api.impl.MarshallAble
-
resolveReferences
public void resolveReferences(de.mid.innovator.srv2api.impl.SrvMemTelegram tel) - Specified by:
resolveReferencesin interfacede.mid.innovator.srv2api.impl.MarshallAble
-