com.agimatec.commons.generator
Class GeneratorSettings

java.lang.Object
  extended by com.agimatec.commons.generator.GeneratorSettings
Direct Known Subclasses:
CatalogGeneratorSettings, ScriptTransformatorSettings

public abstract class GeneratorSettings
extends java.lang.Object

Description: abstract superclass for a settings class of tools that invoke freemarker templates for a catalog description.
User: roman.stumm
Date: 05.06.2007
Time: 15:34:51
Copyright: Agimatec GmbH


Field Summary
protected  CatalogDescription catalog
           
protected  java.lang.String configFile
           
protected  java.lang.String dbms
           
protected  java.lang.String destDir
           
protected  boolean noOutputFile
           
protected  java.lang.String templateDir
           
protected  java.util.List<java.lang.String> templates
           
 
Constructor Summary
GeneratorSettings()
           
 
Method Summary
protected  void checkValid()
           
protected abstract  java.lang.String defaultConfigFileName()
           
 CatalogDescription getCatalog()
           
 java.lang.String getConfigFile()
           
 java.lang.String getDbms()
           
 java.lang.String getDestDir()
           
 java.util.Map<java.lang.String,java.lang.String> getProperties()
           
 java.lang.String getTemplateDir()
           
 java.util.List<java.lang.String> getTemplates()
           
 boolean isNoOutputFile()
           
protected  void loadCatalog(java.lang.String catalogFile)
           
 boolean parseArgs(java.lang.String[] args)
           
protected  void printUsage()
           
 void setCatalog(CatalogDescription catalog)
           
 void setConfigFile(java.lang.String configFile)
           
 void setDbms(java.lang.String dbms)
           
 void setDestDir(java.lang.String destDir)
           
 void setTemplateDir(java.lang.String templateDir)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

configFile

protected java.lang.String configFile

templateDir

protected java.lang.String templateDir

destDir

protected java.lang.String destDir

dbms

protected java.lang.String dbms

templates

protected java.util.List<java.lang.String> templates

catalog

protected CatalogDescription catalog

noOutputFile

protected boolean noOutputFile
Constructor Detail

GeneratorSettings

public GeneratorSettings()
Method Detail

defaultConfigFileName

protected abstract java.lang.String defaultConfigFileName()

parseArgs

public boolean parseArgs(java.lang.String[] args)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

getProperties

public java.util.Map<java.lang.String,java.lang.String> getProperties()

isNoOutputFile

public boolean isNoOutputFile()

checkValid

protected void checkValid()

loadCatalog

protected void loadCatalog(java.lang.String catalogFile)
                    throws java.io.IOException,
                           java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

printUsage

protected void printUsage()

getConfigFile

public java.lang.String getConfigFile()

getTemplateDir

public java.lang.String getTemplateDir()

getDestDir

public java.lang.String getDestDir()

getDbms

public java.lang.String getDbms()

getTemplates

public java.util.List<java.lang.String> getTemplates()

getCatalog

public CatalogDescription getCatalog()

setConfigFile

public void setConfigFile(java.lang.String configFile)

setTemplateDir

public void setTemplateDir(java.lang.String templateDir)

setDestDir

public void setDestDir(java.lang.String destDir)

setDbms

public void setDbms(java.lang.String dbms)

setCatalog

public void setCatalog(CatalogDescription catalog)


Copyright © 2008-2012. All Rights Reserved.