de.mid.innovator.srv2api.icw2elem
Interface ELGeneralization

All Superinterfaces:
ELContAsgnAble, ELDeleteAble, ELElement, ELObject, ELRelshipBinDir, ELViewNavigAble
All Known Subinterfaces:
CLGeneralization, ERGeneralization, IMGeneralization

public interface ELGeneralization
extends ELRelshipBinDir, ELViewNavigAble


Nested Class Summary
static class ELGeneralization.VAttr
           
 
Method Summary
 ELClassifier getGeneral()
          References the general classifier in the generalization relationship.
<T extends ELGeneralizationSet>
List<T>
getGeneralizationSet(Class<T> returnType)
          List of the generalization's generalization sets.
 ELClassifier getSpecific()
          References the specializing classifier in the generalization relationship.
 List<MEProxyAssignment> getTargetOfProxy(K_CONTROL_OPTION... behaviourFlags)
          This generalization's proxy assignments.
 boolean isSubstitutable()
          Indicates whether the specific classifier can be used wherever the general classifier can be used.
 void setSubstitutable(boolean value)
          Set the value of Attribut IsSubstitutable.
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELRelshipBinDir
getSource, getTarget, getTemplateTarget, reconnectRelship, setTarget
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELDeleteAble
delete
 
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.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.ELViewNavigAble
getViewNavigAbleGroup
 

Method Detail

getGeneral

ELClassifier getGeneral()
                        throws InoNetException,
                               SrvErrorException
References the general classifier in the generalization relationship.

Throws:
InoNetException
SrvErrorException

getGeneralizationSet

<T extends ELGeneralizationSet> List<T> getGeneralizationSet(Class<T> returnType)
                                                         throws InoNetException,
                                                                SrvErrorException
List of the generalization's generalization sets.

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

getSpecific

ELClassifier getSpecific()
                         throws InoNetException,
                                SrvErrorException
References the specializing classifier in the generalization relationship.

Throws:
InoNetException
SrvErrorException

getTargetOfProxy

List<MEProxyAssignment> getTargetOfProxy(K_CONTROL_OPTION... behaviourFlags)
                                         throws InoNetException,
                                                SrvErrorException
This generalization's proxy assignments.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

isSubstitutable

boolean isSubstitutable()
                        throws InoNetException,
                               SrvErrorException
Indicates whether the specific classifier can be used wherever the general classifier can be used. If true, the execution traces of the specific classifier will be a superset of the general classifier's execution traces.

Throws:
InoNetException
SrvErrorException

setSubstitutable

void setSubstitutable(boolean value)
                      throws InoNetException,
                             SrvErrorException
Set the value of Attribut IsSubstitutable.

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