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

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

public class ItemRefNode
extends MiddleNode

Item reference node is middle node with item reference object.

Author:
Jiri Kajaba
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.qtitools.qti.node.test.flow.Node
logger
 
Constructor Summary
ItemRefNode(Node prev, AssessmentItemRef object)
          Constructs node.
 
Method Summary
 AssessmentItemRef getItemRef()
          Gets assessment object (item reference) of this node.
 ItemRefNode getNextItemRef()
          Gets next item reference node in linked list (can be null).
 ItemRefNode getPrevItemRef()
          Gets previous item reference node in linked list (can be null).
 boolean isItemRef()
          Returns true if this node is item reference node; false otherwise.
 void setNextItemRef(ItemRefNode next)
          Sets new next item reference node in linked list.
 void setPrevItemRef(ItemRefNode prev)
          Sets new previous item reference node in linked list.
 
Methods inherited from class org.qtitools.qti.node.test.flow.MiddleNode
isMiddle
 
Methods inherited from class org.qtitools.qti.node.test.flow.Node
getIndex, getNext, getObject, getPrev, isBorder, isBranchRule, isEnd, isJump, isPreCondition, isStart, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ItemRefNode

public ItemRefNode(Node prev,
                   AssessmentItemRef object)
Constructs node.

Parameters:
prev - previous node in linked list
object - assessment object (item reference)
Method Detail

isItemRef

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

Item reference node is middle node with item reference object.

Overrides:
isItemRef in class Node
Returns:
true if this node is item reference node; false otherwise

getItemRef

public AssessmentItemRef getItemRef()
Gets assessment object (item reference) of this node.

Returns:
assessment object (item reference) of this node

getPrevItemRef

public ItemRefNode getPrevItemRef()
Gets previous item reference node in linked list (can be null).

Returns:
previous item reference node in linked list (can be null)
See Also:
setPrevItemRef(org.qtitools.qti.node.test.flow.ItemRefNode)

setPrevItemRef

public void setPrevItemRef(ItemRefNode prev)
Sets new previous item reference node in linked list.

Parameters:
prev - new previous item reference node in linked list
See Also:
getPrevItemRef()

getNextItemRef

public ItemRefNode getNextItemRef()
Gets next item reference node in linked list (can be null).

Returns:
next item reference node in linked list (can be null)
See Also:
setNextItemRef(org.qtitools.qti.node.test.flow.ItemRefNode)

setNextItemRef

public void setNextItemRef(ItemRefNode next)
Sets new next item reference node in linked list.

Parameters:
next - new next item reference node in linked list
See Also:
getNextItemRef()


Copyright © 2009. All Rights Reserved.