nz.ac.waikato.mcennis.rat.graph.query.link
Class XorLinkQuery

java.lang.Object
  extended by nz.ac.waikato.mcennis.rat.graph.query.XorQuery
      extended by nz.ac.waikato.mcennis.rat.graph.query.link.XorLinkQuery
All Implemented Interfaces:
java.lang.Comparable, LinkQuery, Query, ParsedObject

public class XorLinkQuery
extends XorQuery
implements LinkQuery


Nested Class Summary
 
Nested classes/interfaces inherited from class nz.ac.waikato.mcennis.rat.graph.query.XorQuery
XorQuery.XorIterator<Type extends java.lang.Comparable>
 
Nested classes/interfaces inherited from interface nz.ac.waikato.mcennis.rat.graph.query.LinkQuery
LinkQuery.LinkEnd, LinkQuery.SetOperation
 
Constructor Summary
XorLinkQuery()
           
 
Method Summary
 void buildQuery(java.util.Collection<LinkQuery> source)
           
 java.util.Collection<Link> execute(Graph g, java.util.Collection<Actor> sourceActorList, java.util.Collection<Actor> destActorList, java.util.Collection<Link> linkList)
           
protected  java.util.Collection<Link> executeComponent(java.lang.Object query)
           
 java.util.Iterator<Link> executeIterator(Graph g, java.util.Collection<Actor> sourceActorList, java.util.Collection<Actor> destActorList, java.util.Collection<Link> linkList)
           
protected  java.util.Iterator<Link> executeIterator(java.lang.Object query)
           
protected  void exportQuery(java.lang.Object object, java.io.Writer writer)
           
 void importQuery(java.io.Reader reader)
           
 XorLinkQuery prototype()
           
 
Methods inherited from class nz.ac.waikato.mcennis.rat.graph.query.XorQuery
buildingStatus, buildQuery, compareTo, execute, executeIterator, exportQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface nz.ac.waikato.mcennis.rat.graph.query.LinkQuery
buildingStatus, exportQuery
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

XorLinkQuery

public XorLinkQuery()
Method Detail

execute

public java.util.Collection<Link> execute(Graph g,
                                          java.util.Collection<Actor> sourceActorList,
                                          java.util.Collection<Actor> destActorList,
                                          java.util.Collection<Link> linkList)
Specified by:
execute in interface LinkQuery

executeIterator

public java.util.Iterator<Link> executeIterator(Graph g,
                                                java.util.Collection<Actor> sourceActorList,
                                                java.util.Collection<Actor> destActorList,
                                                java.util.Collection<Link> linkList)
Specified by:
executeIterator in interface LinkQuery

executeComponent

protected java.util.Collection<Link> executeComponent(java.lang.Object query)
Specified by:
executeComponent in class XorQuery

executeIterator

protected java.util.Iterator<Link> executeIterator(java.lang.Object query)
Specified by:
executeIterator in class XorQuery

exportQuery

protected void exportQuery(java.lang.Object object,
                           java.io.Writer writer)
                    throws java.io.IOException
Specified by:
exportQuery in class XorQuery
Throws:
java.io.IOException

importQuery

public void importQuery(java.io.Reader reader)

buildQuery

public void buildQuery(java.util.Collection<LinkQuery> source)

prototype

public XorLinkQuery prototype()
Specified by:
prototype in interface LinkQuery

Get Relational Analysis Toolkit at SourceForge.net. Fast, secure and Free Open Source software downloads