|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.transformer.AbstractOutputTransformerContainer
org.apache.wicket.markup.transformer.XsltOutputTransformerContainer
public class XsltOutputTransformerContainer
A container which output markup will be processes by a XSLT processor prior to writing the output into the web response. The *.xsl resource must be located in the same path as the nearest parent with an associated markup and must have a filename equal to the component's id.
The containers tag will be the root element of the xml data applied for transformation to ensure
the xml data are well formed (single root element). In addition the attribute xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd
is added to the root element to allow the XSL processor to handle the wicket namespace.
Similar to this container, a IBehavior
is available which does the same, but does
not require an additional Container.
XsltTransformerBehavior
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.wicket.Component |
---|
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor<T extends Component>, Component.VisibilityChange |
Field Summary |
---|
Fields inherited from class org.apache.wicket.Component |
---|
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER |
Constructor Summary | |
---|---|
XsltOutputTransformerContainer(String id)
Construct |
|
XsltOutputTransformerContainer(String id,
IModel<?> model)
Construct |
|
XsltOutputTransformerContainer(String id,
IModel<?> model,
String xslFilePath)
Instead of using the default mechanism to determine the associated XSL file, it is given by the user. |
Method Summary | |
---|---|
String |
getMarkupType()
Get the type of associated markup for this component. |
CharSequence |
transform(Component component,
CharSequence output)
Will be invoked after all child components have been processed to allow for transforming the markup generated. |
Methods inherited from class org.apache.wicket.markup.transformer.AbstractOutputTransformerContainer |
---|
newResponse, onComponentTagBody, onRender, setTransformBodyOnly |
Methods inherited from class org.apache.wicket.MarkupContainer |
---|
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onAfterRenderChildren, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public XsltOutputTransformerContainer(String id, IModel<?> model, String xslFilePath)
id
- the wicket:idmodel
- the model (unused)xslFilePath
- XSL input file pathComponent.Component(String, IModel)
public XsltOutputTransformerContainer(String id, IModel<?> model)
id
- the wicket:idmodel
- the model (unused)Component.Component(String, IModel)
public XsltOutputTransformerContainer(String id)
id
- the wicket:idComponent.Component(String)
Method Detail |
---|
public String getMarkupType()
MarkupContainer
getMarkupType
in class MarkupContainer
MarkupContainer.getMarkupType()
public CharSequence transform(Component component, CharSequence output) throws Exception
ITransformer
transform
in interface ITransformer
transform
in class AbstractOutputTransformerContainer
component
- The associated Wicket componentoutput
- The markup generated by the child components
Exception
ITransformer.transform(org.apache.wicket.Component,
CharSequence)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |