|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.zkoss.zk.ui.AbstractComponent org.zkoss.zml.Transformer
public class Transformer
XML transformer.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent |
---|
AbstractComponent.Children |
Field Summary |
---|
Fields inherited from interface org.zkoss.zk.ui.Component |
---|
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE |
Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl |
---|
CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE |
Constructor Summary | |
---|---|
Transformer()
|
Method Summary | |
---|---|
java.lang.Object |
getXsl()
Returns the XSL (Extensible Stylesheet Language), or null if not available. |
void |
redraw(java.io.Writer out)
Redraws this component and all its descendants. |
void |
setXsl(org.w3c.dom.Document xsl)
Sets the XSL with a document. |
void |
setXsl(Document xsl)
Sets the XSL with a iDOM document. |
void |
setXsl(java.io.File xsl)
Sets the XSL with a file. |
void |
setXsl(java.io.InputStream xsl)
Sets the XSL with an input stream. |
void |
setXsl(java.io.Reader xsl)
Sets the XSL with a reader. |
void |
setXsl(javax.xml.transform.Source xsl)
Sets the XSL with a XML source. |
void |
setXsl(java.lang.String xsl)
Sets the XSL with the resource path. |
void |
setXsl(java.net.URL xsl)
Sets the XSL with an URL. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Transformer()
Method Detail |
---|
public java.lang.Object getXsl()
setXsl(String)
,
setXsl(URL)
,
setXsl(File)
,
setXsl(Source)
public void setXsl(java.lang.String xsl)
WebApp.getResource(java.lang.String)
.
public void setXsl(java.io.File xsl)
public void setXsl(java.net.URL xsl)
public void setXsl(java.io.InputStream xsl)
public void setXsl(java.io.Reader xsl)
public void setXsl(javax.xml.transform.Source xsl)
public void setXsl(org.w3c.dom.Document xsl)
public void setXsl(Document xsl)
public void redraw(java.io.Writer out) throws java.io.IOException
AbstractComponent
Default: It uses JsContentRenderer
to render all information
in JavaScript codes. For devices that don't support JavaScript,
it must override this method.
To generate all information, it first invokes
AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)
to render component's
properties,
and then AbstractComponent.redrawChildren(java.io.Writer)
to redraw children (and descendants)
(by calling their AbstractComponent.redraw(java.io.Writer)
).
If a derived class wants to render more properties, it can override
AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)
.
If a derived class renders only a subset of its children
(such as paging/cropping), it could override AbstractComponent.redrawChildren(java.io.Writer)
.
If a deriving class wants to do something before
AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)
, it has to override AbstractComponent.redraw(java.io.Writer)
.
If a deriving class doesn't want to render in JavaScript codes,
it has to override AbstractComponent.redraw(java.io.Writer)
with the proper implementation
of ContentRenderer
.
redraw
in interface ComponentCtrl
redraw
in class AbstractComponent
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |