net.sf.jpackit.config
Class BuildConfiguration

java.lang.Object
  extended by net.sf.jpackit.config.BuildConfiguration
All Implemented Interfaces:
java.io.Serializable

public class BuildConfiguration
extends java.lang.Object
implements java.io.Serializable

Build configuration. Instance of this class contains build properties needed by package building process. This class is serialized and deserialized using standart java serialization procedure, so all configuration properties stored in it should implement java.io.Serializable interface. Instance of this class is loaded by net.sf.jpackit.config.BuildConfigurationManager

Author:
Kamil K. Shamgunov
See Also:
BuildConfigurationManager, Serialized Form

Field Summary
static java.lang.String AES_ENC_TYPE
           
static java.lang.String MD5_PASSWD_HASHER
           
static java.lang.String NO_ENC_TYPE
           
static java.lang.String PRNG_ENC_TYPE
           
static java.lang.String SHA1_PASSWD_HASHER
           
static java.lang.String TDES_ENC_TYPE
           
 
Constructor Summary
BuildConfiguration()
          Creates a new instance of BuildConfiguration
 
Method Summary
 java.lang.String getBaseDir()
           
 BuildType getBuildType()
           
 java.lang.String getBuildTypeName()
          Get displayable name of build type
 java.lang.String getDefaultArgs()
           
 java.util.List getDependantJars()
           
 java.lang.String getEncType()
           
 java.lang.String getHasherType()
           
 java.lang.String getMainClass()
           
 java.lang.String getMainJar()
           
 java.lang.String getPackageFileFullPath()
           
 java.lang.String getPackageFileName()
           
 java.lang.String getPackageLocation()
           
 java.lang.String getPackageName()
           
 java.lang.String getPredefArgs()
           
 java.lang.Object getProperty(java.lang.String name)
          Obtain custom property by given propety name
 boolean isRebuildAllJarsIntoOne()
           
 void setBaseDir(java.lang.String baseDir)
           
 void setBuildType(BuildType buildType)
           
 void setBuildTypeByName(java.lang.String buildTypeName)
          Set build type by its displayable name
 void setDefaultArgs(java.lang.String defaultArgs)
           
 void setDependantJars(java.util.List dependantJars)
           
 void setEncType(java.lang.String encType)
           
 void setHasherType(java.lang.String hasherType)
           
 void setMainClass(java.lang.String mainClass)
           
 void setMainJar(java.lang.String mainJar)
           
 void setPackageLocation(java.lang.String packageLocation)
           
 void setPackageName(java.lang.String packageName)
           
 void setPredefArgs(java.lang.String predefArgs)
           
 void setProperty(java.lang.String name, java.io.Serializable property)
          Set custom property by given propety name
 void setRebuildAllJarsIntoOne(boolean rebuildAllJarsIntoOne)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_ENC_TYPE

public static final java.lang.String NO_ENC_TYPE
See Also:
Constant Field Values

AES_ENC_TYPE

public static final java.lang.String AES_ENC_TYPE
See Also:
Constant Field Values

TDES_ENC_TYPE

public static final java.lang.String TDES_ENC_TYPE
See Also:
Constant Field Values

MD5_PASSWD_HASHER

public static final java.lang.String MD5_PASSWD_HASHER
See Also:
Constant Field Values

SHA1_PASSWD_HASHER

public static final java.lang.String SHA1_PASSWD_HASHER
See Also:
Constant Field Values

PRNG_ENC_TYPE

public static final java.lang.String PRNG_ENC_TYPE
See Also:
Constant Field Values
Constructor Detail

BuildConfiguration

public BuildConfiguration()
Creates a new instance of BuildConfiguration

Method Detail

getProperty

public java.lang.Object getProperty(java.lang.String name)
Obtain custom property by given propety name

Parameters:
name - property name
Returns:
propety

setProperty

public void setProperty(java.lang.String name,
                        java.io.Serializable property)
Set custom property by given propety name

Parameters:
name - property name
property - property

getBaseDir

public java.lang.String getBaseDir()

setBaseDir

public void setBaseDir(java.lang.String baseDir)

getMainJar

public java.lang.String getMainJar()

setMainJar

public void setMainJar(java.lang.String mainJar)

getDependantJars

public java.util.List getDependantJars()

setDependantJars

public void setDependantJars(java.util.List dependantJars)

getPackageName

public java.lang.String getPackageName()

setPackageName

public void setPackageName(java.lang.String packageName)

getPackageLocation

public java.lang.String getPackageLocation()

setPackageLocation

public void setPackageLocation(java.lang.String packageLocation)

isRebuildAllJarsIntoOne

public boolean isRebuildAllJarsIntoOne()

setRebuildAllJarsIntoOne

public void setRebuildAllJarsIntoOne(boolean rebuildAllJarsIntoOne)

getBuildType

public BuildType getBuildType()

setBuildType

public void setBuildType(BuildType buildType)

getBuildTypeName

public java.lang.String getBuildTypeName()
Get displayable name of build type

Returns:
displayable name

setBuildTypeByName

public void setBuildTypeByName(java.lang.String buildTypeName)
Set build type by its displayable name

Parameters:
buildTypeName - build type name

getEncType

public java.lang.String getEncType()

setEncType

public void setEncType(java.lang.String encType)

getHasherType

public java.lang.String getHasherType()

setHasherType

public void setHasherType(java.lang.String hasherType)

getMainClass

public java.lang.String getMainClass()

setMainClass

public void setMainClass(java.lang.String mainClass)

getPredefArgs

public java.lang.String getPredefArgs()

setPredefArgs

public void setPredefArgs(java.lang.String predefArgs)

getDefaultArgs

public java.lang.String getDefaultArgs()

setDefaultArgs

public void setDefaultArgs(java.lang.String defaultArgs)

getPackageFileName

public java.lang.String getPackageFileName()
Returns:
name of package file

getPackageFileFullPath

public java.lang.String getPackageFileFullPath()
Returns:
full path to package file