public abstract class XSQLPageRequestImpl extends java.lang.Object implements XSQLPageRequest
Constructor and Description |
---|
XSQLPageRequestImpl() |
XSQLPageRequestImpl(java.lang.String pageurl, java.util.Hashtable parameters) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBaseURI()
Returns a String representation of the requested document's Base URI
|
XSQLConnectionManagerFactory |
getConnectionManagerFactory()
Returns the instance of the connection manager factory to use for this request
|
java.lang.String |
getConnectionName()
Returns the name of the connection being used for this request May be null if no connection set/in-use.
|
java.io.PrintWriter |
getErrorWriter()
Returns a PrintWriter to print out errors processing this request
|
java.sql.Connection |
getJDBCConnection()
Gets the JDBC connection being used for this request (can be null)
|
java.io.OutputStream |
getOutputStream()
Returns an OutputStream used for writing out the results of a page request
|
java.lang.String |
getPageEncoding()
Returns encoding of source XSQL Page associated with this request
|
java.lang.String |
getParameter(java.lang.String name)
Returns the value of the requested parameter
|
java.lang.String[] |
getParameterValues(java.lang.String name)
Returns an array of values for the requested parameter
|
Document |
getPostedDocument()
Returns the content of Posted XML for this request as an XML Document
|
java.lang.Object |
getRequestObject(java.lang.String name)
Gets a request-scope object
|
Document |
getRequestParamsAsXMLDocument()
Returns the content of a Request parameters as an XML Document
|
java.lang.String |
getSourceDocumentURI()
Returns a String representation of the requested document's URI
|
java.lang.String |
getStylesheetParameter(java.lang.String name)
Gets a stylesheet parameter by name
|
java.util.Enumeration |
getStylesheetParameters()
Gets an enumeration of stylesheet parameter names
|
java.lang.String |
getStylesheetURI()
Returns the URI of the stylesheet to be used to process the result.
|
java.lang.String |
getUserAgent()
Returns a String identifier of the requesting program
|
java.io.PrintWriter |
getWriter()
Returns a PrintWriter used for writing out the results of a page request
|
XSQLConnection |
getXSQLConnection()
Gets the XSQLConnection Object being used for this request Might be null.
|
oracle.xml.xsql.XSQLPage |
getXSQLPage()
Returns an instance of an XSQLPage representing the current request
|
boolean |
isErrorSignalled()
Returns true if processing error has occurred during this request
|
boolean |
isIncludedRequest()
Returns true if this request is being included in another.
|
boolean |
isOracleDriver()
Returns true if the current connection uses the Oracle JDBC Driver
|
boolean |
isUseOutputStream()
Returns true if request is using an output stream instead of a PrintWriter
|
boolean |
printedErrorHeader()
Returns the state of whether an Error Header has been printed
|
void |
requestProcessed()
Allows Page Request to Perform end-of-request processing
|
void |
setConnectionName(java.lang.String connName)
Sets the connection being used for this request (can be null)
|
void |
setContentType(java.lang.String mimetype)
Sets the content type of the resulting page
|
void |
setErrorHandlerClass(java.lang.String className)
Sets classname to use to override default ErrorWriter for this request.
|
void |
setIncludingRequest(XSQLPageRequest includingEnv)
Sets the Including Page Request object for this request.
|
void |
setPageEncoding(java.lang.String enc)
Associates an XSQL Page with the request
|
void |
setPageParam(java.lang.String name, java.lang.String value)
Sets a dynamic page parameter value.
|
void |
setPageParam(java.lang.String name, java.lang.String[] value)
Sets a dynamic page parameter value to a string array
|
void |
setPostedDocument(Document doc)
Allows programmatic setting of the Posted Document
|
void |
setPrintedErrorHeader(boolean yes)
Sets whether an Error Header has been printed
|
void |
setRequestObject(java.lang.String name, java.lang.Object obj)
Sets a request-scope object
|
void |
setStylesheetParameter(java.lang.String name, java.lang.String value)
Sets the value of a parameter to be passed to the associated stylesheet
|
void |
setStylesheetURI(java.lang.String uri)
Sets the URI of the stylesheet to be used to process the result.
|
void |
signalError(int errorCode, java.lang.String[] errorMessageArgs, java.lang.Object[] supplementalErrorInfo)
Signals a processing error for this request
|
void |
signalError(java.lang.String message)
Signals a processing error for this request
|
java.lang.String |
translateURL(java.lang.String filename)
Returns a string representing an absolute URL resolved relative to the base URI for this request.
|
boolean |
useConnectionPooling()
Returns true if connection pooling is desired for this request
|
boolean |
useHTMLErrors()
Returns true if HTML-formatted error messages are desired for this request
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createNestedRequest, getRequestType
public XSQLPageRequestImpl()
public XSQLPageRequestImpl(java.lang.String pageurl, java.util.Hashtable parameters)
public boolean printedErrorHeader()
XSQLPageRequest
printedErrorHeader
in interface XSQLPageRequest
public void setPrintedErrorHeader(boolean yes)
XSQLPageRequest
setPrintedErrorHeader
in interface XSQLPageRequest
public boolean isUseOutputStream()
XSQLPageRequest
isUseOutputStream
in interface XSQLPageRequest
public java.lang.String getParameter(java.lang.String name)
XSQLPageRequest
getParameter
in interface XSQLPageRequest
name
- the name of the parameterpublic java.lang.String[] getParameterValues(java.lang.String name)
XSQLPageRequest
getParameterValues
in interface XSQLPageRequest
name
- the name of the parameterpublic java.lang.String getSourceDocumentURI()
XSQLPageRequest
getSourceDocumentURI
in interface XSQLPageRequest
public java.lang.String getBaseURI()
XSQLPageRequest
getBaseURI
in interface XSQLPageRequest
public java.io.PrintWriter getWriter()
XSQLPageRequest
getWriter
in interface XSQLPageRequest
public java.io.PrintWriter getErrorWriter()
XSQLPageRequest
getErrorWriter
in interface XSQLPageRequest
public boolean useConnectionPooling()
XSQLPageRequest
useConnectionPooling
in interface XSQLPageRequest
public java.lang.String getUserAgent()
XSQLPageRequest
getUserAgent
in interface XSQLPageRequest
public void setContentType(java.lang.String mimetype)
XSQLPageRequest
setContentType
in interface XSQLPageRequest
public boolean useHTMLErrors()
XSQLPageRequest
useHTMLErrors
in interface XSQLPageRequest
public java.lang.String translateURL(java.lang.String filename)
XSQLPageRequest
translateURL
in interface XSQLPageRequest
public void setStylesheetURI(java.lang.String uri)
XSQLPageRequest
setStylesheetURI
in interface XSQLPageRequest
public java.lang.String getStylesheetURI()
XSQLPageRequest
getStylesheetURI
in interface XSQLPageRequest
public Document getRequestParamsAsXMLDocument()
XSQLPageRequest
getRequestParamsAsXMLDocument
in interface XSQLPageRequest
public void setPostedDocument(Document doc)
XSQLPageRequest
setPostedDocument
in interface XSQLPageRequest
public Document getPostedDocument()
XSQLPageRequest
getPostedDocument
in interface XSQLPageRequest
public void setStylesheetParameter(java.lang.String name, java.lang.String value)
XSQLPageRequest
setStylesheetParameter
in interface XSQLPageRequest
public java.util.Enumeration getStylesheetParameters()
getStylesheetParameters
in interface XSQLPageRequest
public java.lang.String getStylesheetParameter(java.lang.String name)
getStylesheetParameter
in interface XSQLPageRequest
public void setPageEncoding(java.lang.String enc)
setPageEncoding
in interface XSQLPageRequest
public java.lang.String getPageEncoding()
getPageEncoding
in interface XSQLPageRequest
public void setConnectionName(java.lang.String connName) throws java.sql.SQLException
setConnectionName
in interface XSQLPageRequest
java.sql.SQLException
public java.sql.Connection getJDBCConnection()
getJDBCConnection
in interface XSQLPageRequest
public XSQLConnection getXSQLConnection()
getXSQLConnection
in interface XSQLPageRequest
public void setIncludingRequest(XSQLPageRequest includingEnv)
setIncludingRequest
in interface XSQLPageRequest
public java.lang.String getConnectionName()
getConnectionName
in interface XSQLPageRequest
public void requestProcessed()
requestProcessed
in interface XSQLPageRequest
public boolean isOracleDriver()
isOracleDriver
in interface XSQLPageRequest
public boolean isIncludedRequest()
isIncludedRequest
in interface XSQLPageRequest
public void setPageParam(java.lang.String name, java.lang.String value)
setPageParam
in interface XSQLPageRequest
public void setPageParam(java.lang.String name, java.lang.String[] value)
XSQLPageRequest
setPageParam
in interface XSQLPageRequest
public void setRequestObject(java.lang.String name, java.lang.Object obj)
setRequestObject
in interface XSQLPageRequest
public java.lang.Object getRequestObject(java.lang.String name)
getRequestObject
in interface XSQLPageRequest
public java.io.OutputStream getOutputStream()
XSQLPageRequest
getOutputStream
in interface XSQLPageRequest
public oracle.xml.xsql.XSQLPage getXSQLPage() throws SAXParseException, java.io.FileNotFoundException
XSQLPageRequest
getXSQLPage
in interface XSQLPageRequest
SAXParseException
java.io.FileNotFoundException
public XSQLConnectionManagerFactory getConnectionManagerFactory()
XSQLPageRequest
getConnectionManagerFactory
in interface XSQLPageRequest
public boolean isErrorSignalled()
isErrorSignalled
in interface XSQLPageRequest
public void signalError(int errorCode, java.lang.String[] errorMessageArgs, java.lang.Object[] supplementalErrorInfo)
signalError
in interface XSQLPageRequest
public void signalError(java.lang.String message)
signalError
in interface XSQLPageRequest
public void setErrorHandlerClass(java.lang.String className) throws oracle.xml.xsql.XSQLInitializationException
XSQLPageRequest
setErrorHandlerClass
in interface XSQLPageRequest
oracle.xml.xsql.XSQLInitializationException