oracle.xml.xsql
Class XSQLRequest

java.lang.Object
  |
  +--oracle.xml.xsql.XSQLRequest

public class XSQLRequest
extends java.lang.Object

Programmatically process a request for an XSQL Page.


Constructor Summary
XSQLRequest(java.lang.String url)
          Create a Request for an XSQL Page
XSQLRequest(java.lang.String url, XSQLPageRequest env)
          Create a Request for an XSQL Page, relative to current request
XSQLRequest(java.net.URL url)
          Create a Request for an XSQL Page
XSQLRequest(java.net.URL url, XSQLPageRequest env)
          Create a Request for an XSQL Page
XSQLRequest(XMLDocument page, java.net.URL baseURL)
          Create a Request for an XSQL Page
XSQLRequest(XSQLConnectionManagerFactory fact, java.lang.String url)
          Create a Request for an XSQL Page using a custom connection manager factory
XSQLRequest(XSQLConnectionManagerFactory fact, java.net.URL url)
          Create a Request for an XSQL Page with a custom connection manager factory.
XSQLRequest(XSQLConnectionManagerFactory fact, XMLDocument page, java.net.URL baseURL)
          Create a Request for an XSQL Page
 
Method Summary
static java.lang.String getPageProcessorVersion()
          Return the version number of the XSQL Page Processor
static java.lang.String getReleaseVersion()
           
 void process()
          Process the request, writing output/errors to System.out/System.err
 void process(java.util.Dictionary params)
          Process the request, writing output/errors to System.out/System.err
 void process(java.util.Dictionary params, java.io.OutputStream out, java.io.PrintWriter err)
          Process the request, writing output to OutputStream and errors to PrintWriter
 void process(java.util.Dictionary params, java.io.PrintWriter out, java.io.PrintWriter err)
          Process the request, writing output/errors to respective PrintWriters
 void process(java.io.OutputStream out, java.io.PrintWriter err)
          Process the request, writing output to OutputStream and error to a PrintWriters
 void process(java.io.PrintWriter out, java.io.PrintWriter err)
          Process the request, writing output/errors to respective PrintWriters
 Document processToXML()
          Process the request, writing output/errors to System.out/System.err
 Document processToXML(java.util.Dictionary params)
          Process the request, writing output/errors to System.out/System.err
 Document processToXML(java.util.Dictionary params, java.io.PrintWriter err)
          Process the request, writing output/errors to respective PrintWriters
 Document processToXML(java.io.PrintWriter err)
          Process the request, writing errors to respective PrintWriters
 void setPostedDocument(Document postedDoc)
          Programmatically set an XML Document to be treated the same as if it were posted as part of the request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSQLRequest

public XSQLRequest(XMLDocument page,
                   java.net.URL baseURL)
Create a Request for an XSQL Page

Parameters:
page - XML Document representing XSQL page template
baseURL - Base URL for resolving relative URI's in page.

XSQLRequest

public XSQLRequest(XSQLConnectionManagerFactory fact,
                   XMLDocument page,
                   java.net.URL baseURL)
Create a Request for an XSQL Page

Parameters:
fact - Instance of XSQLConnectionManagerFactory
page - XML Document representing XSQL page template
baseURL - Base URL for resolving relative URI's in page.

XSQLRequest

public XSQLRequest(java.lang.String url)
            throws java.net.MalformedURLException
Create a Request for an XSQL Page

Parameters:
url - String representation of an URL to an XSQL Page

XSQLRequest

public XSQLRequest(XSQLConnectionManagerFactory fact,
                   java.lang.String url)
            throws java.net.MalformedURLException
Create a Request for an XSQL Page using a custom connection manager factory

Parameters:
fact - Instance of XSQLConnectionManagerFactory
url - String representation of an URL to an XSQL Page

XSQLRequest

public XSQLRequest(java.net.URL url,
                   XSQLPageRequest env)
Create a Request for an XSQL Page

Parameters:
url - URL to an XSQL Page
env - Calling XSQLPageRequest environment

XSQLRequest

public XSQLRequest(java.lang.String url,
                   XSQLPageRequest env)
            throws java.net.MalformedURLException
Create a Request for an XSQL Page, relative to current request

Parameters:
url - String representation of an URL to an XSQL Page
env - Calling XSQLPageRequest environment

XSQLRequest

public XSQLRequest(java.net.URL url)
Create a Request for an XSQL Page

Parameters:
url - URL to an XSQL Page

XSQLRequest

public XSQLRequest(XSQLConnectionManagerFactory fact,
                   java.net.URL url)
Create a Request for an XSQL Page with a custom connection manager factory.

Parameters:
fact - Instance of XSQLConnectionManagerFactory
url - URL to an XSQL Page
Method Detail

getPageProcessorVersion

public static java.lang.String getPageProcessorVersion()
Return the version number of the XSQL Page Processor


setPostedDocument

public void setPostedDocument(Document postedDoc)
Programmatically set an XML Document to be treated the same as if it were posted as part of the request.

Parameters:
postedDoc - DOM Document

process

public void process(java.io.OutputStream out,
                    java.io.PrintWriter err)
Process the request, writing output to OutputStream and error to a PrintWriters

Parameters:
out - OutputStream to use to write the resulting page results
err - PrintWriter to use to write the resulting page errors

process

public void process(java.io.PrintWriter out,
                    java.io.PrintWriter err)
Process the request, writing output/errors to respective PrintWriters

Parameters:
out - PrintWriter to use to write the resulting page results
err - PrintWriter to use to write the resulting page errors

process

public void process(java.util.Dictionary params,
                    java.io.OutputStream out,
                    java.io.PrintWriter err)
Process the request, writing output to OutputStream and errors to PrintWriter

Parameters:
params - Dictionary (e.g. Hashtable) with XSQL Page parameters
out - OutputStream to use to write the resulting page results
err - PrintWriter to use to write the resulting page errors

process

public void process(java.util.Dictionary params,
                    java.io.PrintWriter out,
                    java.io.PrintWriter err)
Process the request, writing output/errors to respective PrintWriters

Parameters:
params - Dictionary (e.g. Hashtable) with XSQL Page parameters
out - PrintWriter to use to write the resulting page results
err - PrintWriter to use to write the resulting page errors

process

public void process(java.util.Dictionary params)
Process the request, writing output/errors to System.out/System.err

Parameters:
params - Dictionary (e.g. Hashtable) with XSQL Page parameters

process

public void process()
Process the request, writing output/errors to System.out/System.err


processToXML

public Document processToXML(java.io.PrintWriter err)
Process the request, writing errors to respective PrintWriters

Parameters:
err - PrintWriter to use to write the resulting page errors

processToXML

public Document processToXML(java.util.Dictionary params,
                             java.io.PrintWriter err)
Process the request, writing output/errors to respective PrintWriters

Parameters:
params - Dictionary (e.g. Hashtable) with XSQL Page parameters
err - PrintWriter to use to write the resulting page errors

processToXML

public Document processToXML(java.util.Dictionary params)
Process the request, writing output/errors to System.out/System.err

Parameters:
params - Dictionary (e.g. Hashtable) with XSQL Page parameters

processToXML

public Document processToXML()
Process the request, writing output/errors to System.out/System.err


getReleaseVersion

public static java.lang.String getReleaseVersion()