org.ajax4jsf.builder.generator
Class InnerGenerator

java.lang.Object
  extended by org.ajax4jsf.builder.generator.InnerGenerator
Direct Known Subclasses:
BlankRendererGenerator, ComponentGenerator, ComponentGenerator2, ComponentTagGenerator, ComponentTestGenerator, ConverterGenerator, ConverterTagGenerator, ListenerGenerator, ListenerTagGenerator, RendererGenerator, TagHandlerGenerator, TagTestGenerator, ValidatorGenerator, ValidatorTagGenerator, XMLConfigGenerator

public abstract class InnerGenerator
extends java.lang.Object

Base class for all JSF generators - component java file , faces-config.xml , jsp tag java file , renderer template, jsp & facelets taglib inner element of JSFGeneratorTask use in ant build.xml : <jsfgenerator ... > .... <inner ... /> .... </jsfgenerator> attributes: destdir - override target directory for generated files from task. templatename - override default name for velocity template.

Version:
$Revision: 1.1.2.7 $ $Date: 2007/02/26 20:48:40 $
Author:
asmirnov@exadel.com (latest modification by $Author: alexsmirnov $)

Field Summary
protected  ClassPatternSet _patterns
           
 
Constructor Summary
InnerGenerator(JSFGeneratorConfiguration config, Logger log)
           
 
Method Summary
 ClassPatternSet.PatternEntry createExclude()
           
abstract  void createFiles(BuilderConfig config)
          Generate concrete files.
 ClassPatternSet.PatternEntry createInclude()
           
 void debug(java.lang.String arg0)
           
 java.lang.ClassLoader getClassLoader()
           
 JSFGeneratorConfiguration getConfig()
           
protected abstract  java.lang.String getDefaultTemplateName()
           
 java.io.File getDestDir()
           
 java.lang.String getKey()
           
 Logger getLog()
           
 org.apache.velocity.Template getTemplate()
           
 java.lang.String getTemplateName()
           
 void info(java.lang.String arg0)
           
protected  boolean isIncludeComponent(ComponentBaseBean component)
           
 void setConfig(JSFGeneratorConfiguration config)
           
 void setDestDir(java.io.File destDir)
           
 void setExcludes(java.lang.String arg0)
           
 void setIncludes(java.lang.String arg0)
           
 void setTemplateName(java.lang.String template)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_patterns

protected ClassPatternSet _patterns
Constructor Detail

InnerGenerator

public InnerGenerator(JSFGeneratorConfiguration config,
                      Logger log)
Parameters:
task -
Method Detail

getConfig

public JSFGeneratorConfiguration getConfig()
Returns:
the config

setConfig

public void setConfig(JSFGeneratorConfiguration config)
Parameters:
config - the config to set

getDestDir

public java.io.File getDestDir()
                        throws GeneratorException
Returns:
Returns the destDir.
Throws:
GeneratorException

setDestDir

public void setDestDir(java.io.File destDir)
Parameters:
destDir - The destDir to set.

getKey

public java.lang.String getKey()
Returns:
Returns the key.

getClassLoader

public java.lang.ClassLoader getClassLoader()

getTemplateName

public java.lang.String getTemplateName()
Returns:
Returns the template.

setTemplateName

public void setTemplateName(java.lang.String template)
Parameters:
template - The template to set.

getTemplate

public org.apache.velocity.Template getTemplate()
                                         throws GeneratorException
Throws:
GeneratorException

createFiles

public abstract void createFiles(BuilderConfig config)
                          throws GeneratorException
Generate concrete files.

Parameters:
config -
Throws:
org.apache.tools.ant.BuildException
GeneratorException

getDefaultTemplateName

protected abstract java.lang.String getDefaultTemplateName()
Returns:
default template name for this generator.

getLog

public Logger getLog()

info

public void info(java.lang.String arg0)

debug

public void debug(java.lang.String arg0)

createExclude

public ClassPatternSet.PatternEntry createExclude()

createInclude

public ClassPatternSet.PatternEntry createInclude()

setExcludes

public void setExcludes(java.lang.String arg0)

setIncludes

public void setIncludes(java.lang.String arg0)

isIncludeComponent

protected boolean isIncludeComponent(ComponentBaseBean component)
Parameters:
includes -
excludes -
component -
includeComponent -
Returns:


Copyright © 2009. All Rights Reserved.