Holger's Java API

## Uses of Class
com.antelmann.License

Packages that use License
com.antelmann: These are general classes that apply for the framework as a whole.

Uses of License in com.antelmann

Methods in com.antelmann that return License
`License` `LicenseCreator.createGeneralLicense(String issuedFor)` license is still unsigned hereafter
`License` `LicenseCreator.createLicense(Object obj, String issuedFor, Date expirationDate, int usageLeft, boolean includeSubPackages)` license is still unsigned hereafter
`License` `LicensingException.getLicense()` may be null
`License` `LicenseManager.getLicense(Object licensee)` returns the license used for the given licensee.
`License` `LicenseManager.install(License l)` installs the given license into this LicenseManager, so that it can be found if a check on the licensee is made.
`static License` `License.loadLicense(byte[] bytes)` deserializes a license object from a byte pattern; license is not validated
`static License` `License.loadLicense(File file)` loads a single serialized license from a file; license is not validated
`static License` `License.loadLicense(InputStream stream)` loads a single serialized license from a stream; license is not validated
`static License` `License.loadLicense(URL url)` loads a single serialized license from a URL; license is not validated
`License` `LicenseManager.removeLicense(License l)`
`License` `LicenseManager.signLicense(License l)` requires a certain developer class as well as a developer private key to be present - not shipped with the distribution.

Methods in com.antelmann that return types with arguments of type License
`Collection<License>` `LicenseManager.getLicenses()` returns an unmodifiable view of the embedded licenses
`Iterator<License>` `LicenseManager.iterator()`

Methods in com.antelmann with parameters of type License
`protected abstract void` `LicenseKey.checkKey(License license)` this method is responsible for checking the license key.
`License` `LicenseManager.install(License l)` installs the given license into this LicenseManager, so that it can be found if a check on the licensee is made.
`static void` `Settings.installLicense(License l)` installs the given license to the LicenseManager - a convenience method.
`License` `LicenseManager.removeLicense(License l)`
`void` `LicensingException.setLicense(License license)`
`License` `LicenseManager.signLicense(License l)` requires a certain developer class as well as a developer private key to be present - not shipped with the distribution.
`void` `LicenseCreator.signLicense(License license)` only works in a proper development environment
`void` `LicenseManager.verifyLicense(License l)` checks the signature against the certificate.

Constructors in com.antelmann with parameters of type License
`ExpiredLicenseException(String msg, License license)`
`LicenseKeyException(String message, LicenseKey key, License license)`
`LicensingException(License license)`
`LicensingException(String message, Object licensee, License license)` the most explicit constructor

Constructor parameters in com.antelmann with type arguments of type License
`LicenseTableModel(Collection<License> col)`

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads