org.apache.commons.jelly.tags.xml
Class ParseTag
java.lang.Object
org.apache.commons.jelly.TagSupport
org.apache.commons.jelly.tags.xml.ParseTagSupport
org.apache.commons.jelly.tags.xml.ParseTag
- All Implemented Interfaces:
- org.apache.commons.jelly.Tag
- Direct Known Subclasses:
- TransformTag
- public class ParseTag
- extends ParseTagSupport
A tag which parses some XML and defines a variable with the parsed Document.
The XML can either be specified as its body or can be passed in via the
xml property which can be a Reader, InputStream, URL or String URI.
- Version:
- $Revision: 155420 $
- Author:
- James Strachan
Fields inherited from class org.apache.commons.jelly.TagSupport |
body, context, hasTrimmed, parent, shouldTrim |
Method Summary |
protected org.dom4j.io.SAXReader |
createSAXReader()
Factory method to create a new SAXReader |
void |
doTag(org.apache.commons.jelly.XMLOutput output)
|
boolean |
getValidate()
|
java.lang.Object |
getXml()
Gets the source of the XML which is either a String URI, Reader or InputStream |
protected org.dom4j.Document |
getXmlDocument(org.apache.commons.jelly.XMLOutput output)
|
void |
setValidate(boolean validate)
Sets whether XML validation is enabled or disabled |
void |
setXml(java.lang.Object xml)
Sets the source of the XML which is either a String URI, a File, Reader or InputStream |
Methods inherited from class org.apache.commons.jelly.TagSupport |
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParseTag
public ParseTag()
doTag
public void doTag(org.apache.commons.jelly.XMLOutput output)
throws org.apache.commons.jelly.MissingAttributeException,
org.apache.commons.jelly.JellyTagException
- Throws:
org.apache.commons.jelly.MissingAttributeException
org.apache.commons.jelly.JellyTagException
getXml
public java.lang.Object getXml()
- Gets the source of the XML which is either a String URI, Reader or InputStream
setXml
public void setXml(java.lang.Object xml)
- Sets the source of the XML which is either a String URI, a File, Reader or InputStream
getValidate
public boolean getValidate()
- Returns:
- whether XML validation is enabled or disabled
setValidate
public void setValidate(boolean validate)
- Sets whether XML validation is enabled or disabled
createSAXReader
protected org.dom4j.io.SAXReader createSAXReader()
- Factory method to create a new SAXReader
- Specified by:
createSAXReader
in class ParseTagSupport
getXmlDocument
protected org.dom4j.Document getXmlDocument(org.apache.commons.jelly.XMLOutput output)
throws org.apache.commons.jelly.JellyTagException
- Throws:
org.apache.commons.jelly.JellyTagException
Copyright © 2002-2006 Apache Software Foundation. All Rights Reserved.