Enhydra 5.1 API

org.enhydra.tool.codegen.internal
Class AppGenerator

java.lang.Object
  |
  +--org.enhydra.tool.codegen.TemplateDrivenGenerator
        |
        +--org.enhydra.tool.codegen.ProjectGenerator
              |
              +--org.enhydra.tool.codegen.internal.AppGenerator
All Implemented Interfaces:
Constants, java.util.EventListener, Generator, TemplateListener
Direct Known Subclasses:
Enhydra3AppGenerator, WebAppGenerator

public abstract class AppGenerator
extends ProjectGenerator


Field Summary
 
Fields inherited from class org.enhydra.tool.codegen.TemplateDrivenGenerator
res
 
Fields inherited from interface org.enhydra.tool.codegen.Constants
CLIENT_SUFFIX, CONTENT_HTML, CONTENT_WML, DIR_AT_PACKAGE_DIR_AT, DIR_INPUT, DIR_LIB, DIR_MEDIA, DIR_OUTPUT, DIR_PRESENTATION, DIR_RESOURCES, DIR_SRC, DIR_TEMPLATE, DIR_TOOL, FILE_BUILD_XML, FILE_ENHYDRA_JAR, FILE_MAKEFILE, FILE_README_HTML, FILE_RUN_BAT_IN, FILE_RUN_IN, SYS_JAVA_VENDOR, SYS_JAVA_VERSION, SYS_USER_HOME, TAB4, TYPE_BAT, TYPE_CONF, TYPE_HTML, TYPE_IN, TYPE_JAVA, TYPE_MK, TYPE_TEMPLATE, TYPE_WML, TYPE_XML, XMLC_DEFAULT, XMLC_SUFFIX
 
Constructor Summary
AppGenerator()
           
 
Method Summary
 java.lang.String[][] expandAddinPackageMap()
          Get the default table for mapping directories to packages that maps resources directory to the presentaion package and the resource media directory to the a media package.
 java.lang.String[][] getAddinPackageMap()
           
protected  java.lang.String getClient()
           
protected  java.lang.String[] getDefaultAddinSteps()
           
protected  java.lang.String[] getDefaultShellSteps()
           
protected  java.lang.String[] getInputIncludes()
           
 CodeGenPanel[] getWizardPanels()
          Get the default option panels and preset the option set for each panel.
 void initReplacementSet()
          Method declaration
 void setAddinPackageMap(java.lang.String[][] m)
           
 
Methods inherited from class org.enhydra.tool.codegen.ProjectGenerator
createCopyFilter, createReplacementsForDirectory, createTemplateFilter, generate, getAddinSteps, getDestination, getJavaPath, getOutputExcludes, getProjectSourcePath, getShellSteps, onTemplate, setAddinSteps, setJavaPath, setProperties, setShellSteps, storeProperties
 
Methods inherited from class org.enhydra.tool.codegen.TemplateDrivenGenerator
getOptionSet, getProperties, getReplacementSet, getTemplateRoot, isEcho, isOverwrite, isSwing, setEcho, setOptionSet, setOverwrite, setReplacementSet, setSwing, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.enhydra.tool.codegen.Generator
getCommandName, getDescription, getDisplayName, getWizardTitle
 

Constructor Detail

AppGenerator

public AppGenerator()
Method Detail

getInputIncludes

protected java.lang.String[] getInputIncludes()
Overrides:
getInputIncludes in class TemplateDrivenGenerator

initReplacementSet

public void initReplacementSet()
                        throws GeneratorException
Description copied from class: ProjectGenerator
Method declaration

Overrides:
initReplacementSet in class ProjectGenerator
Throws:
GeneratorException

getWizardPanels

public CodeGenPanel[] getWizardPanels()
                               throws GeneratorException
Get the default option panels and preset the option set for each panel.

Returns:
An array containing the three default option panels.
GeneratorException

getClient

protected java.lang.String getClient()

expandAddinPackageMap

public java.lang.String[][] expandAddinPackageMap()
                                           throws GeneratorException
Get the default table for mapping directories to packages that maps resources directory to the presentaion package and the resource media directory to the a media package.

Returns:
The default package map for template driven generators.
GeneratorException

getAddinPackageMap

public java.lang.String[][] getAddinPackageMap()
                                        throws GeneratorException
GeneratorException

setAddinPackageMap

public void setAddinPackageMap(java.lang.String[][] m)

getDefaultAddinSteps

protected java.lang.String[] getDefaultAddinSteps()
Specified by:
getDefaultAddinSteps in class ProjectGenerator

getDefaultShellSteps

protected java.lang.String[] getDefaultShellSteps()
Specified by:
getDefaultShellSteps in class ProjectGenerator

Enhydra 5.1 API