simulink

edu.tum.cs.simulink.model.stateflow
Class StateflowNodeBase

java.lang.Object
  extended by edu.tum.cs.simulink.model.ParameterizedElement
      extended by edu.tum.cs.simulink.model.stateflow.StateflowElementBase<P>
          extended by edu.tum.cs.simulink.model.stateflow.StateflowDeclContainerBase<IStateflowNodeContainer<?>>
              extended by edu.tum.cs.simulink.model.stateflow.StateflowNodeBase
All Implemented Interfaces:
IStateflowElement<IStateflowNodeContainer<?>>
Direct Known Subclasses:
StateflowJunction, StateflowState

public abstract class StateflowNodeBase
extends StateflowDeclContainerBase<IStateflowNodeContainer<?>>

Base class for Stateflow nodes (elements that can be connected by transitions).

Version:
$Rev: 26285 $
Author:
deissenb, $Author: juergens $
Rating:
GREEN Hash: 8A2286A4B4879B5ABBDA3916C4D215E9

Constructor Summary
protected StateflowNodeBase()
          Create new node.
protected StateflowNodeBase(StateflowNodeBase element)
          Create new element from existing one (for deep cloning).
 
Method Summary
abstract  StateflowNodeBase deepClone()
          Defines covariant returnt type.
  getInTransitions()
          Get incoming transitions.
  getOutTransitions()
          Get outgoing transitions.
 void remove()
          Remove this node from the model.
 
Methods inherited from class edu.tum.cs.simulink.model.stateflow.StateflowDeclContainerBase
addData, addEvent, getData, getEvents
 
Methods inherited from class edu.tum.cs.simulink.model.stateflow.StateflowElementBase
getParent, getStateflowId, toString
 
Methods inherited from class edu.tum.cs.simulink.model.ParameterizedElement
getDeclaredParameter, getDeclaredParameterNames, getParameter, getParameterNames, setParameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StateflowNodeBase

protected StateflowNodeBase()
Create new node.


StateflowNodeBase

protected StateflowNodeBase(StateflowNodeBase element)
Create new element from existing one (for deep cloning).

Method Detail

getInTransitions

public  getInTransitions()
Get incoming transitions.


getOutTransitions

public  getOutTransitions()
Get outgoing transitions.


remove

public void remove()
Remove this node from the model.

Specified by:
remove in interface IStateflowElement<IStateflowNodeContainer<?>>
Specified by:
remove in class StateflowElementBase<IStateflowNodeContainer<?>>

deepClone

public abstract StateflowNodeBase deepClone()
Defines covariant returnt type.


simulink

simulink - 2.7