org.apache.myfaces.buildtools.maven2.plugin.faces.generator.taglib
Class AbstractValidatorTagGenerator

java.lang.Object
  extended by org.apache.myfaces.buildtools.maven2.plugin.faces.generator.taglib.AbstractTagGenerator
      extended by org.apache.myfaces.buildtools.maven2.plugin.faces.generator.taglib.AbstractValidatorTagGenerator
Direct Known Subclasses:
MyFacesValidatorTagGenerator, TrinidadValidatorTagGenerator

public abstract class AbstractValidatorTagGenerator
extends AbstractTagGenerator


Field Summary
 
Fields inherited from class org.apache.myfaces.buildtools.maven2.plugin.faces.generator.taglib.AbstractTagGenerator
_is12, _licenseHeader, _log
 
Constructor Summary
AbstractValidatorTagGenerator(boolean is12, java.lang.String licenseHeader, org.apache.maven.plugin.logging.Log log)
           
 
Method Summary
protected abstract  java.util.Set createImports(ValidatorBean validator)
           
 void generateTagHandler(ValidatorBean validator, java.io.File generatedSourceDirectory)
           
protected  void writeClass(PrettyWriter out, AbstractTagBean abstractTag)
           
protected abstract  void writeSetProperty(PrettyWriter out, PropertyBean property)
           
 
Methods inherited from class org.apache.myfaces.buildtools.maven2.plugin.faces.generator.taglib.AbstractTagGenerator
addImportsFromPropertes, createFile, getLog, is12, resolveDateType, resolveType, writeConstructor, writeEnd, writeHeader, writeImports, writePreamble, writePropertyMethods, writeRelease
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractValidatorTagGenerator

public AbstractValidatorTagGenerator(boolean is12,
                                     java.lang.String licenseHeader,
                                     org.apache.maven.plugin.logging.Log log)
Method Detail

generateTagHandler

public void generateTagHandler(ValidatorBean validator,
                               java.io.File generatedSourceDirectory)

createImports

protected abstract java.util.Set createImports(ValidatorBean validator)

writeClass

protected void writeClass(PrettyWriter out,
                          AbstractTagBean abstractTag)

writeSetProperty

protected abstract void writeSetProperty(PrettyWriter out,
                                         PropertyBean property)


Copyright © 2001-2009 Apache Software Foundation. All Rights Reserved.