Interface CLValueRangeAble
-
- All Superinterfaces:
ADClientAble
,ADM2AttrModifyAble
,ELContainerAble
,ELDeleteAble
,ELElement
,ELNamedElement
,ELObject
,MEModelElement
,MENamedElement
- All Known Subinterfaces:
CLStructureDefinition
,CLStructureElement
,CLStructureEntry
,CLStructureGroup
,DMInputClause
,DMOutputClause
public interface CLValueRangeAble extends MENamedElement
This is a utility class for CLValueRangeAble that provides static methods for creation or other purposes.- Note:
- The interface CLValueRangeAble describes an abstract ability of an object. Therefore no instances of this type can be found in the repository!
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
CLValueRangeAble.VAttr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ELValSpec
createRangeValue(ELValSpec ohRef, java.lang.String strValue)
Creates a new value as content of thisCLValueRangeAble
.void
deleteRangeValue(ELElement item)
Deletes the specified value owned by thisCLValueRangeAble
.ARG_ModifyValueRangeList
getModifyValueRangeList()
Returns the list of string values which may be used for thisCLValueRangeAble
.<T extends ELValSpec>
java.util.List<T>getOwnedValueRange(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
All value specifications which may be used as the values for thisCLValueRangeAble
.MEValSpecOpaqueExpr
getOwnedValueRestriction()
The expression which may contain the values for thisCLValueRangeAble
.ARG_RangeValueList
getRangeValues()
Returns the list of all values owned by thisCLValueRangeAble
.java.lang.String
getValueRangeAsString()
A string of all values which may be used for thisCLValueRangeAble
.java.lang.String
getValueRestrictionLanguage()
The value restriction language for thisCLValueRangeAble
.java.lang.String
getValueRestrictionSpecification()
The value restriction specification for thisCLValueRangeAble
.void
mergeRangeValues(ELValSpec ohValue, java.util.List<? extends ELValSpec> seqValue)
void
modifyRangeValue(ELValSpec ohValue, java.lang.String strValue)
Modifies the specified value within thisCLValueRangeAble
.void
modifyValueRangeList(java.util.List<java.lang.String> seqValues)
Modifies the list of string values which may be used for thisCLValueRangeAble
.void
setValueRangeAsString(java.lang.String value)
Set the value of Info ValueRangeAsString.void
setValueRestrictionLanguage(java.lang.String value)
Set the value of Info ValueRestrictionLanguage.void
setValueRestrictionSpecification(java.lang.String value)
Set the value of Info ValueRestrictionSpecification.-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADClientAble
getAnnotation, getEndAnalysisDia, getLogic, getLogic, getPresentationContext, getSection, getStartAnalysisDia
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRowList, getTabElementRowTypeList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModify
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContainerAble
getClientDependency, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, sortContents
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELDeleteAble
delete
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELElement
duplicateElement, getAssignAbleToVattr, getAssignAbleToVattr, getClientId, getCreateTemplateOfInstance, getDisplayBitmap, getDisplayColor, getDisplayFont, getDisplayLine, getDisplayName, getDisplayNameShort, getDisplayNSName, getElementCache, getElementMappingInformation, getQualifiedNamespaceName, getRelshipBinDir, getRelshipBinDir, getRelshipBinDirTarget, getUnitToLock, getValSpecElement, isContainedInProfile, isUnresolved, lockUnit, setUnresolved, unlockUnit
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getSupplierDependency, rename, setName, setNameKind
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasRead
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEModelElement
buildProxyConnection, getActivityPartition, getConsider, getContentStereotypeByClass, getCreateTemplateByClass, getElementColor, getFirstValidContentStereotype, getIgnore, getKnownTypeSystems, getMEModelName, getModelElement, getModelElement, getPresContext, getPresContext, getPresetMapping, getPRPresContent, setElementColor
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MENamedElement
getMappingSourceElement, getMappingSourceElement, getMESupplierDependency, getMESupplierMappingDependency
-
-
-
-
Method Detail
-
getValueRestrictionSpecification
java.lang.String getValueRestrictionSpecification() throws InoNetException, SrvErrorException
The value restriction specification for thisCLValueRangeAble
.- Throws:
InoNetException
SrvErrorException
-
setValueRestrictionSpecification
void setValueRestrictionSpecification(java.lang.String value) throws InoNetException, SrvErrorException
Set the value of Info ValueRestrictionSpecification.- Parameters:
value
- The value to be set.- Throws:
InoNetException
SrvErrorException
-
getValueRestrictionLanguage
java.lang.String getValueRestrictionLanguage() throws InoNetException, SrvErrorException
The value restriction language for thisCLValueRangeAble
.- Throws:
InoNetException
SrvErrorException
-
setValueRestrictionLanguage
void setValueRestrictionLanguage(java.lang.String value) throws InoNetException, SrvErrorException
Set the value of Info ValueRestrictionLanguage.- Parameters:
value
- The value to be set.- Throws:
InoNetException
SrvErrorException
-
getValueRangeAsString
java.lang.String getValueRangeAsString() throws InoNetException, SrvErrorException
A string of all values which may be used for thisCLValueRangeAble
.- Throws:
InoNetException
SrvErrorException
-
setValueRangeAsString
void setValueRangeAsString(java.lang.String value) throws InoNetException, SrvErrorException
Set the value of Info ValueRangeAsString.- Parameters:
value
- The value to be set.- Throws:
InoNetException
SrvErrorException
-
getRangeValues
ARG_RangeValueList getRangeValues() throws InoNetException, SrvErrorException
Returns the list of all values owned by thisCLValueRangeAble
.- Throws:
InoNetException
SrvErrorException
-
getModifyValueRangeList
ARG_ModifyValueRangeList getModifyValueRangeList() throws InoNetException, SrvErrorException
Returns the list of string values which may be used for thisCLValueRangeAble
.- Throws:
InoNetException
SrvErrorException
-
createRangeValue
ELValSpec createRangeValue(ELValSpec ohRef, java.lang.String strValue) throws InoNetException, SrvErrorException
Creates a new value as content of thisCLValueRangeAble
.- Parameters:
ohRef
- the new value is created behind this value or at the endstrValue
- new string value- Throws:
InoNetException
SrvErrorException
-
deleteRangeValue
void deleteRangeValue(ELElement item) throws InoNetException, SrvErrorException
Deletes the specified value owned by thisCLValueRangeAble
.- Parameters:
item
- ELElement instance- Throws:
InoNetException
SrvErrorException
-
mergeRangeValues
void mergeRangeValues(ELValSpec ohValue, java.util.List<? extends ELValSpec> seqValue) throws InoNetException, SrvErrorException
Merges a list of values to a single value. All usages of the merged values are reconnected to the remaining value. The merged values are deleted.- Parameters:
ohValue
- the remaining valueseqValue
- the list of values merged with the remaining value- Throws:
InoNetException
SrvErrorException
-
modifyRangeValue
void modifyRangeValue(ELValSpec ohValue, java.lang.String strValue) throws InoNetException, SrvErrorException
Modifies the specified value within thisCLValueRangeAble
.- Parameters:
ohValue
- the modified valuestrValue
- new string value- Throws:
InoNetException
SrvErrorException
-
modifyValueRangeList
void modifyValueRangeList(java.util.List<java.lang.String> seqValues) throws InoNetException, SrvErrorException
Modifies the list of string values which may be used for thisCLValueRangeAble
.- Parameters:
seqValues
- list of string values- Throws:
InoNetException
SrvErrorException
-
getOwnedValueRestriction
MEValSpecOpaqueExpr getOwnedValueRestriction() throws InoNetException, SrvErrorException
The expression which may contain the values for thisCLValueRangeAble
.- Throws:
InoNetException
SrvErrorException
-
getOwnedValueRange
<T extends ELValSpec> java.util.List<T> getOwnedValueRange(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
All value specifications which may be used as the values for thisCLValueRangeAble
.- Parameters:
returnType
- Specifies the type of elements to be returned.behaviourFlags
- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetException
SrvErrorException
- Sorted:
- the result may sorted.
-
-