org.jfree.base

Class Library

public class Library extends Object

A simple class representing a library in a software project. For use in the AboutFrame class.

Author: David Gilbert

Constructor Summary
Library(String name, String version, String licence, String info)
Creates a new library reference.
protected Library()
Creates a new library reference.
Method Summary
booleanequals(Object o)
Tests this object for equality with an arbitrary object.
StringgetInfo()
Returns the project info for the library.
StringgetLicenceName()
Returns the licenceName text.
StringgetName()
Returns the library name.
StringgetVersion()
Returns the library version.
inthashCode()
Returns a hash code for this instance.
protected voidsetInfo(String info)
Sets the project info.
protected voidsetLicenceName(String licenceName)
Sets the licence name.
protected voidsetName(String name)
Sets the project name.
protected voidsetVersion(String version)
Sets the version identifier.

Constructor Detail

Library

public Library(String name, String version, String licence, String info)
Creates a new library reference.

Parameters: name the name. version the version. licence the licenceName. info the web address or other info.

Library

protected Library()
Creates a new library reference.

Method Detail

equals

public boolean equals(Object o)
Tests this object for equality with an arbitrary object.

Parameters: o the object.

Returns: A boolean.

getInfo

public String getInfo()
Returns the project info for the library.

Returns: the project info.

getLicenceName

public String getLicenceName()
Returns the licenceName text.

Returns: the licenceName text.

getName

public String getName()
Returns the library name.

Returns: the library name.

getVersion

public String getVersion()
Returns the library version.

Returns: the library version.

hashCode

public int hashCode()
Returns a hash code for this instance.

Returns: A hash code.

setInfo

protected void setInfo(String info)
Sets the project info.

Parameters: info the project info.

setLicenceName

protected void setLicenceName(String licenceName)
Sets the licence name.

Parameters: licenceName the licence name.

setName

protected void setName(String name)
Sets the project name.

Parameters: name the project name.

setVersion

protected void setVersion(String version)
Sets the version identifier.

Parameters: version the version identifier.