genDevs.devsBridge.proxy
Class InitializeableAtomicDevs

java.lang.Object
  extended by GenCol.entity
      extended by genDevs.modeling.devs
          extended by genDevs.modeling.atomic
              extended by simView.ViewableAtomic
                  extended by genDevs.devsBridge.proxy.ViewableAtomicDevs
                      extended by genDevs.devsBridge.proxy.InitializeableAtomicDevs
All Implemented Interfaces:
devsBridge.XMLInitModelOperations, devsBridge.XMLParamInitModelOperations, devsBridge.XMLStateInitModelOperations, GenCol.EntityInterface, DevsInitI, DevsPortsI, genDevs.modeling.IOBasicDevs, genDevs.modeling.IODevs, simView.ViewableComponent
Direct Known Subclasses:
InitializableAtomicCorbaFactory

public class InitializeableAtomicDevs
extends ViewableAtomicDevs
implements DevsInitI

ViewableAtomic that works a a proxy for a corbadevs::DevsPorts in addtion to atomicDevs it adds support for known inputs and outputs

Author:
twutz

Field Summary
 
Fields inherited from class genDevs.devsBridge.proxy.ViewableAtomicDevs
devsMod, trans
 
Fields inherited from class simView.ViewableAtomic
backgroundColor, base, view
 
Fields inherited from class genDevs.modeling.atomic
a, INFINITY, mySim, phase, sigma
 
Fields inherited from class genDevs.modeling.devs
mh
 
Fields inherited from class GenCol.entity
name
 
Constructor Summary
protected InitializeableAtomicDevs(java.lang.String name)
           
  InitializeableAtomicDevs(java.lang.String name, devsBridge.DevsInitOperations devsMod, MessageTranslator trans)
           
 
Method Summary
 void deltcon(double arg0, genDevs.modeling.MessageInterface arg0)
           
 void deltext(double arg0, genDevs.modeling.MessageInterface arg0)
           
 void deltint()
           
protected  devsBridge.DevsInitOperations getInitModel()
           
 java.lang.String getParameters()
           
 java.lang.String getState(java.lang.String scenario)
           
 void initialize()
           
 void initializeState(java.lang.String xml)
           
 genDevs.modeling.MessageInterface Out()
           
 void setModelParameters(java.lang.String xml)
           
 void showState()
           
 double ta()
           
 
Methods inherited from class genDevs.devsBridge.proxy.ViewableAtomicDevs
deltcon, deltext, deltint, initialize, Out, refreshPortNames
 
Methods inherited from class simView.ViewableAtomic
addTestInput, addTestInput, createView, getAtomicView, getBackgroundColor, getFormattedPhase, getFormattedSigma, getFormattedTL, getFormattedTN, getInportNames, getLayoutName, getNumInports, getNumOutports, getOutportNames, getPreferredLocation, getSimulator, getTestInputs, getTooltipText, getView, isHidden, setBackgroundColor, setHidden, setLayoutName, setPreferredLocation, setSigma
 
Methods inherited from class genDevs.modeling.atomic
Continue, deltcon, deltext, getActivity, getPhase, getSigma, getSim, holdIn, holdIn, out, passivate, passivateIn, phaseIs, setSimulator, showState, startActiviry, stringState, ta, toString
 
Methods inherited from class genDevs.modeling.devs
addInport, addOutport, makeContent, makeContent, messageOnPort, messageOnPort
 
Methods inherited from class GenCol.entity
addSelf, eq, equalName, equals, getExtRep, getName, print, removeSelf
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface genDevs.devsBridge.atomicExt.DevsPortsI
getInportNames, getOutportNames
 
Methods inherited from interface genDevs.modeling.IOBasicDevs
getActivity, setSimulator
 
Methods inherited from interface genDevs.modeling.IODevs
addInport, addOutport, makeContent, messageOnPort
 
Methods inherited from interface GenCol.EntityInterface
equalName, getExtRep, getName
 
Methods inherited from interface simView.ViewableComponent
getName
 

Constructor Detail

InitializeableAtomicDevs

public InitializeableAtomicDevs(java.lang.String name,
                                devsBridge.DevsInitOperations devsMod,
                                MessageTranslator trans)
                         throws devsBridge.DevsCorbaException
Throws:
devsBridge.DevsCorbaException

InitializeableAtomicDevs

protected InitializeableAtomicDevs(java.lang.String name)
Method Detail

getInitModel

protected devsBridge.DevsInitOperations getInitModel()

setModelParameters

public void setModelParameters(java.lang.String xml)
                        throws devsBridge.DevsCorbaException
Specified by:
setModelParameters in interface devsBridge.XMLParamInitModelOperations
Throws:
devsBridge.DevsCorbaException

getParameters

public java.lang.String getParameters()
Specified by:
getParameters in interface devsBridge.XMLParamInitModelOperations

initializeState

public void initializeState(java.lang.String xml)
                     throws devsBridge.DevsCorbaException
Specified by:
initializeState in interface devsBridge.XMLStateInitModelOperations
Throws:
devsBridge.DevsCorbaException

getState

public java.lang.String getState(java.lang.String scenario)
Specified by:
getState in interface devsBridge.XMLStateInitModelOperations

deltext

public void deltext(double arg0,
                    genDevs.modeling.MessageInterface arg0)

deltcon

public void deltcon(double arg0,
                    genDevs.modeling.MessageInterface arg0)

deltint

public void deltint()

Out

public genDevs.modeling.MessageInterface Out()

ta

public double ta()

initialize

public void initialize()

showState

public void showState()