xdoclet.template

Class TemplateParser


public class TemplateParser
extends xdoclet.template.TemplateEngine

Field Summary

Fields inherited from class xdoclet.template.TemplateEngine

TAG_MAPPINGS_FILE, XDOCLET_HEAD, XDOCLET_HEAD_LEN, XDOCLET_PREFIX, XDOCLET_TAIL, XDOCLET_TAIL_LEN, docEncoding, out, output

Constructor Summary

TemplateParser()

Method Summary

void
addMergeFile(String file)
void
generate(String template)
String[]
getMergeFiles()
static xdoclet.template.TemplateParser
getParserInstance()
xdoclet.template.TemplateTagHandler
getTagHandlerFor(String prefix)
boolean
hasMergeFile(String file)
protected Object
invoke(Method m, Object cmdImplProvider, Object[] params1)
protected void
invokeContentMethod(String cmd, Properties attributes, String template, int i)
void
start()

Methods inherited from class xdoclet.template.TemplateEngine

generate, getCurrentLineNum, getEngineInstance, getLineNumber, getNamespaces, getOutput, getTagHandlerFor, getTemplateURL, handleTag, invoke, invokeContentMethod, invokeMethod, outputOf, print, setCurrentLineNum, setDocEncoding, setOutput, setTagHandlerFor, setTemplateURL, setWriter, setXJavaDoc, skipWhitespace, start

Constructor Details

TemplateParser

protected TemplateParser()

Method Details

addMergeFile

public void addMergeFile(String file)

generate

public void generate(String template)
            throws xdoclet.template.TemplateException
Overrides:
generate in interface xdoclet.template.TemplateEngine

getMergeFiles

public String[] getMergeFiles()

getParserInstance

public static xdoclet.template.TemplateParser getParserInstance()

getTagHandlerFor

public xdoclet.template.TemplateTagHandler getTagHandlerFor(String prefix)
            throws xdoclet.template.TemplateException
Overrides:
getTagHandlerFor in interface xdoclet.template.TemplateEngine

hasMergeFile

public boolean hasMergeFile(String file)

invoke

protected Object invoke(Method m,
                        Object cmdImplProvider,
                        Object[] params1)
            throws InvocationTargetException,
                   IllegalAccessException,
                   xdoclet.template.TemplateException
Overrides:
invoke in interface xdoclet.template.TemplateEngine

invokeContentMethod

protected void invokeContentMethod(String cmd,
                                   Properties attributes,
                                   String template,
                                   int i)
            throws xdoclet.template.TemplateException
Overrides:
invokeContentMethod in interface xdoclet.template.TemplateEngine

start

public void start()
            throws xdoclet.template.TemplateException
Overrides:
start in interface xdoclet.template.TemplateEngine