org.jfree.base

Class BootableProjectInfo

Known Direct Subclasses:
ProjectInfo

public class BootableProjectInfo
extends BasicProjectInfo

Project info for a bootable project. A bootable project provides a controlled way of initalizing all subsystems by providing a Boot loader implementation.
Author:
Thomas Morgner

Constructor Summary

BootableProjectInfo()
Creates a new instance.
BootableProjectInfo(String name, String version, String licence, String info)
Creates a new library reference.
BootableProjectInfo(String name, String version, String info, String copyright, String licenceName)
Creates a new library reference.

Method Summary

void
addDependency(BootableProjectInfo projectInfo)
Deprecated. use 'addLibrary' instead.
String
getBootClass()
Returns the name of the boot class.
BootableProjectInfo[]
getDependencies()
Returns the dependencies.
boolean
isAutoBoot()
Returns, whether the project should be booted automaticly.
void
setAutoBoot(boolean autoBoot)
Sets the auto boot flag.
void
setBootClass(String bootClass)
Sets the boot class name.

Methods inherited from class org.jfree.base.BasicProjectInfo

addLibrary, addOptionalLibrary, addOptionalLibrary, getCopyright, getLibraries, getOptionalLibraries, setCopyright, setInfo, setLicenceName, setName, setVersion

Methods inherited from class org.jfree.base.Library

equals, getInfo, getLicenceName, getName, getVersion, hashCode, setInfo, setLicenceName, setName, setVersion

Constructor Details

BootableProjectInfo

public BootableProjectInfo()
Creates a new instance.

BootableProjectInfo

public BootableProjectInfo(String name,
                           String version,
                           String licence,
                           String info)
Creates a new library reference.
Parameters:
name - the name.
version - the version.
licence - the licence.
info - the web address or other info.

BootableProjectInfo

public BootableProjectInfo(String name,
                           String version,
                           String info,
                           String copyright,
                           String licenceName)
Creates a new library reference.
Parameters:
name - the name.
version - the version.
info - the info (for example, the project URL).
copyright - the copyright statement.
licenceName - the license name.

Method Details

addDependency

public void addDependency(BootableProjectInfo projectInfo)

Deprecated. use 'addLibrary' instead.

Adds a dependency.
Parameters:
projectInfo - the project.

getBootClass

public String getBootClass()
Returns the name of the boot class.
Returns:
The name of the boot class.

getDependencies

public BootableProjectInfo[] getDependencies()
Returns the dependencies.
Returns:
The dependencies.

isAutoBoot

public boolean isAutoBoot()
Returns, whether the project should be booted automaticly.
Returns:
The auto-boot flag.

setAutoBoot

public void setAutoBoot(boolean autoBoot)
Sets the auto boot flag.
Parameters:
autoBoot - true, if the project should be booted automaticly, false otherwise.

setBootClass

public void setBootClass(String bootClass)
Sets the boot class name.
Parameters:
bootClass - the boot class name.