org.ajax4jsf.builder.generator
Class FacesConfigGenerator

java.lang.Object
  extended by org.ajax4jsf.builder.generator.InnerGenerator
      extended by org.ajax4jsf.builder.generator.XMLConfigGenerator
          extended by org.ajax4jsf.builder.generator.FacesConfigGenerator
Direct Known Subclasses:
ResourcesConfigGenerator

public class FacesConfigGenerator
extends XMLConfigGenerator

Class implement functionality for generate faces-config file inner element of JSFGeneratorTask use in ant build.xml : <jsfgenerator ... > .... <facesconfig ... /> .... </jsfgenerator> attributes: facesconfig - name of faces-config file include - name of file, included in config renderkitid - name of renderkit for renderers renderkitclass - full Java class name of RenderKit implementation com.exadel.vcp.builder.ant.InnerGenerator Nested elements : <renderkit renderkitid="..." renderkitclass="..." [package="..."] > for generate any of render-kits at time. com.exadel.vcp.builder.ant.RenderKitBean

Version:
$Revision: 1.1.2.5 $ $Date: 2007/02/20 20:58:00 $
Author:
asmirnov@exadel.com (latest modification by $Author: ishabalov $)

Field Summary
 
Fields inherited from class org.ajax4jsf.builder.generator.InnerGenerator
_patterns
 
Constructor Summary
FacesConfigGenerator(JSFGeneratorConfiguration task, Logger log)
           
 
Method Summary
 void createFiles(BuilderConfig config)
          Generate concrete files.
 RenderKitBean createRenderKit()
          Create instance of child <renderkit> element
protected  java.lang.String getDefaultTemplateName()
           
 java.io.File getFacesconfig()
           
 java.util.List<RenderKitBean> getRenderKits()
           
protected  java.lang.String getRootTag()
           
 boolean rendererExists(java.lang.String className)
          called from a template to validate if a class exists
 void setFacesconfig(java.io.File taglib)
           
 
Methods inherited from class org.ajax4jsf.builder.generator.XMLConfigGenerator
getInclude, getIncludeContent, setInclude
 
Methods inherited from class org.ajax4jsf.builder.generator.InnerGenerator
createExclude, createInclude, debug, getClassLoader, getConfig, getDestDir, getKey, getLog, getTemplate, getTemplateName, info, isIncludeComponent, setConfig, setDestDir, setExcludes, setIncludes, setTemplateName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FacesConfigGenerator

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

createFiles

public void createFiles(BuilderConfig config)
                 throws GeneratorException
Description copied from class: InnerGenerator
Generate concrete files.

Specified by:
createFiles in class InnerGenerator
Throws:
GeneratorException

getDefaultTemplateName

protected java.lang.String getDefaultTemplateName()
Specified by:
getDefaultTemplateName in class InnerGenerator
Returns:
default template name for this generator.

getFacesconfig

public java.io.File getFacesconfig()
Returns:
Returns the taglib.

setFacesconfig

public void setFacesconfig(java.io.File taglib)
Parameters:
taglib - The taglib to set.

getRenderKits

public java.util.List<RenderKitBean> getRenderKits()
Returns:
Returns the renderKits.

createRenderKit

public RenderKitBean createRenderKit()
Create instance of child <renderkit> element

Returns:

rendererExists

public boolean rendererExists(java.lang.String className)
called from a template to validate if a class exists

Parameters:
className -
Returns:

getRootTag

protected java.lang.String getRootTag()
Specified by:
getRootTag in class XMLConfigGenerator
Returns:


Copyright © 2009. All Rights Reserved.