org.jtools.tmpl.compiler
Class SimpleCompiler
java.lang.Object
org.jtools.tmpl.compiler.SimpleCompiler
- All Implemented Interfaces:
- org.jpattern.logging.Logger.Support, InfoPublisher.Support, Compiler
public class SimpleCompiler
- extends Object
- implements Compiler
template compiler.
- Author:
- rainer noack
Method Summary |
DestLanguage |
addDestLanguage(DestLanguage lang)
|
int |
addDestLanguages(LanguageSet group)
|
void |
addGroup(LanguageSet group)
|
void |
addMacro(Macro macro)
|
void |
addMacro(Macro macro,
String groupName,
String groupClass)
|
void |
addMacro(Macro macro,
String macroName,
String macroClass,
String groupName,
String groupClass)
|
int |
addMacros(MacroLib macroSet)
|
int |
addMacros(MacroLib macrog,
String groupName,
String groupClass)
|
TmplLanguage |
addTmplLanguage(TmplLanguage lang)
|
int |
addTmplLanguages(LanguageSet group)
|
Template |
createTemplate(String sourceFilename,
String templateClassname)
|
Template |
createTemplate(String sourceFilename,
String templateClassname,
String tmplLanguage)
|
Template |
createTemplate(String sourceFilename,
String templateClassname,
String tmplLanguage,
String destLanguage)
|
Template |
createTemplate(String sourceFilename,
String templateClassname,
TmplLanguage tmplLanguage,
DestLanguage destLanguage)
|
DestLanguage |
getDestLanguage(String name)
|
String |
getIncludePath()
|
InfoPublisher |
getInfoPublisher()
Gets an info publisher. |
org.jpattern.logging.Logger |
getLogger()
|
Collection<SimpleMacroDescriptor> |
getMacroDescriptors()
|
Properties |
getProperties()
|
InfoSupport |
getSupport()
|
TmplLanguage |
getTmplLanguage(String name)
|
boolean |
isOmitOnIdent()
|
void |
setIncludePath(String path)
|
void |
setOmitOnIdent(boolean onOff)
|
void |
setProperties(Properties properties)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleCompiler
public SimpleCompiler(PropertySupport props,
org.jpattern.logging.LogFactory logFactory,
PublisherConfig publisherConfig)
addDestLanguage
public DestLanguage addDestLanguage(DestLanguage lang)
- Specified by:
addDestLanguage
in interface Compiler
addDestLanguages
public int addDestLanguages(LanguageSet group)
- Specified by:
addDestLanguages
in interface Compiler
addGroup
public void addGroup(LanguageSet group)
- Specified by:
addGroup
in interface Compiler
addMacro
public void addMacro(Macro macro)
- Specified by:
addMacro
in interface Compiler
addMacro
public void addMacro(Macro macro,
String groupName,
String groupClass)
addMacro
public void addMacro(Macro macro,
String macroName,
String macroClass,
String groupName,
String groupClass)
addMacros
public int addMacros(MacroLib macroSet)
- Specified by:
addMacros
in interface Compiler
addMacros
public int addMacros(MacroLib macrog,
String groupName,
String groupClass)
addTmplLanguage
public TmplLanguage addTmplLanguage(TmplLanguage lang)
- Specified by:
addTmplLanguage
in interface Compiler
addTmplLanguages
public int addTmplLanguages(LanguageSet group)
- Specified by:
addTmplLanguages
in interface Compiler
createTemplate
public Template createTemplate(String sourceFilename,
String templateClassname)
throws CompilerException
- Specified by:
createTemplate
in interface Compiler
- Throws:
CompilerException
createTemplate
public Template createTemplate(String sourceFilename,
String templateClassname,
String tmplLanguage)
throws CompilerException
- Specified by:
createTemplate
in interface Compiler
- Throws:
CompilerException
createTemplate
public Template createTemplate(String sourceFilename,
String templateClassname,
String tmplLanguage,
String destLanguage)
throws CompilerException
- Specified by:
createTemplate
in interface Compiler
- Throws:
CompilerException
createTemplate
public Template createTemplate(String sourceFilename,
String templateClassname,
TmplLanguage tmplLanguage,
DestLanguage destLanguage)
throws CompilerException
- Specified by:
createTemplate
in interface Compiler
- Throws:
CompilerException
getDestLanguage
public DestLanguage getDestLanguage(String name)
getIncludePath
public String getIncludePath()
- Specified by:
getIncludePath
in interface Compiler
getInfoPublisher
public InfoPublisher getInfoPublisher()
- Description copied from interface:
InfoPublisher.Support
- Gets an info publisher.
- Specified by:
getInfoPublisher
in interface InfoPublisher.Support
- Returns:
- The InfoPublisher.
getMacroDescriptors
public Collection<SimpleMacroDescriptor> getMacroDescriptors()
getProperties
public Properties getProperties()
- Specified by:
getProperties
in interface Compiler
getSupport
public InfoSupport getSupport()
- Specified by:
getSupport
in interface Compiler
getTmplLanguage
public TmplLanguage getTmplLanguage(String name)
isOmitOnIdent
public boolean isOmitOnIdent()
- Specified by:
isOmitOnIdent
in interface Compiler
setIncludePath
public void setIncludePath(String path)
- Specified by:
setIncludePath
in interface Compiler
setOmitOnIdent
public void setOmitOnIdent(boolean onOff)
- Specified by:
setOmitOnIdent
in interface Compiler
setProperties
public void setProperties(Properties properties)
- Specified by:
setProperties
in interface Compiler
getLogger
public org.jpattern.logging.Logger getLogger()
- Specified by:
getLogger
in interface org.jpattern.logging.Logger.Support
© 2000-2006, JTools.org.