de.mid.innovator.srv2api.icw2elem
Interface ELFeature

All Superinterfaces:
ELContAsgnAble, ELDeleteAble, ELElement, ELNamedElement, ELNamespaceAsgnAble, ELObject, ELRedefAble
All Known Subinterfaces:
CLBehavioralFeature, CLConnector, CLFeature, CLOperation, CLPort, CLProperty, CLReception, CLStructureEntry, DBColumn, DBTableColumn, DBViewColumn, ELM2Attribute, ELProperty, ELStructFeature, ERAttribute, ERRole, ERUsedAttribute, ERViewAttribute, IMFeature, IMProperty, IMStructuralFeature, MM2Attribute, MMStereotypeProperty

public interface ELFeature
extends ELRedefAble, ELDeleteAble

This is a utility class for ELFeature that provides static methods for creation or other purposes.

Note:
The interface ELFeature describes an abstract ability of an object. Therefore no instances of this type can be found in the repository!

Nested Class Summary
static class ELFeature.VAttr
           
 
Method Summary
<T extends ELViewEntry>
List<T>
getEntryInGroupAble(Class<T> returnType, ELViewGroupAble refObj, K_CONTROL_OPTION... behaviourFlags)
          All occurrences of this ELFeature in the given argument refObj.
<T extends ELViewEntry>
List<T>
getEntryInGroupAble(Class<T> returnType, MMStereotype stereotype, ELViewGroupAble refObj, K_CONTROL_OPTION... behaviourFlags)
          The method calls getEntryInGroupAble and filters its return values according to the given stereotype value.
<T extends ELViewElement>
List<T>
getUsingViewElement(Class<T> returnType)
          List of view elements using this feature.
 boolean isStatic()
          Specifies whether the feature is applied at the classifier level (true) or the instance level (false).
 void setStatic(boolean value)
          Set the value of Attribut IsStatic.
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELRedefAble
getRedefined, getRedefining, isLeaf, isRedefined, isRedefining, setLeaf, setRedefined
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAsgnAble
getMnClassicTREFName, getNamespace, getNamespaceName, getPath, getSeparator, getVisibility, setUniqueName, setVisibility
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwner
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getResetDefaultName, getSupplierDependency, rename, setName, setNameKind, setResetDefaultName
 
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.ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasRead
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELDeleteAble
delete
 

Method Detail

getEntryInGroupAble

<T extends ELViewEntry> List<T> getEntryInGroupAble(Class<T> returnType,
                                                    ELViewGroupAble refObj,
                                                    K_CONTROL_OPTION... behaviourFlags)
                                                throws InoNetException,
                                                       SrvErrorException
All occurrences of this ELFeature in the given argument refObj.

Parameters:
returnType - Specifies the type of elements to be returned.
refObj - A further instance of type ELViewGroupAble which is used to control the behaviour of the method. (see description above)
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getEntryInGroupAble

<T extends ELViewEntry> List<T> getEntryInGroupAble(Class<T> returnType,
                                                    MMStereotype stereotype,
                                                    ELViewGroupAble refObj,
                                                    K_CONTROL_OPTION... behaviourFlags)
                                                throws InoNetException,
                                                       SrvErrorException
The method calls getEntryInGroupAble and filters its return values according to the given stereotype value.

Parameters:
returnType - Specifies the type of elements to be returned.
stereotype - The stereotype used to filter the result list
refObj - A further instance of type ELViewGroupAble which is used to control the behaviour of the method. (see description above)
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getUsingViewElement

<T extends ELViewElement> List<T> getUsingViewElement(Class<T> returnType)
                                                  throws InoNetException,
                                                         SrvErrorException
List of view elements using this feature.

Parameters:
returnType - Specifies the type of elements to be returned.
Throws:
InoNetException
SrvErrorException

isStatic

boolean isStatic()
                 throws InoNetException,
                        SrvErrorException
Specifies whether the feature is applied at the classifier level (true) or the instance level (false). Default value is false.

Throws:
InoNetException
SrvErrorException

setStatic

void setStatic(boolean value)
               throws InoNetException,
                      SrvErrorException
Set the value of Attribut IsStatic.

Parameters:
value - The value to be set.
Throws:
InoNetException
SrvErrorException