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

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

public abstract class AbstractTagGenerator
extends java.lang.Object


Field Summary
protected  boolean _is12
           
protected  java.lang.String _licenseHeader
           
protected  org.apache.maven.plugin.logging.Log _log
           
 
Constructor Summary
AbstractTagGenerator(boolean is12, java.lang.String licenseHeader, org.apache.maven.plugin.logging.Log log)
           
 
Method Summary
protected  void addImportsFromPropertes(AbstractTagBean abstractTagBean, java.util.Set imports)
           
protected  java.io.File createFile(java.io.File generatedSourceDirectory, java.lang.String fullClassName)
           
protected  org.apache.maven.plugin.logging.Log getLog()
           
protected  boolean is12()
           
protected  java.lang.String resolveDateType(java.lang.String className, boolean useMaxTime)
           
protected  java.lang.String resolveType(java.lang.String className)
           
protected  void writeConstructor(PrettyWriter out, AbstractTagBean abstractTag)
           
protected  void writeEnd(PrettyWriter out)
           
protected  void writeHeader(PrettyWriter out, AbstractTagBean converter, java.util.Set imports)
           
protected  void writeImports(PrettyWriter out, AbstractTagBean abstractTagBean, java.util.Set imports)
           
protected  void writePreamble(PrettyWriter out)
           
protected  void writePropertyMethods(PrettyWriter out, AbstractTagBean abstractTag)
           
protected  void writeRelease(PrettyWriter out, AbstractTagBean abstractTag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_log

protected org.apache.maven.plugin.logging.Log _log

_is12

protected boolean _is12

_licenseHeader

protected java.lang.String _licenseHeader
Constructor Detail

AbstractTagGenerator

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

writePreamble

protected void writePreamble(PrettyWriter out)

getLog

protected org.apache.maven.plugin.logging.Log getLog()

is12

protected boolean is12()

createFile

protected java.io.File createFile(java.io.File generatedSourceDirectory,
                                  java.lang.String fullClassName)

writeConstructor

protected void writeConstructor(PrettyWriter out,
                                AbstractTagBean abstractTag)
                         throws java.io.IOException
Throws:
java.io.IOException

writePropertyMethods

protected void writePropertyMethods(PrettyWriter out,
                                    AbstractTagBean abstractTag)
                             throws java.io.IOException
Throws:
java.io.IOException

writeRelease

protected void writeRelease(PrettyWriter out,
                            AbstractTagBean abstractTag)
                     throws java.io.IOException
Throws:
java.io.IOException

writeEnd

protected void writeEnd(PrettyWriter out)

writeImports

protected void writeImports(PrettyWriter out,
                            AbstractTagBean abstractTagBean,
                            java.util.Set imports)

writeHeader

protected final void writeHeader(PrettyWriter out,
                                 AbstractTagBean converter,
                                 java.util.Set imports)

addImportsFromPropertes

protected void addImportsFromPropertes(AbstractTagBean abstractTagBean,
                                       java.util.Set imports)

resolveDateType

protected java.lang.String resolveDateType(java.lang.String className,
                                           boolean useMaxTime)

resolveType

protected java.lang.String resolveType(java.lang.String className)


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