Package org.jfree.base
Class BasicProjectInfo
java.lang.Object
org.jfree.base.Library
org.jfree.base.BasicProjectInfo
- Direct Known Subclasses:
BootableProjectInfo
Basic project info.
- Author:
- Thomas Morgner
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.BasicProjectInfo
(String name, String version, String licence, String info) Creates a new library reference.Creates a new project info instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addLibrary
(Library library) Adds a library.void
addOptionalLibrary
(String libraryClass) Adds an optional library.void
addOptionalLibrary
(Library library) Adds an optional library.Returns the copyright statement.Library[]
Returns a list of libraries used by the project.Library[]
Returns a list of optional libraries used by the project.void
setCopyright
(String copyright) Sets the project copyright statement.void
Sets the project info string (for example, this could be the project URL).void
setLicenceName
(String licence) Sets the license name.void
Sets the project name.void
setVersion
(String version) Sets the project version number.Methods inherited from class org.jfree.base.Library
equals, getInfo, getLicenceName, getName, getVersion, hashCode
-
Constructor Details
-
BasicProjectInfo
public BasicProjectInfo()Default constructor. -
BasicProjectInfo
Creates a new library reference.- Parameters:
name
- the name.version
- the version.licence
- the licence.info
- the web address or other info.
-
BasicProjectInfo
public BasicProjectInfo(String name, String version, String info, String copyright, String licenceName) Creates a new project info instance.- Parameters:
name
- the project name.version
- the project version.info
- the project info (web site for example).copyright
- the copyright statement.licenceName
- the license name.
-
-
Method Details
-
getCopyright
Returns the copyright statement.- Returns:
- The copyright statement.
-
setCopyright
Sets the project copyright statement.- Parameters:
copyright
- the project copyright statement.
-
setInfo
Sets the project info string (for example, this could be the project URL). -
setLicenceName
Sets the license name.- Overrides:
setLicenceName
in classLibrary
- Parameters:
licence
- the license name.
-
setName
Sets the project name. -
setVersion
Sets the project version number.- Overrides:
setVersion
in classLibrary
- Parameters:
version
- the version number.
-
getLibraries
Returns a list of libraries used by the project.- Returns:
- the list of libraries.
-
addLibrary
Adds a library.- Parameters:
library
- the library.
-
getOptionalLibraries
Returns a list of optional libraries used by the project.- Returns:
- the list of libraries.
-
addOptionalLibrary
Adds an optional library. These libraries will be booted, if they define a boot class. A missing class is considered non-fatal and it is assumed that the programm knows how to handle that.- Parameters:
libraryClass
- the library.
-
addOptionalLibrary
Adds an optional library. These libraries will be booted, if they define a boot class. A missing class is considered non-fatal and it is assumed that the programm knows how to handle that.- Parameters:
library
- the library.
-