Class FileTag
java.lang.Object
org.apache.commons.jelly.TagSupport
org.apache.commons.jelly.tags.core.FileTag
- All Implemented Interfaces:
Tag
A tag that pipes its body to a file denoted by the name attribute or to an in memory String
which is then output to a variable denoted by the var variable.
- Author:
- Vinay Chandran
-
Field Summary
Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, parent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected XMLOutputcreateXMLOutput(Writer writer) A Factory method to create a new XMLOutput from the given Writer.voidEvaluates this tag after all the tags properties have been initialized.getVar()Returns the var.voidsetAppend(boolean doAppend) Sets wether to append at the end of the file (not really something you normally do with an XML file).voidsetEncoding(String encoding) Sets the XML encoding mode, which defaults to UTF-8voidSets the file name for the outputvoidsetOmitXmlDeclaration(boolean omitXmlDeclaration) Sets whether the XML declaration should be output or notvoidsetOutputMode(String outputMode) Sets the output mode, whether XML or HTMLvoidsetPrettyPrint(boolean prettyPrint) Sets whether pretty printing mode is turned on.voidSets the var.protected voidWrites the body fo this tag to the given WriterMethods 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
-
Constructor Details
-
FileTag
public FileTag()
-
-
Method Details
-
doTag
Description copied from interface:TagEvaluates this tag after all the tags properties have been initialized.- Throws:
JellyTagException
-
setName
Sets the file name for the output -
setOmitXmlDeclaration
public void setOmitXmlDeclaration(boolean omitXmlDeclaration) Sets whether the XML declaration should be output or not -
setOutputMode
Sets the output mode, whether XML or HTML -
setPrettyPrint
public void setPrettyPrint(boolean prettyPrint) Sets whether pretty printing mode is turned on. The default is off so that whitespace is preserved -
setEncoding
Sets the XML encoding mode, which defaults to UTF-8 -
setAppend
public void setAppend(boolean doAppend) Sets wether to append at the end of the file (not really something you normally do with an XML file). -
getVar
Returns the var.- Returns:
- String
-
setVar
Sets the var.- Parameters:
var- The var to set
-
writeBody
Writes the body fo this tag to the given Writer- Throws:
SAXExceptionJellyTagException
-
createXMLOutput
A Factory method to create a new XMLOutput from the given Writer.
-