de.uni_paderborn.fujaba.uml.actions
Class Trace

java.lang.Object
  extended byde.uni_paderborn.fujaba.uml.actions.Trace

class Trace
extends java.lang.Object

No comment provided by developer, please add a comment to improve documentation.

Version:
$Revision: 1.19 $
Author:
$Author: lowende $

Field Summary
private  java.util.LinkedList items
          No comment provided by developer, please add a comment to improve documentation.
 
Constructor Summary
Trace()
          Constructor for class Trace
Trace(Trace t)
          Constructor for class Trace
 
Method Summary
 void appendItem(TraceItem item)
          No comment provided by developer, please add a comment to improve documentation.
 UMLComplexState createState(UMLStatechart statechart)
          No comment provided by developer, please add a comment to improve documentation.
 UMLTransition createTransition(UMLStatechart statechart, UMLComplexState source)
          No comment provided by developer, please add a comment to improve documentation.
 TraceItem first()
          No comment provided by developer, please add a comment to improve documentation.
 UMLTransition getLeavingTransitionHavingNoEvent(UMLComplexState state)
          Get the leavingTransitionHavingNoEvent attribute of the Trace object
 int getSize()
          Get the size attribute of the Trace object
 boolean hasLeavingTransitions(UMLComplexState state)
          No comment provided by developer, please add a comment to improve documentation.
 boolean isEmpty()
          Get the empty attribute of the Trace object
 java.util.Iterator iteratorOfItems()
          No comment provided by developer, please add a comment to improve documentation.
 boolean matches(UMLComplexState state)
          No comment provided by developer, please add a comment to improve documentation.
private  boolean matchremove(UMLComplexState state, boolean remove)
          No comment provided by developer, please add a comment to improve documentation.
 boolean remove(UMLComplexState state)
          No comment provided by developer, please add a comment to improve documentation.
 void removeFirst()
          No comment provided by developer, please add a comment to improve documentation.
 boolean startsWith(UMLComplexState state)
          Check if state can be entered when executing trace.
 boolean startsWith(UMLTransition transition)
          Check if transition can be followed along when executing trace.
 java.lang.String toString()
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

items

private java.util.LinkedList items
No comment provided by developer, please add a comment to improve documentation.

Constructor Detail

Trace

public Trace()
Constructor for class Trace


Trace

public Trace(Trace t)
Constructor for class Trace

Parameters:
t - No description provided
Method Detail

toString

public java.lang.String toString()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

isEmpty

public boolean isEmpty()
Get the empty attribute of the Trace object

Returns:
The empty value

getSize

public int getSize()
Get the size attribute of the Trace object

Returns:
The size value

iteratorOfItems

public java.util.Iterator iteratorOfItems()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

first

public TraceItem first()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

removeFirst

public void removeFirst()
No comment provided by developer, please add a comment to improve documentation.


appendItem

public void appendItem(TraceItem item)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
item - No description provided

matches

public boolean matches(UMLComplexState state)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
state - No description provided
Returns:
No description provided

remove

public boolean remove(UMLComplexState state)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
state - No description provided
Returns:
No description provided

matchremove

private boolean matchremove(UMLComplexState state,
                            boolean remove)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
state - No description provided
remove - No description provided
Returns:
No description provided

startsWith

public boolean startsWith(UMLComplexState state)
Check if state can be entered when executing trace. SIDE-EFFECT: trace is shortened as if state was entered.

Parameters:
state - No description provided
Returns:
No description provided

startsWith

public boolean startsWith(UMLTransition transition)
Check if transition can be followed along when executing trace. SIDE-EFFECT: trace is shortened as if transition was taken.

Parameters:
transition - No description provided
Returns:
No description provided

createTransition

public UMLTransition createTransition(UMLStatechart statechart,
                                      UMLComplexState source)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
statechart - No description provided
source - No description provided
Returns:
No description provided

getLeavingTransitionHavingNoEvent

public UMLTransition getLeavingTransitionHavingNoEvent(UMLComplexState state)
Get the leavingTransitionHavingNoEvent attribute of the Trace object

Parameters:
state - No description provided
Returns:
The leavingTransitionHavingNoEvent value

hasLeavingTransitions

public boolean hasLeavingTransitions(UMLComplexState state)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
state - No description provided
Returns:
No description provided

createState

public UMLComplexState createState(UMLStatechart statechart)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
statechart - No description provided
Returns:
No description provided