modhelxs.state_management
Class PlainManagedBlock

java.lang.Object
  extended by modhelxs.abstractsemantics.NamedEntity
      extended by modhelxs.abstractsemantics.ObservableEntity
          extended by modhelxs.abstractsemantics.Block
              extended by modhelxs.state_management.ManagedBlock
                  extended by modhelxs.state_management.PlainManagedBlock
All Implemented Interfaces:
Block, NamedEntity, ObservableEntity
Direct Known Subclasses:
DEPlotter, DETestLogger, DETextDisplay, Probe, SDFAdder, SDFConst, SDFIntegrator, SDFLimitedIntegrator, SDFLimiter, SDFRamp, SDFScale, SDFTextDisplay

public abstract class PlainManagedBlock
extends ManagedBlock

A ManagedBlock with no timed behavior.


Constructor Summary
PlainManagedBlock(java.lang.String name, java.lang.Object... properties)
           
 
Method Summary
 void doEndOfSnapshot()
          The endOfSnapshot behavior of the block.
 void doPreSetup()
          Some pre-setup behavior necessary for subclasses.
 void doReset()
          The reset behavior of the block.
 void doStartOfSnapshot()
          The start of snapshot behavior of the block.
 
Methods inherited from class modhelxs.state_management.ManagedBlock
doSetup, doUpdate, emitObservationRequests, endOfSnapshot, endOfUpdate, initFromProperties, prep, reset, setup, startOfSnapshot, startOfUpdate, update, validate, wasUpdated, wrapup
 
Methods inherited from class modhelxs.abstractsemantics.Block
connect, connectFromInterfaceBlock, connectFromModel, connectFromRegularBlock, getEngine, getInputPins, getMoC, getOutputPins, getParent, getSolver, getTimeOfRequest, hasObservationRequest, sanityCheck, setParent
 
Methods inherited from class modhelxs.abstractsemantics.ObservableEntity
addPin, getInterface, getPin
 
Methods inherited from class modhelxs.abstractsemantics.NamedEntity
getName, getProperties, getProperty, hasProperty, removeProperty, setName, setProperties, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface modhelxs.ecore.ObservableEntity
getInterface
 
Methods inherited from interface modhelxs.ecore.NamedEntity
getName, getProperties, setName
 

Constructor Detail

PlainManagedBlock

public PlainManagedBlock(java.lang.String name,
                         java.lang.Object... properties)
Method Detail

doStartOfSnapshot

public void doStartOfSnapshot()
Description copied from class: ManagedBlock
The start of snapshot behavior of the block.

Specified by:
doStartOfSnapshot in class ManagedBlock

doPreSetup

public void doPreSetup()
Description copied from class: ManagedBlock
Some pre-setup behavior necessary for subclasses.

Specified by:
doPreSetup in class ManagedBlock

doReset

public void doReset()
Description copied from class: ManagedBlock
The reset behavior of the block.

Specified by:
doReset in class ManagedBlock

doEndOfSnapshot

public void doEndOfSnapshot()
Description copied from class: ManagedBlock
The endOfSnapshot behavior of the block.

Specified by:
doEndOfSnapshot in class ManagedBlock