|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.xml.xsql.XSQLPageRequestImpl
Base implementation of the XSQLPageRequest interface that case be used to derive new kinds of page request implementations.
Field Summary |
Type | Field |
---|---|
protected java.util.Hashtable |
_pageParameters
|
protected java.util.Hashtable |
_styleParams
|
protected boolean |
alreadyGotOutputStream
|
protected boolean |
alreadyGotWriter
|
protected java.lang.String |
baseuri
|
protected XSQLConnection |
conn
|
protected XSQLConnectionManagerFactory |
connFactory
|
protected static java.lang.String |
EQUALS
|
protected java.io.PrintWriter |
err
|
protected boolean |
errorHeader
|
protected java.io.PrintWriter |
out
|
protected java.lang.String |
outputEncoding
|
protected java.io.OutputStream |
outStream
|
protected java.lang.String |
pageurl
|
protected java.util.Dictionary |
parameters
|
protected Document |
postedDocument
|
protected java.lang.String |
requestedPageEncoding
|
protected java.lang.String |
styleURI
|
Constructor Summary |
XSQLPageRequestImpl()
|
XSQLPageRequestImpl(java.lang.String pageurl,
java.util.Hashtable parameters)
|
Method Summary |
Type | Method |
---|---|
java.lang.String |
getBaseURI()
Returns a String representation of the requested document's Base URI |
XSQLConnectionManagerFactory |
getConnectionManagerFactory()
|
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 |
protected java.lang.String |
getPageParam(java.lang.String name)
|
java.lang.String |
getParameter(java.lang.String name)
Returns the value of 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. |
protected XSQLPageRequest |
getTopRequest()
|
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 |
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()
|
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 |
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 |
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. |
protected void |
setTopRequest(XSQLPageRequest top)
|
protected void |
setupErrorWriter()
|
protected void |
setupOutputStream()
|
protected void |
setupWriter()
|
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 |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected static final java.lang.String EQUALS
protected java.lang.String outputEncoding
protected java.io.OutputStream outStream
protected java.io.PrintWriter out
protected java.io.PrintWriter err
protected java.lang.String styleURI
protected java.lang.String pageurl
protected java.lang.String baseuri
protected boolean alreadyGotWriter
protected boolean alreadyGotOutputStream
protected XSQLConnectionManagerFactory connFactory
protected java.util.Dictionary parameters
protected java.util.Hashtable _pageParameters
protected java.util.Hashtable _styleParams
protected boolean errorHeader
protected java.lang.String requestedPageEncoding
protected XSQLConnection conn
protected Document postedDocument
Constructor Detail |
public XSQLPageRequestImpl()
public XSQLPageRequestImpl(java.lang.String pageurl, java.util.Hashtable parameters)
Method Detail |
public boolean printedErrorHeader()
public void setPrintedErrorHeader(boolean yes)
public boolean isUseOutputStream()
protected void setupWriter()
protected void setupErrorWriter()
public java.lang.String getParameter(java.lang.String name)
name
- the name of the parameterpublic java.lang.String getSourceDocumentURI()
public java.lang.String getBaseURI()
public java.io.PrintWriter getWriter()
public java.io.PrintWriter getErrorWriter()
public boolean useConnectionPooling()
public java.lang.String getUserAgent()
public void setContentType(java.lang.String mimetype)
public boolean useHTMLErrors()
public java.lang.String translateURL(java.lang.String filename)
public void setStylesheetURI(java.lang.String uri)
public java.lang.String getStylesheetURI()
public Document getRequestParamsAsXMLDocument()
public void setPostedDocument(Document doc)
public Document getPostedDocument()
public void setStylesheetParameter(java.lang.String name, java.lang.String value)
public java.util.Enumeration getStylesheetParameters()
public java.lang.String getStylesheetParameter(java.lang.String name)
public void setPageEncoding(java.lang.String enc)
public java.lang.String getPageEncoding()
public void setConnectionName(java.lang.String connName) throws java.sql.SQLException
public java.sql.Connection getJDBCConnection()
public XSQLConnection getXSQLConnection()
public void setIncludingRequest(XSQLPageRequest includingEnv)
public java.lang.String getConnectionName()
public void requestProcessed()
public boolean isOracleDriver()
public boolean isIncludedRequest()
public void setPageParam(java.lang.String name, java.lang.String value)
protected java.lang.String getPageParam(java.lang.String name)
public void setRequestObject(java.lang.String name, java.lang.Object obj)
public java.lang.Object getRequestObject(java.lang.String name)
protected void setTopRequest(XSQLPageRequest top)
protected XSQLPageRequest getTopRequest()
protected void setupOutputStream()
public java.io.OutputStream getOutputStream()
public oracle.xml.xsql.XSQLPage getXSQLPage() throws SAXParseException, java.io.FileNotFoundException
public XSQLConnectionManagerFactory getConnectionManagerFactory()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |