Class XPathCollection

java.lang.Object
  extended by XPathCollection
All Implemented Interfaces:
Iterable<XPath>

public class XPathCollection
extends Object
implements Iterable<XPath>


Field Summary
static int FINISHED
           
static int MARKED
           
static int UNMARKED
           
 
Constructor Summary
XPathCollection(long source, long dest, long maxCode, int size, XDirectory<TriDigest> triDir, TriEncoder encoder)
           
 
Method Summary
 void addParent(long child, long parent, int diagIndex)
           
 void finish()
           
 XPath[] getAllPaths()
           
 int getDistance()
           
 int getMark(long code)
           
 int getPathCount()
           
 Iterator<XPath> iterator()
           
 void setMark(long code, int m)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNMARKED

public static final int UNMARKED
See Also:
Constant Field Values

MARKED

public static final int MARKED
See Also:
Constant Field Values

FINISHED

public static final int FINISHED
See Also:
Constant Field Values
Constructor Detail

XPathCollection

public XPathCollection(long source,
                       long dest,
                       long maxCode,
                       int size,
                       XDirectory<TriDigest> triDir,
                       TriEncoder encoder)
Method Detail

addParent

public void addParent(long child,
                      long parent,
                      int diagIndex)

finish

public void finish()

getPathCount

public int getPathCount()

getDistance

public int getDistance()

getAllPaths

public XPath[] getAllPaths()

iterator

public Iterator<XPath> iterator()
Specified by:
iterator in interface Iterable<XPath>

getMark

public int getMark(long code)

setMark

public void setMark(long code,
                    int m)