edu.cmu.sei.aadl.model.properties
Class DeclarativeMPVA

java.lang.Object
  extended by edu.cmu.sei.aadl.model.properties.ModalPropertyValueAccumulatorImpl
      extended by edu.cmu.sei.aadl.model.properties.DeclarativeMPVA
All Implemented Interfaces:
ModalPropertyValue, ModalPropertyValueAccumulator

public final class DeclarativeMPVA
extends ModalPropertyValueAccumulatorImpl

Author:
aarong

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.cmu.sei.aadl.model.properties.ModalPropertyValueAccumulatorImpl
ModalPropertyValueAccumulatorImpl.DefaultPAWrapper, ModalPropertyValueAccumulatorImpl.ModalAssociations, ModalPropertyValueAccumulatorImpl.NonExistentPropertyException, ModalPropertyValueAccumulatorImpl.PAWrapper
 
Field Summary
 
Fields inherited from class edu.cmu.sei.aadl.model.properties.ModalPropertyValueAccumulatorImpl
NOT_MODAL, propHolder, VALUE_UNDEFINED
 
Constructor Summary
DeclarativeMPVA(boolean list, PropertyHolder ctx)
          Create a new property value accumulator for looking up property values from a declarative model element.
 
Method Summary
protected  ModalPropertyValueAccumulatorImpl.ModalAssociations createModalAssociations(PropertyHolder ph)
           
protected  ModalPropertyValueAccumulatorImpl.ModalAssociations createModalAssociations(PropertyHolder ph, java.util.List inModes)
           
protected  ModeContext fixModeContext(ModeContext mc)
          Modes contexts do not require fixing for declarative model lookups.
 
Methods inherited from class edu.cmu.sei.aadl.model.properties.ModalPropertyValueAccumulatorImpl
addDefaultValue, addLocalContainedPropertyAssociations, addLocalContainedPropertyAssociations, addPropertyAssociations, addPropertyAssociations, getAllModeBindings, getAllValues, getModeContexts, getModeContextsAsArray, getValue, getValue, isModal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeclarativeMPVA

public DeclarativeMPVA(boolean list,
                       PropertyHolder ctx)
Create a new property value accumulator for looking up property values from a declarative model element.

Parameters:
list - Whether the property value being looked up is a list.
ctx - The element for which the value is being looked up.
Method Detail

fixModeContext

protected ModeContext fixModeContext(ModeContext mc)
Modes contexts do not require fixing for declarative model lookups. Returns the input mode context.

Specified by:
fixModeContext in class ModalPropertyValueAccumulatorImpl
Parameters:
mc - The input mode context; non-null.
Returns:
The "fixed" mode context; non-null.

createModalAssociations

protected ModalPropertyValueAccumulatorImpl.ModalAssociations createModalAssociations(PropertyHolder ph,
                                                                                      java.util.List inModes)
Specified by:
createModalAssociations in class ModalPropertyValueAccumulatorImpl

createModalAssociations

protected ModalPropertyValueAccumulatorImpl.ModalAssociations createModalAssociations(PropertyHolder ph)
Specified by:
createModalAssociations in class ModalPropertyValueAccumulatorImpl