org.qtitools.qti.node.test.flow
Class MiddleNode

java.lang.Object
  extended by org.qtitools.qti.node.test.flow.Node
      extended by org.qtitools.qti.node.test.flow.MiddleNode
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ItemRefNode, JumpNode

public abstract class MiddleNode
extends Node

Middle node is node which is between start and end node.

There can be more middle nodes between one pair of start and end node.

Author:
Jiri Kajaba
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.qtitools.qti.node.test.flow.Node
logger
 
Constructor Summary
protected MiddleNode(Node prev, XmlObject object)
          Constructs node.
 
Method Summary
 boolean isMiddle()
          Returns true if this node is middle node; false otherwise.
 
Methods inherited from class org.qtitools.qti.node.test.flow.Node
getIndex, getNext, getObject, getPrev, isBorder, isBranchRule, isEnd, isItemRef, isJump, isPreCondition, isStart, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MiddleNode

protected MiddleNode(Node prev,
                     XmlObject object)
Constructs node.

Parameters:
prev - previous node in linked list
object - assessment object (item reference, precondition or branch rule)
Method Detail

isMiddle

public boolean isMiddle()
Description copied from class: Node
Returns true if this node is middle node; false otherwise.

Middle node is node which is between start and end node. There can be more middle nodes between one start and end node.

Overrides:
isMiddle in class Node
Returns:
true is this node is middle node; false otherwise


Copyright © 2009. All Rights Reserved.