org.objectweb.jonas_lib.genbase.generator
Class Config

java.lang.Object
  extended by org.objectweb.jonas_lib.genbase.generator.Config

public class Config
extends java.lang.Object

Configuration object storing generation params.


Field Summary
static int PACKED
          packed mode
static int UNPACKED
          unpacked mode
 
Constructor Summary
Config()
          Creates a new Config.
 
Method Summary
 java.lang.String getClasspath()
           
 java.lang.String getInputname()
           
 java.util.Vector getJavacOpts()
           
 java.lang.String getJavaHomeBin()
           
 java.lang.String getNameJava()
           
 java.lang.String getNameJavac()
           
 java.lang.String getNameRmic()
           
 java.io.File getOut()
           
 int getSaveMode()
           
 boolean isDebug()
           
 boolean isDTDsAllowed()
           
 boolean isError()
           
 boolean isHelp()
           
 boolean isKeepGenerated()
           
 boolean isNoConfig()
           
 boolean isParseWithValidation()
           
 boolean isVerbose()
           
 void setClasspath(java.lang.String classpath)
           
 void setDebug(boolean debug)
           
 void setDTDsAllowed(boolean dTDsAllowed)
          Use of DTDs
 void setError(boolean error)
           
 void setHelp(boolean help)
           
 void setInputname(java.lang.String inputname)
           
 void setJavacOpts(java.util.Vector javacOpts)
           
 void setJavaHomeBin(java.lang.String javaHomeBin)
           
 void setKeepGenerated(boolean keepGenerated)
           
 void setNameJavac(java.lang.String nameJavac)
           
 void setNameRmic(java.lang.String nameRmic)
           
 void setNoConfig(boolean noConfig)
           
 void setOut(java.io.File out)
           
 void setParseWithValidation(boolean parseWithValidation)
           
 void setSavePacked()
          Set Packed Mode for storing.
 void setSaveUnpacked()
          Set UnPacked Mode for storing.
 void setVerbose(boolean verbose)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PACKED

public static final int PACKED
packed mode

See Also:
Constant Field Values

UNPACKED

public static final int UNPACKED
unpacked mode

See Also:
Constant Field Values
Constructor Detail

Config

public Config()
Creates a new Config. Automatically setup javaHomeBin property. And create classpath from classloader.

Method Detail

setNameJavac

public void setNameJavac(java.lang.String nameJavac)
Parameters:
nameJavac - Set javac command name to use

getNameJavac

public java.lang.String getNameJavac()
Returns:
Returns the javac command name to use

setJavacOpts

public void setJavacOpts(java.util.Vector javacOpts)
Parameters:
javacOpts - Set javac Opts

getJavacOpts

public java.util.Vector getJavacOpts()
Returns:
Returns the Javac Opts to use

setJavaHomeBin

public void setJavaHomeBin(java.lang.String javaHomeBin)
Parameters:
javaHomeBin - JAVA_HOME/bin directory

getJavaHomeBin

public java.lang.String getJavaHomeBin()
Returns:
Returns the JAVA_HOME/bin directory

setNoConfig

public void setNoConfig(boolean noConfig)
Parameters:
noConfig - Generate Configuration ?

isNoConfig

public boolean isNoConfig()
Returns:
Returns noConfig option

setVerbose

public void setVerbose(boolean verbose)
Parameters:
verbose - Verbose ?

isVerbose

public boolean isVerbose()
Returns:
Returns verbose option

setDebug

public void setDebug(boolean debug)
Parameters:
debug - Debug ?

isDebug

public boolean isDebug()
Returns:
Returns debug option

setClasspath

public void setClasspath(java.lang.String classpath)
Parameters:
classpath - Classpath to use with java commands

getClasspath

public java.lang.String getClasspath()
Returns:
Retruns Classpath

setOut

public void setOut(java.io.File out)
Parameters:
out - Output directory

getOut

public java.io.File getOut()
Returns:
Returns Ouput directory

setKeepGenerated

public void setKeepGenerated(boolean keepGenerated)
Parameters:
keepGenerated - Kepp Generated files ?

isKeepGenerated

public boolean isKeepGenerated()
Returns:
Returns keepGenerated option

setParseWithValidation

public void setParseWithValidation(boolean parseWithValidation)
Parameters:
parseWithValidation - Parse XML desc with validation ?

isParseWithValidation

public boolean isParseWithValidation()
Returns:
Returns validation

setError

public void setError(boolean error)
Parameters:
error - Error Mode ?

isError

public boolean isError()
Returns:
Returns true if there is Configuration errors

setInputname

public void setInputname(java.lang.String inputname)
Parameters:
inputname - File inputname

getInputname

public java.lang.String getInputname()
Returns:
Returns file input name

setHelp

public void setHelp(boolean help)
Parameters:
help - Help Mode ?

isHelp

public boolean isHelp()
Returns:
Returns Help option.

setSavePacked

public void setSavePacked()
Set Packed Mode for storing.


setSaveUnpacked

public void setSaveUnpacked()
Set UnPacked Mode for storing.


getSaveMode

public int getSaveMode()
Returns:
Returns Save mode

getNameRmic

public java.lang.String getNameRmic()
Returns:
Returns the nameRmic.

setNameRmic

public void setNameRmic(java.lang.String nameRmic)
Parameters:
nameRmic - The nameRmic to set.

getNameJava

public java.lang.String getNameJava()
Returns:
the java command

isDTDsAllowed

public boolean isDTDsAllowed()
Returns:
true if the use of DTDs is allowed.

setDTDsAllowed

public void setDTDsAllowed(boolean dTDsAllowed)
Use of DTDs

Parameters:
dTDsAllowed - The dtdsAllowed to set.