|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--mls.common.XmlObject | +--mls.view.Viewer
An XML/XSLT based viewer that processes XML data and XSL page templates to generate markup This class could be optimized by caching stylesheet templates as DOM documents
Field Summary | |
static java.lang.String |
CACHE
|
private static java.lang.String |
ERROR
|
static java.lang.String |
NO_CACHE
|
protected java.lang.String |
TEMPLATE_DIR
|
protected static java.lang.String |
XML_PROLOGUE
|
Fields inherited from class mls.common.XmlObject |
INDENT |
Constructor Summary | |
Viewer()
|
Method Summary | |
private void |
merge(org.w3c.dom.Document xml,
org.w3c.dom.Document xsl,
java.io.PrintWriter out)
Generate XML from the specified XML data and XSL stylesheet |
private void |
merge(java.lang.Object data,
java.lang.String xsl,
java.io.PrintWriter out)
Generate XML from the specified data and XSL stylesheet |
private void |
merge(java.lang.String xml,
java.lang.String xsl,
java.io.PrintWriter out)
Generate XML from the specified xml data and XSL stylesheet |
(package private) abstract void |
printPrologue(java.io.PrintWriter out)
Print a document prologue - Implemented by child class |
protected void |
setCache(java.lang.String cachePage,
javax.servlet.http.HttpServletResponse response)
Set general cache headers based on cachePage flag |
(package private) abstract void |
setType(javax.servlet.http.HttpServletResponse response)
Sets the output type in the reponse for this type of viewer Implemented by child class |
void |
viewError(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String error)
Display an error page containing the specified error message Calls the more general viewError method |
void |
viewError(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String error,
java.lang.Throwable throwable)
Display an error page containing the specified error message and error (throwable) information |
(package private) abstract void |
viewFixed(javax.servlet.http.HttpServletResponse response,
java.lang.String textToDisplay)
View a canned page - Implemented by child class |
void |
viewPage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String templateName,
java.lang.Object object,
java.lang.String cachePage)
Display the specified page containing the specified object |
void |
viewPage(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String templateName,
java.lang.String className,
java.lang.String cachePage)
Display the specified page containing a blank object of the specified class. |
Methods inherited from class mls.common.XmlObject |
dump,
dumpElement,
getChildren,
getChildren,
getElement,
getElement,
getElement,
getElementText,
getParser,
indent,
narrow,
nElements,
parse,
parseString |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final java.lang.String NO_CACHE
public static final java.lang.String CACHE
protected java.lang.String TEMPLATE_DIR
private static final java.lang.String ERROR
protected static final java.lang.String XML_PROLOGUE
Constructor Detail |
public Viewer()
Method Detail |
public void viewPage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String templateName, java.lang.String className, java.lang.String cachePage) throws java.lang.Exception
request
- the Http request from the user agentresponse
- where the response is to be writtentemplateName
- the name of the XML templateclassName
- the name of the class to viewpublic void viewPage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String templateName, java.lang.Object object, java.lang.String cachePage) throws java.lang.Exception
request
- the Http request from the user agentresponse
- where the response is to be writtentemplateName
- the name of the XML templateobject
- the object to viewpublic void viewError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String error) throws java.io.IOException
request
- the Http request from the user agentresponse
- where the response is to be writtenerror
- An error message to displaypublic void viewError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String error, java.lang.Throwable throwable) throws java.io.IOException
request
- the Http request from the user agentresponse
- where the response is to be writtenerror
- an error message to displaythrowable
- An error from which additional info will be displayedabstract void setType(javax.servlet.http.HttpServletResponse response)
response
- where the response is to be writtenprotected void setCache(java.lang.String cachePage, javax.servlet.http.HttpServletResponse response)
cachePage
- A string set to CACHE or NO_CACHEresponse
- where the response is to be writtenabstract void printPrologue(java.io.PrintWriter out)
out
- a print writer for outputabstract void viewFixed(javax.servlet.http.HttpServletResponse response, java.lang.String textToDisplay) throws java.io.IOException
response
- where the response is to be writtentextToDisplay
- the text to displayprivate void merge(java.lang.Object data, java.lang.String xsl, java.io.PrintWriter out) throws java.lang.Exception
xml
- a Java object containing dataxsl
- an XSL stylesheet file which will generate appropriate markupout
- an output print writerprivate void merge(java.lang.String xml, java.lang.String xsl, java.io.PrintWriter out) throws java.lang.Exception
xml
- an XML file containing data as XMLxsl
- an XSL stylesheet file which will generate appropriate markupout
- an output print writerprivate void merge(org.w3c.dom.Document xml, org.w3c.dom.Document xsl, java.io.PrintWriter out) throws java.lang.Exception
xml
- a DOM document containing data as XMLxsl
- an XSL stylesheet which will generate appropriate markupout
- an output print writer
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |