dk.brics.xmlgraph
Class SequenceNode

java.lang.Object
  extended by dk.brics.xmlgraph.Node
      extended by dk.brics.xmlgraph.MultiContentNode
          extended by dk.brics.xmlgraph.SequenceNode
All Implemented Interfaces:
Serializable, Cloneable

public class SequenceNode
extends MultiContentNode

Sequence node.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class dk.brics.xmlgraph.MultiContentNode
contents
 
Fields inherited from class dk.brics.xmlgraph.Node
index, origin
 
Constructor Summary
SequenceNode(List<Integer> content, Origin origin)
          Constructs a new sequence node.
 
Method Summary
 void addContent(int index)
          Adds outgoing edge.
protected  SequenceNode clone()
          Clones this node.
<T> T
process(NodeProcessor<T> v)
          Applies the given node processor on this node.
 
Methods inherited from class dk.brics.xmlgraph.MultiContentNode
getContents, getSortedContents, setContents
 
Methods inherited from class dk.brics.xmlgraph.Node
getIndex, getOrigin, setOrigin
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceNode

public SequenceNode(List<Integer> content,
                    Origin origin)
Constructs a new sequence node.

Parameters:
content - outgoing edges representing the contents
origin - source information (null if not applicable)
Method Detail

addContent

public void addContent(int index)
Adds outgoing edge. This should only be used during initial construction.

Parameters:
index - index

clone

protected SequenceNode clone()
Description copied from class: Node
Clones this node.

Specified by:
clone in class MultiContentNode

process

public <T> T process(NodeProcessor<T> v)
Description copied from class: Node
Applies the given node processor on this node.

Specified by:
process in class Node
Type Parameters:
T - return type
Parameters:
v - node processor
Returns:
result from processor


Copyright © 2005-2010 Anders Møller.