edu.cmu.sei.aadl.model.instance
Interface SystemOperationMode

All Superinterfaces:
AObject, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, Mode, NamedElement, org.eclipse.emf.common.notify.Notifier, PropertyHolder
All Known Implementing Classes:
SystemOperationModeImpl

public interface SystemOperationMode
extends Mode

A representation of the model object 'System Operation Mode'.

The following features are supported:

See Also:
InstancePackage.getSystemOperationMode()

Field Summary
static java.lang.String copyright
           
 
Method Summary
 void addCurrentMode(ModeInstance value)
          Adds to the list the value of the 'Current Mode' reference list
 org.eclipse.emf.common.util.EList getCurrentMode()
          Returns the value of the 'Current Mode' reference list.
 boolean isInitial()
          Is this the intial system operation mode?
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.Mode
addIncomingModeTransition, addMembers, addOutgoingModeTransition, getIncomingModeTransition, getMembers, getOutgoingModeTransition, getRefinedReference, getRefines, getState, isRefined, setRefined, setRefinedReference, setRefines, setState
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.PropertyHolder
acceptsProperty, addProperty, addPropertyValue, checkPropertyAssociation, findPropertyAssociation, getProperties, getPropertyAssociation, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getSimplePropertyValue, isModalPropertyValue, removeContainedPropertyAssociations, removeContainedPropertyAssociations, removePropertyAssociations, removePropertyAssociations, setContainedPropertyValue, setContainedPropertyValue, setContainedPropertyValue, setContainedPropertyValue, setProperties, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.NamedElement
getName, setName
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.AObject
addComment, getAadlSpec, getAObjectRoot, getChildren, getComment, getContainingClassifier, getContainingClassifierNameSpace, getContainingComponentImpl, getContainingComponentType, getContainingPropertyAssociationDefinitionConstant, getContainingSubcomponent, getLocationReference, getReferencedObject, getSecondReferencedObject, getSystemInstance, setLocationReference, setLocationReference
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

copyright

static final java.lang.String copyright

See Also:
Constant Field Values
Method Detail

getCurrentMode

org.eclipse.emf.common.util.EList getCurrentMode()
Returns the value of the 'Current Mode' reference list. The list contents are of type ModeInstance.

If the meaning of the 'Current Mode' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Current Mode' reference list.
See Also:
InstancePackage.getSystemOperationMode_CurrentMode()

addCurrentMode

void addCurrentMode(ModeInstance value)
Adds to the list the value of the 'Current Mode' reference list.

Parameters:
value - the value to add to 'Current Mode' reference list.

isInitial

boolean isInitial()
Is this the intial system operation mode? Returns true if and only if

In the later case, the system operation mode is the single mode that identifies the single operating mode of systems that do not have any alternative modes.