public interface InstanceObject extends org.eclipse.emf.ecore.EObject, NamedElement
InstancePackage.getInstanceObject()
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<ConnectionInstance> |
allEnclosingConnectionInstances()
Iterates over all connection instances that are contained in enclosing component instances the instance model.
|
java.util.List<InstanceObject> |
findInstanceObjects(org.eclipse.emf.common.util.EList<ContainmentPathElement> referencePath)
Find all instance object that match a given containment path.
|
org.eclipse.emf.common.util.EList<ConnectionInstance> |
getAllEnclosingConnectionInstances()
Get all connection instances in the instance model that are contained in enclosing component instances the instance model.
|
ComponentInstance |
getComponentInstance()
Get the containing component instance of an instance object, or itself if
this is a component instance
|
java.lang.String |
getComponentInstancePath()
Construct a string path excluding the system instance as root.
|
ComponentInstance |
getContainingComponentInstance()
Returns the closest ancestor component (in the containment hierarchy)
that is a
ComponentInstance . |
java.util.List<SystemOperationMode> |
getExistsInModes()
Returns the System Operation Modes in which the element exists, or
null if the element always exists. |
java.lang.String |
getInstanceObjectPath()
Construct a string path from the system instance as root
|
java.util.List<? extends NamedElement> |
getInstantiatedObjects()
Return the declarative objects that define this instance.
|
java.lang.String |
getPathName()
Get the component name including array indices
|
SystemInstance |
getSystemInstance()
find the enclosing SystemInstance
|
boolean |
isActive(SystemOperationMode som) |
boolean |
matchesIndex(java.util.List<ArrayRange> ranges) |
acceptsProperty, allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, getName, getNamespace, getNonModalPropertyValue, getOwnedPropertyAssociations, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getPropertyValues, getQualifiedName, getSimplePropertyValue, has_no_qualified_name, has_qualified_name, hasName, isDistinguishableFrom, qualifiedName, removePropertyAssociations, removePropertyAssociations, separator, setName, setPropertyValue, setPropertyValue, setPropertyValue
allOwnedElements, createOwnedComment, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, mustBeOwned, not_own_self
getLocationReference, setLocationReference, setLocationReference
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
ComponentInstance getContainingComponentInstance()
ComponentInstance
.ComponentInstance getComponentInstance()
SystemInstance getSystemInstance()
java.lang.String getPathName()
java.lang.String getInstanceObjectPath()
java.lang.String getComponentInstancePath()
java.util.List<SystemOperationMode> getExistsInModes()
null
if the element always exists.java.util.List<? extends NamedElement> getInstantiatedObjects()
ModeTransitionInstance
s.java.util.List<InstanceObject> findInstanceObjects(org.eclipse.emf.common.util.EList<ContainmentPathElement> referencePath)
referencePath
- the search path for contained instance objectsboolean matchesIndex(java.util.List<ArrayRange> ranges)
boolean isActive(SystemOperationMode som)
java.lang.Iterable<ConnectionInstance> allEnclosingConnectionInstances()
org.eclipse.emf.common.util.EList<ConnectionInstance> getAllEnclosingConnectionInstances()