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 classCLValueRangeAble.VAttr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ELValSpeccreateRangeValue(ELValSpec ohRef, java.lang.String strValue)Creates a new value as content of thisCLValueRangeAble.voiddeleteRangeValue(ELElement item)Deletes the specified value owned by thisCLValueRangeAble.ARG_ModifyValueRangeListgetModifyValueRangeList()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.MEValSpecOpaqueExprgetOwnedValueRestriction()The expression which may contain the values for thisCLValueRangeAble.ARG_RangeValueListgetRangeValues()Returns the list of all values owned by thisCLValueRangeAble.java.lang.StringgetValueRangeAsString()A string of all values which may be used for thisCLValueRangeAble.java.lang.StringgetValueRestrictionLanguage()The value restriction language for thisCLValueRangeAble.java.lang.StringgetValueRestrictionSpecification()The value restriction specification for thisCLValueRangeAble.voidmergeRangeValues(ELValSpec ohValue, java.util.List<? extends ELValSpec> seqValue)voidmodifyRangeValue(ELValSpec ohValue, java.lang.String strValue)Modifies the specified value within thisCLValueRangeAble.voidmodifyValueRangeList(java.util.List<java.lang.String> seqValues)Modifies the list of string values which may be used for thisCLValueRangeAble.voidsetValueRangeAsString(java.lang.String value)Set the value of Info ValueRangeAsString.voidsetValueRestrictionLanguage(java.lang.String value)Set the value of Info ValueRestrictionLanguage.voidsetValueRestrictionSpecification(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, SrvErrorExceptionThe value restriction specification for thisCLValueRangeAble.- Throws:
InoNetExceptionSrvErrorException
-
setValueRestrictionSpecification
void setValueRestrictionSpecification(java.lang.String value) throws InoNetException, SrvErrorExceptionSet the value of Info ValueRestrictionSpecification.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getValueRestrictionLanguage
java.lang.String getValueRestrictionLanguage() throws InoNetException, SrvErrorExceptionThe value restriction language for thisCLValueRangeAble.- Throws:
InoNetExceptionSrvErrorException
-
setValueRestrictionLanguage
void setValueRestrictionLanguage(java.lang.String value) throws InoNetException, SrvErrorExceptionSet the value of Info ValueRestrictionLanguage.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getValueRangeAsString
java.lang.String getValueRangeAsString() throws InoNetException, SrvErrorExceptionA string of all values which may be used for thisCLValueRangeAble.- Throws:
InoNetExceptionSrvErrorException
-
setValueRangeAsString
void setValueRangeAsString(java.lang.String value) throws InoNetException, SrvErrorExceptionSet the value of Info ValueRangeAsString.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getRangeValues
ARG_RangeValueList getRangeValues() throws InoNetException, SrvErrorException
Returns the list of all values owned by thisCLValueRangeAble.- Throws:
InoNetExceptionSrvErrorException
-
getModifyValueRangeList
ARG_ModifyValueRangeList getModifyValueRangeList() throws InoNetException, SrvErrorException
Returns the list of string values which may be used for thisCLValueRangeAble.- Throws:
InoNetExceptionSrvErrorException
-
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:
InoNetExceptionSrvErrorException
-
deleteRangeValue
void deleteRangeValue(ELElement item) throws InoNetException, SrvErrorException
Deletes the specified value owned by thisCLValueRangeAble.- Parameters:
item- ELElement instance- Throws:
InoNetExceptionSrvErrorException
-
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:
InoNetExceptionSrvErrorException
-
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:
InoNetExceptionSrvErrorException
-
modifyValueRangeList
void modifyValueRangeList(java.util.List<java.lang.String> seqValues) throws InoNetException, SrvErrorExceptionModifies the list of string values which may be used for thisCLValueRangeAble.- Parameters:
seqValues- list of string values- Throws:
InoNetExceptionSrvErrorException
-
getOwnedValueRestriction
MEValSpecOpaqueExpr getOwnedValueRestriction() throws InoNetException, SrvErrorException
The expression which may contain the values for thisCLValueRangeAble.- Throws:
InoNetExceptionSrvErrorException
-
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:
InoNetExceptionSrvErrorException- Sorted:
- the result may sorted.
-
-