org.oclc.da.gdfr.registryprototype.parser.pvt.dbxml
Class XQueryVisitor

java.lang.Object
  extended by org.oclc.da.gdfr.registryprototype.parser.pvt.dbxml.XQueryVisitor
All Implemented Interfaces:
Visitor

public class XQueryVisitor
extends java.lang.Object
implements Visitor


Constructor Summary
XQueryVisitor(java.util.Properties paths)
          Constructor
 
Method Summary
 void endBoolean()
          Finalize a boolean clause
 void endNot()
          Finalize a not clause
 void endQuery()
          Finalize the query
 void endSort()
          Finalize a sort clause
static java.lang.String getChoice()
          Return the string to indicate a choice value
 java.lang.String getOutput()
           
 void startBoolean()
          Initialize a boolean clause
 void startNot()
          Initialize a not clause
 void startQuery()
          Initialize the query
 void startSort()
          Initialize a sort clause
 void visitBase(java.lang.String n)
          Visits a CQLBase node
 void visitBoolean(java.lang.String n)
          Visits a CQLBoolean node
 void visitModifiers(java.lang.String[] mods)
          Only sort.ascending and sort.descending supported currently
 void visitQualifier(java.lang.String n)
          Visits a CQLQualifier node
 void visitTerm(java.lang.String n)
          Visits a CQLTerm node
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XQueryVisitor

public XQueryVisitor(java.util.Properties paths)
Constructor

Parameters:
paths - Contains key/value pairs of index_name/XPathType
Method Detail

visitTerm

public void visitTerm(java.lang.String n)
Visits a CQLTerm node

Specified by:
visitTerm in interface Visitor

visitQualifier

public void visitQualifier(java.lang.String n)
                    throws RegistryException
Visits a CQLQualifier node

Specified by:
visitQualifier in interface Visitor
Throws:
RegistryException

visitBase

public void visitBase(java.lang.String n)
               throws RegistryException
Visits a CQLBase node

Specified by:
visitBase in interface Visitor
Throws:
RegistryException

visitModifiers

public void visitModifiers(java.lang.String[] mods)
                    throws RegistryException
Only sort.ascending and sort.descending supported currently

Specified by:
visitModifiers in interface Visitor
Throws:
RegistryException

visitBoolean

public void visitBoolean(java.lang.String n)
                  throws RegistryException
Visits a CQLBoolean node

Specified by:
visitBoolean in interface Visitor
Throws:
RegistryException

startQuery

public void startQuery()
Initialize the query

Specified by:
startQuery in interface Visitor

endQuery

public void endQuery()
Finalize the query

Specified by:
endQuery in interface Visitor

startBoolean

public void startBoolean()
Initialize a boolean clause

Specified by:
startBoolean in interface Visitor

endBoolean

public void endBoolean()
Finalize a boolean clause

Specified by:
endBoolean in interface Visitor

startNot

public void startNot()
Initialize a not clause

Specified by:
startNot in interface Visitor

endNot

public void endNot()
Finalize a not clause

Specified by:
endNot in interface Visitor

getChoice

public static java.lang.String getChoice()
Return the string to indicate a choice value


getOutput

public java.lang.String getOutput()
Specified by:
getOutput in interface Visitor

startSort

public void startSort()
Initialize a sort clause

Specified by:
startSort in interface Visitor

endSort

public void endSort()
Finalize a sort clause

Specified by:
endSort in interface Visitor


Copyright © 2008 OCLC Online Computer Library Center, Inc.. All Rights Reserved.