Class StateType

    • Field Detail

      • cptid

        java.lang.String cptid
      • typeName

        java.lang.String typeName
      • dimensions

        java.util.HashMap<java.lang.String,​java.lang.String> dimensions
      • vars

        java.util.ArrayList<java.lang.String> vars
      • indeps

        java.util.ArrayList<java.lang.String> indeps
      • svars

        java.util.ArrayList<java.lang.String> svars
      • eventHM

        java.util.HashMap<java.lang.String,​ActionBlock> eventHM
      • initBlocks

        java.util.ArrayList<ActionBlock> initBlocks
      • outPorts

        java.util.ArrayList<java.lang.String> outPorts
      • inPorts

        java.util.ArrayList<java.lang.String> inPorts
      • kschemes

        java.util.ArrayList<KScheme> kschemes
      • refHM

        java.util.HashMap<java.lang.String,​StateType> refHM
      • childHM

        java.util.HashMap<java.lang.String,​StateType> childHM
      • listChildren

        java.util.ArrayList<ListChild> listChildren
      • multiHM

        java.util.HashMap<java.lang.String,​MultiStateType> multiHM
      • attSetHM

        java.util.HashMap<java.lang.String,​java.lang.String> attSetHM
      • textParamHM

        java.util.HashMap<java.lang.String,​java.lang.String> textParamHM
      • hasRegimes

        boolean hasRegimes
      • exposedNames

        java.util.HashSet<java.lang.String> exposedNames
      • exposedMap

        java.util.HashMap<java.lang.String,​java.lang.String> exposedMap
      • runtimeOutputs

        java.util.ArrayList<RuntimeOutput> runtimeOutputs
      • builders

        java.util.ArrayList<Builder> builders
      • hasBuilds

        boolean hasBuilds
      • isets

        java.util.ArrayList<java.lang.String> isets
      • ipairsets

        java.util.ArrayList<java.lang.String> ipairsets
      • simultaneous

        boolean simultaneous
      • consolidated

        boolean consolidated
      • flattened

        boolean flattened
      • der1

        java.util.HashMap<java.lang.String,​java.lang.Double> der1
      • der2

        java.util.HashMap<java.lang.String,​java.lang.Double> der2
      • der3

        java.util.HashMap<java.lang.String,​java.lang.Double> der3
      • der4

        java.util.HashMap<java.lang.String,​java.lang.Double> der4
      • vwk

        java.util.HashMap<java.lang.String,​java.lang.Double> vwk
      • val1

        java.util.HashMap<java.lang.String,​java.lang.Double> val1
      • val2

        java.util.HashMap<java.lang.String,​java.lang.Double> val2
      • val3

        java.util.HashMap<java.lang.String,​java.lang.Double> val3
      • val4

        java.util.HashMap<java.lang.String,​java.lang.Double> val4
      • trackTime

        boolean trackTime
      • timeCounter

        long timeCounter
      • wkTime

        long wkTime
    • Constructor Detail

      • StateType

        public StateType​(java.lang.String sid,
                         java.lang.String tnm)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getComponentID

        public java.lang.String getComponentID()
      • enableTiming

        public void enableTiming()
      • startClock

        public void startClock()
      • stopClock

        public void stopClock()
      • getTotalTime

        public long getTotalTime()
      • getRates

        public java.util.ArrayList<VariableROC> getRates()
      • getFixed

        public java.util.ArrayList<FixedQuantity> getFixed()
      • getVars

        public java.util.ArrayList<java.lang.String> getVars()
      • getIndeps

        public java.util.ArrayList<java.lang.String> getIndeps()
      • getStateVariables

        public java.util.ArrayList<java.lang.String> getStateVariables()
      • getAttachmentSet

        public java.util.HashMap<java.lang.String,​java.lang.String> getAttachmentSet()
      • getAllIndeps

        public java.util.HashSet<java.lang.String> getAllIndeps()
      • evalDerivs

        void evalDerivs​(java.util.HashMap<java.lang.String,​java.lang.Double> v0,
                        double t,
                        java.util.HashMap<java.lang.String,​java.lang.Double> ret)
                 throws ContentError
        Throws:
        ContentError
      • applyDerivs

        void applyDerivs​(java.util.HashMap<java.lang.String,​java.lang.Double> v0,
                         java.util.HashMap<java.lang.String,​java.lang.Double> der,
                         double delta,
                         java.util.HashMap<java.lang.String,​java.lang.Double> ret)
      • addExpressionDerived

        public void addExpressionDerived​(java.lang.String snm,
                                         DoubleEvaluator db,
                                         java.lang.String dim)
      • addPathDerived

        public PathDerivedVariable addPathDerived​(java.lang.String snm,
                                                  java.lang.String path,
                                                  java.lang.String rf,
                                                  boolean reqd,
                                                  java.lang.String reduce,
                                                  java.lang.String dimension)
      • addFixed

        public void addFixed​(java.lang.String snm,
                             double d)
      • addInstanceProperty

        public void addInstanceProperty​(InstanceProperty ip)
      • addIndependentVariable

        public void addIndependentVariable​(java.lang.String vnm,
                                           java.lang.String dim)
      • addRate

        public void addRate​(java.lang.String name,
                            DoubleEvaluator de,
                            java.lang.String dim)
      • addEventResponse

        public void addEventResponse​(EventAction er)
      • addAction

        public void addAction​(java.lang.String spn,
                              ActionBlock a)
      • getEventActions

        public java.util.ArrayList<EventAction> getEventActions()
      • addConditionResponse

        public void addConditionResponse​(ConditionAction cr)
      • getConditionActions

        public java.util.ArrayList<ConditionAction> getConditionActions()
      • addInitialization

        public void addInitialization​(ActionBlock ab)
      • getInitBlocks

        public java.util.ArrayList<ActionBlock> getInitBlocks()
      • fix

        public void fix()
      • addRefStateType

        public void addRefStateType​(java.lang.String s,
                                    StateType chb)
      • addChildStateType

        public void addChildStateType​(java.lang.String s,
                                      StateType chb)
      • addListStateType

        public void addListStateType​(java.lang.String s,
                                     StateType cb)
      • clearMultis

        private void clearMultis()
      • addMulti

        private void addMulti​(java.lang.String s,
                              StateType cb)
      • addAttachmentSet

        public void addAttachmentSet​(java.lang.String name,
                                     java.lang.String typeName)
      • addKScheme

        public void addKScheme​(KScheme scheme)
      • addRunConfig

        public void addRunConfig​(Component targetComponent,
                                 double step,
                                 double total)
      • addRunConfig

        public void addRunConfig​(RunConfig rc)
      • getRunConfig

        public RunConfig getRunConfig()
      • addBuilder

        public void addBuilder​(Builder b)
      • addComponentRegime

        public void addComponentRegime​(ComponentRegime crb)
      • addTextParam

        public void addTextParam​(java.lang.String tnm,
                                 java.lang.String value)
      • addInputPort

        public void addInputPort​(java.lang.String name)
      • addInPorts

        public void addInPorts​(java.util.ArrayList<java.lang.String> pa)
      • addExposedVariable

        public void addExposedVariable​(java.lang.String name,
                                       java.lang.String dim)
      • addExposureMapping

        public void addExposureMapping​(java.lang.String from,
                                       java.lang.String to)
      • addInstanceSet

        public void addInstanceSet​(java.lang.String name)
      • addInstancePairSet

        public void addInstancePairSet​(java.lang.String name)
      • setSimultaneous

        public void setSimultaneous​(boolean b)
      • getChildHM

        public java.util.HashMap<java.lang.String,​StateType> getChildHM()
      • getRefHM

        public java.util.HashMap<java.lang.String,​StateType> getRefHM()
      • getMultiHM

        public java.util.HashMap<java.lang.String,​MultiStateType> getMultiHM()
      • addStateVariable

        public void addStateVariable​(java.lang.String s,
                                     java.lang.String dim)
                              throws ContentError
        Throws:
        ContentError
      • hasPropertyString

        public boolean hasPropertyString​(java.lang.String sp)
      • getPropertyStringValue

        public java.lang.String getPropertyStringValue​(java.lang.String sp)
                                                throws ContentError
        Throws:
        ContentError
      • getExposureMap

        public java.util.HashMap<java.lang.String,​java.lang.String> getExposureMap()
      • addRuntimeDisplay

        public void addRuntimeDisplay​(RuntimeDisplay ro)
      • addRuntimeOutput

        public void addRuntimeOutput​(RuntimeOutput rw)
      • addRecorder

        public void addRecorder​(java.lang.String id,
                                java.lang.String q,
                                double tsc,
                                double ysc,
                                java.lang.String col,
                                java.lang.String display)
      • addEventRecorder

        public void addEventRecorder​(java.lang.String id,
                                     java.lang.String q,
                                     java.lang.String eventPort,
                                     java.lang.String parent)
      • getRuntimeDisplays

        public java.util.ArrayList<RuntimeDisplay> getRuntimeDisplays()
      • getRuntimeOutputs

        public java.util.ArrayList<RuntimeOutput> getRuntimeOutputs()
      • getRuntimeEventOutputs

        public java.util.ArrayList<RuntimeEventOutput> getRuntimeEventOutputs()
      • getRuntimeRecorders

        public java.util.ArrayList<RuntimeRecorder> getRuntimeRecorders()
      • getRuntimeEventRecorders

        public java.util.ArrayList<RuntimeEventRecorder> getRuntimeEventRecorders()
      • getID

        public java.lang.String getID()
        Specified by:
        getID in interface RuntimeType
      • getTypeName

        public java.lang.String getTypeName()
      • getRequirements

        public java.util.HashSet<java.lang.String> getRequirements()
      • removeRedundantExpressions

        public void removeRedundantExpressions()
      • sortExpressions

        public void sortExpressions()
      • getSummary

        public java.lang.String getSummary()
      • getSummary

        public java.lang.String getSummary​(java.lang.String indent,
                                           java.lang.String prefix)
      • getDimensionString

        public java.lang.String getDimensionString​(java.lang.String fld)
                                            throws ContentError
        Throws:
        ContentError