groovy.text
Class XmlTemplateEngine

java.lang.Object
  extended by groovy.text.TemplateEngine
      extended by groovy.text.XmlTemplateEngine

public class XmlTemplateEngine
extends TemplateEngine

Template engine for xml data input.

Author:
Christian Stein, Paul King

Nested Class Summary
private static class XmlTemplateEngine.GspPrinter
           
private static class XmlTemplateEngine.XmlTemplate
           
private static class XmlTemplateEngine.XmlWritable
           
 
Field Summary
private static int counter
           
static java.lang.String DEFAULT_INDENTATION
           
private  GroovyShell groovyShell
           
private  java.lang.String indentation
           
private  XmlParser xmlParser
           
 
Constructor Summary
XmlTemplateEngine()
           
XmlTemplateEngine(java.lang.String indentation, boolean validating)
           
XmlTemplateEngine(XmlParser xmlParser, java.lang.ClassLoader parentLoader)
           
XmlTemplateEngine(XmlParser xmlParser, GroovyShell groovyShell)
           
 
Method Summary
 Template createTemplate(java.io.Reader reader)
           
 java.lang.String getIndentation()
           
 void setIndentation(java.lang.String indentation)
           
 java.lang.String toString()
           
 
Methods inherited from class groovy.text.TemplateEngine
createTemplate, createTemplate, createTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

counter

private static int counter

DEFAULT_INDENTATION

public static final java.lang.String DEFAULT_INDENTATION
See Also:
Constant Field Values

groovyShell

private final GroovyShell groovyShell

xmlParser

private final XmlParser xmlParser

indentation

private java.lang.String indentation
Constructor Detail

XmlTemplateEngine

public XmlTemplateEngine()
                  throws org.xml.sax.SAXException,
                         javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException

XmlTemplateEngine

public XmlTemplateEngine(java.lang.String indentation,
                         boolean validating)
                  throws org.xml.sax.SAXException,
                         javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException

XmlTemplateEngine

public XmlTemplateEngine(XmlParser xmlParser,
                         java.lang.ClassLoader parentLoader)

XmlTemplateEngine

public XmlTemplateEngine(XmlParser xmlParser,
                         GroovyShell groovyShell)
Method Detail

createTemplate

public Template createTemplate(java.io.Reader reader)
                        throws CompilationFailedException,
                               java.lang.ClassNotFoundException,
                               java.io.IOException
Specified by:
createTemplate in class TemplateEngine
Throws:
CompilationFailedException
java.lang.ClassNotFoundException
java.io.IOException

getIndentation

public java.lang.String getIndentation()

setIndentation

public void setIndentation(java.lang.String indentation)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © ${year} The Codehaus. All Rights Reserved.