Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
Applet
org.apache.xalan.client.XSLTProcessorApplet
public class XSLTProcessorApplet
extends Applet
setDocumentURL(String)
and
setStyleURL(String)
methods to specify the XML source document and XSL stylesheet.getHtmlText()
method (or one of the transformToHtml() methods)
to perform the transformation and return the result as a String.Constructor Summary | |
|
Method Summary | |
void |
|
String |
|
void |
|
String |
|
String |
|
String[][] |
|
String |
|
String |
|
String |
|
String |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
String |
|
String |
|
public XSLTProcessorApplet()
The XSLTProcessorApplet constructor takes no arguments.
public void destroy()
Cleanup; called when applet is terminated and unloaded.
public String escapeString(String s)
Given a String containing markup, escape the markup so it can be displayed in the browser.
- Parameters:
s
- String to escape The escaped string.
public void freeCache()
The processor keeps a cache of the source and style trees, so call this method if they have changed or you want to do garbage collection.
public String getAppletInfo()
Get basic information about the applet
- Returns:
- A String with the applet name and author.
public String getHtmlText()
Assuming the stylesheet URL and the input XML URL have been set, perform the transformation and return the result as a String.
- Returns:
- A string that contains the contents pointed to by the URL.
public String[][] getParameterInfo()
Get descriptions of the applet parameters.
- Returns:
- A two-dimensional array of Strings with Name, Type, and Description for each parameter.
public String getResultTreeAsText() throws Exception
Get the HTML result Tree as a text string suitable for display in a browser. Note that this is for display of the XML itself, not for rendering of HTML by the browser.
- Returns:
- Transformation result as unmarked text.
public String getSourceTreeAsText() throws Exception
Get the XML source Tree as a text string suitable for display in a browser. Note that this is for display of the XML itself, not for rendering of HTML by the browser.
- Returns:
- XML source document as a string.
public String getStyleTreeAsText() throws Exception
Get the XSL style Tree as a text string suitable for display in a browser. Note that this is for display of the XML itself, not for rendering of HTML by the browser.
- Returns:
- The XSL stylesheet as a string.
public String getTreeAsText(String treeURL) throws IOException
Get an XML document (or stylesheet)
- Parameters:
treeURL
- valid URL string for the document.
- Returns:
- document
public void init()
Standard applet initialization.
public void paint(Graphics g)
Do not call; this applet contains no UI or visual components.
public void setDocumentURL(String urlString)
Set the URL to the XML document that will be transformed with the XSL stylesheet. No processing is done yet.
- Parameters:
urlString
- valid URL string for XML document.
public void setStyleSheetAttribute(String nameOfIDAttrOfElemToModify, String elemId, String attrName, String value)
Set an attribute in the stylesheet, which gives the ability to have some dynamic selection control.
- Parameters:
nameOfIDAttrOfElemToModify
- The name of an attribute to search for a unique id.elemId
- The unique ID to look for.attrName
- Once the element is found, the name of the attribute to set.value
- The value to set the attribute to.
public void setStyleURL(String urlString)
Set the URL to the XSL stylesheet that will be used to transform the input XML. No processing is done yet.
- Parameters:
urlString
- valid URL string for XSL stylesheet.
public void setStylesheetParam(String key, String expr)
Submit a stylesheet parameter.
- Parameters:
key
- stylesheet parameter keyexpr
- the parameter expression to be submitted.
public void start()
Automatically called when the HTML client containing the applet loads. This method starts execution of the applet thread.
public void stop()
Automatically called when the HTML page containing the applet is no longer on the screen. Stops execution of the applet thread.
public String transformToHtml(String doc)
Process a document and a stylesheet and return the transformation result. Use the xsl:stylesheet PI to find the document, if one exists.
- Parameters:
doc
- URL string to XML document containing an xsl:stylesheet PI.
- Returns:
- HTML transformation result
public String transformToHtml(String doc, String style)
Process a document and a stylesheet and return the transformation result. If one of these is null, the existing value (of a previous transformation) is not affected.
- Parameters:
doc
- URL string to XML documentstyle
- URL string to XSL stylesheet
- Returns:
- HTML transformation result