de.fraunhofer.ipsi.ipsixq.api
Class XQIQueryHandlerDefault

java.lang.Object
  extended by de.fraunhofer.ipsi.ipsixq.api.XQIQueryHandlerDefault
All Implemented Interfaces:
XQIQueryHandler

public class XQIQueryHandlerDefault
extends java.lang.Object
implements XQIQueryHandler


Method Summary
 java.lang.String getCoreQuery()
          Method getCoreQuery
 EvaluationContext getDynamicContext()
          Method getDynamicContext
 java.lang.String getImportedAttributeDecls()
          Method getImportedAttributeDecls
 java.lang.String getImportedElementDecls()
          Method getImportedElementDecls
 java.lang.String getImportedTypeDefns()
          Method getImportedTypeDefns
 java.lang.String getInferredType()
          Method getInferredType
 Sequence getQueryResult()
          Method getQueryResult
 void getQueryResult(ResultHandler handler)
          Method getQueryResult
 StaticContext getStaticContext()
          Method getStaticContext
 XQueryNode getXQuery()
          Method getXQuery
 void setOptimize(boolean b)
          Method setOptimize
 void setParserTracing(boolean b)
          Method setParserTracing
 void syntaxCheck()
          Method syntaxCheck
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getStaticContext

public StaticContext getStaticContext()
                               throws XQueryException
Method getStaticContext

Specified by:
getStaticContext in interface XQIQueryHandler
Returns:
a StaticContext
Throws:
de.fraunhofer.ipsi.ipsixq.parser.ParseException
XQueryException

getDynamicContext

public EvaluationContext getDynamicContext()
                                    throws XQueryException
Method getDynamicContext

Specified by:
getDynamicContext in interface XQIQueryHandler
Returns:
an EvaluationContext
Throws:
de.fraunhofer.ipsi.ipsixq.parser.ParseException
XQueryException

setParserTracing

public void setParserTracing(boolean b)
Method setParserTracing

Specified by:
setParserTracing in interface XQIQueryHandler
Parameters:
b - a boolean

setOptimize

public void setOptimize(boolean b)
Method setOptimize

Specified by:
setOptimize in interface XQIQueryHandler
Parameters:
b - a boolean

syntaxCheck

public void syntaxCheck()
                 throws XQueryException
Method syntaxCheck

Specified by:
syntaxCheck in interface XQIQueryHandler
Throws:
XQueryException

getXQuery

public XQueryNode getXQuery()
                     throws XQueryException
Method getXQuery

Specified by:
getXQuery in interface XQIQueryHandler
Returns:
a String
Throws:
XQueryException

getCoreQuery

public java.lang.String getCoreQuery()
                              throws XQueryException
Method getCoreQuery

Specified by:
getCoreQuery in interface XQIQueryHandler
Returns:
a String
Throws:
XQueryException

getInferredType

public java.lang.String getInferredType()
                                 throws XQueryException
Method getInferredType

Specified by:
getInferredType in interface XQIQueryHandler
Returns:
a String
Throws:
XQueryException

getImportedElementDecls

public java.lang.String getImportedElementDecls()
                                         throws XQueryException
Method getImportedElementDecls

Specified by:
getImportedElementDecls in interface XQIQueryHandler
Returns:
a String
Throws:
de.fraunhofer.ipsi.ipsixq.parser.ParseException
QueryException
XQueryException

getImportedAttributeDecls

public java.lang.String getImportedAttributeDecls()
                                           throws XQueryException
Method getImportedAttributeDecls

Specified by:
getImportedAttributeDecls in interface XQIQueryHandler
Returns:
a String
Throws:
de.fraunhofer.ipsi.ipsixq.parser.ParseException
QueryException
XQueryException

getImportedTypeDefns

public java.lang.String getImportedTypeDefns()
                                      throws XQueryException
Method getImportedTypeDefns

Specified by:
getImportedTypeDefns in interface XQIQueryHandler
Returns:
a String
Throws:
de.fraunhofer.ipsi.ipsixq.parser.ParseException
QueryException
XQueryException

getQueryResult

public Sequence getQueryResult()
                        throws XQueryException
Method getQueryResult

Specified by:
getQueryResult in interface XQIQueryHandler
Returns:
an AnyType
Throws:
de.fraunhofer.ipsi.ipsixq.parser.ParseException
QueryException
XQueryException

getQueryResult

public void getQueryResult(ResultHandler handler)
                    throws XQueryException
Method getQueryResult

Specified by:
getQueryResult in interface XQIQueryHandler
Parameters:
handler - a ContentHandler
Throws:
de.fraunhofer.ipsi.ipsixq.parser.ParseException
QueryException
XQueryException