@PublicAPI public class LicenseManager extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALIGNMENT
Identifier of product: Alignment
|
static java.lang.String |
CALCULATIONS_PACK
Identifier of product: Calculations Pack
|
static java.lang.String |
CARTRIDGE
Identifier of product: JChem Cartridge
|
static java.lang.String |
CHARGE_PLUGIN_GROUP
Identifier of plugin: Charge Plugin Group
|
static java.lang.String |
CHEM_CURATOR_COMPOUND
Identifier of product: ChemCurator Compound
|
static java.lang.String |
CHEM_CURATOR_FULL
Identifier of product: ChemCurator Markush
|
static java.lang.String |
CHEM_CURATOR_VIEWER
Identifier of product: ChemCurator Viewer
|
static java.lang.String |
CHEMLOCATOR_PERSONAL
Identifier of product: ChemLocator Personal
|
static java.lang.String |
CHEMLOCATOR_SERVER
Identifier of product: ChemLocator Server
|
static java.lang.String |
CHINESE_NAME_TO_STRUCTURE
Identifier of product: Chinese Name to Structure
|
static java.lang.String |
CONFORMATION_PLUGIN_GROUP
Identifier of plugin: Conformation Plugin Group
|
static java.lang.String |
DOCUMENT_ANNOTATOR
Identifier of product: Document Annotator
|
static java.lang.String |
DOCUMENT_TO_STRUCTURE
Identifier of product: Document to Structure
|
static java.lang.String |
ECFP_FCFP
Identifier of product: Molecular Descriptors
|
static java.lang.String |
FRAGMENTER
Identifier of product: Fragmenter
|
static java.lang.String |
GEOMETRY_PLUGIN_GROUP
Identifier of plugin: Geometry Plugin Group
|
static java.lang.String |
HBDA_PLUGIN
Identifier of plugin: HBDA Plugin
|
static java.lang.String |
HUCKEL_ANALYSIS_PLUGIN
Identifier of plugin: Huckel Analysis Plugin
|
static java.lang.String |
INSTANT_JCHEM
Identifier of product: Instant JChem
|
static java.lang.String |
INSTANT_JCHEM_PIVOTING
Identifier of product: Instant JChem Pivoting
|
static java.lang.String |
INSTANT_JCHEM_SERVER
Identifier of product: Instant JChem Server
|
static java.lang.String |
INSTANT_JCHEM_VIZ
Identifier of product: Instant JChem VIZ
|
static java.lang.String |
ISOMERS_PLUGIN_GROUP
Identifier of plugin: Isomers Plugin Group
|
static java.lang.String |
JAPANESE_NAME_TO_STRUCTURE
Identifier of product: Japanese Name to Structure
|
static java.lang.String |
JCHEM
Identifier of product: JChem Base
|
static java.lang.String |
JCHEM_FOR_EXCEL
Identifier of product: JChem for Excel
|
static java.lang.String |
JCHEM_FOR_OFFICE
Identifier of product: JChem for Office
|
static java.lang.String |
JCHEM_FOR_SHAREPOINT
Identifier of product: JChem for SharePoint
|
static java.lang.String |
JCHEM_FOR_SHAREPOINT_SEARCH
Identifier of product: JChem for SharePoint Search
|
static java.lang.String |
JKLUSTOR
Identifier of product: JKlustor
|
static java.lang.String |
MARKUSH_EDITOR
Identifier of product: Markush Editor
|
static java.lang.String |
MARKUSH_ENUM_PLUGIN
Identifier of plugin: Markush Enumeration Plugin
|
static java.lang.String |
MARKUSH_SEARCH
Identifier of product: Markush Search
|
static java.lang.String |
MARVIN_APPLETS
Identifier of product: Marvin Applets
|
static java.lang.String |
MARVIN_BEANS
Identifier of product: Marvin Beans
|
static java.lang.String |
MCES
Identifier of product: MCES
|
static java.lang.String |
METABOLIZER
Identifier of product: Metabolizer
|
static java.lang.String |
MOLECULAR_DESCRIPTORS
Identifier of product: Molecular Descriptors
|
static java.lang.String |
NAME_TO_STRUCTURE
Identifier of product: Name to Structure
|
static java.lang.String |
NMR
Identifier of product: NMR plugin
|
static java.lang.String |
PARTITIONING_PLUGIN_GROUP
Identifier of plugin: Partitioning Plugin Group
|
static java.lang.String |
PLEXUS
Identifier of product: Plexus
|
static java.lang.String |
PLEXUS_CONNECT
Identifier of product: Plexus Connect
|
static java.lang.String |
POSTGRES_CARTRIDGE
Identifier of product: Postgres Cartridge
|
static java.lang.String |
PREDICTOR_PLUGIN
Identifier of product: Predictor Plugin
|
static java.lang.String |
PROTONATION_PLUGIN_GROUP
Identifier of plugin: Protonation Plugin Group
|
static java.lang.String |
REACTOR
Identifier of product: Reactor
|
static java.lang.String |
REFRACTIVITY_PLUGIN
Identifier of plugin: Refractivity Plugin
|
static java.lang.String |
REGISTRATION_SYSTEM
Identifier of product: Structure Checker
|
static java.lang.String |
SCREEN
Identifier of product: Screen
|
static java.lang.String |
SCREEN3D
Identifier of product: 3D Screen
|
static java.lang.String |
STANDARDIZER
Identifier of product: Standardizer
|
static java.lang.String |
STRUCTURAL_FRAMEWORKS_PLUGIN
Identifier of product: Structural Frameworks Plugin
|
static java.lang.String |
STRUCTURE_CHECKER
Identifier of product: Structure Checker
|
static java.lang.String |
STRUCTURE_TO_NAME
Identifier of product: Structure to Name
|
static java.lang.String |
WEB_SERVICES_SERVER
Identifier of product: Web Services Server
|
Constructor and Description |
---|
LicenseManager() |
Modifier and Type | Method and Description |
---|---|
static javax.swing.JPanel |
createLicenseManagerPanel()
Creates the main panel which is used for end-user license managing.
|
static java.lang.String |
getLicenseExceptionMessage()
Returns the common message used at license problems.
|
static javax.swing.JPanel |
getLicenseExceptionPanel(chemaxon.license.LicenseException exc)
Returns the common swing component used to indicate missing license.
|
static javax.swing.JPanel |
getLicenseExceptionPanel(java.lang.String product)
Returns the common swing component used to indicate missing license.
|
static java.util.ArrayList<java.lang.String> |
getPluginList()
Returns the list of the plugin identifiers known by the license manager.
|
static java.util.ArrayList<java.lang.String> |
getProductList(boolean includePlugins)
Returns the list of the product identifiers known by the license manager.
|
static boolean |
isLicensed(java.lang.String product)
Returns true if the license manager recognizes the given product to be licensed.
|
static void |
refresh()
Re-reads licenses from the default locations.
|
static void |
setLicense(java.lang.String s)
Sets a pre-read license file to the license manager to read and validate licenses from.
|
static void |
setLicenseFile(java.lang.String licensePath)
Sets the license file location to the license manager to read and validate
licenses from.
|
public static final java.lang.String MARVIN_APPLETS
public static final java.lang.String MARVIN_BEANS
public static final java.lang.String INSTANT_JCHEM
public static final java.lang.String INSTANT_JCHEM_VIZ
public static final java.lang.String INSTANT_JCHEM_SERVER
public static final java.lang.String INSTANT_JCHEM_PIVOTING
public static final java.lang.String JCHEM
public static final java.lang.String CARTRIDGE
public static final java.lang.String POSTGRES_CARTRIDGE
public static final java.lang.String STANDARDIZER
public static final java.lang.String SCREEN
public static final java.lang.String MCES
public static final java.lang.String SCREEN3D
public static final java.lang.String ALIGNMENT
public static final java.lang.String MOLECULAR_DESCRIPTORS
public static final java.lang.String ECFP_FCFP
public static final java.lang.String REACTOR
public static final java.lang.String FRAGMENTER
public static final java.lang.String JKLUSTOR
public static final java.lang.String METABOLIZER
public static final java.lang.String MARKUSH_EDITOR
public static final java.lang.String MARKUSH_SEARCH
public static final java.lang.String CHEM_CURATOR_VIEWER
public static final java.lang.String CHEM_CURATOR_COMPOUND
public static final java.lang.String CHEM_CURATOR_FULL
public static final java.lang.String DOCUMENT_ANNOTATOR
public static final java.lang.String NAME_TO_STRUCTURE
public static final java.lang.String CHINESE_NAME_TO_STRUCTURE
public static final java.lang.String JAPANESE_NAME_TO_STRUCTURE
public static final java.lang.String DOCUMENT_TO_STRUCTURE
public static final java.lang.String STRUCTURE_TO_NAME
public static final java.lang.String JCHEM_FOR_EXCEL
public static final java.lang.String JCHEM_FOR_OFFICE
public static final java.lang.String CALCULATIONS_PACK
public static final java.lang.String WEB_SERVICES_SERVER
public static final java.lang.String JCHEM_FOR_SHAREPOINT
public static final java.lang.String JCHEM_FOR_SHAREPOINT_SEARCH
public static final java.lang.String CHEMLOCATOR_PERSONAL
public static final java.lang.String CHEMLOCATOR_SERVER
public static final java.lang.String STRUCTURE_CHECKER
public static final java.lang.String REGISTRATION_SYSTEM
public static final java.lang.String PLEXUS
public static final java.lang.String PROTONATION_PLUGIN_GROUP
public static final java.lang.String PARTITIONING_PLUGIN_GROUP
public static final java.lang.String CHARGE_PLUGIN_GROUP
public static final java.lang.String ISOMERS_PLUGIN_GROUP
public static final java.lang.String CONFORMATION_PLUGIN_GROUP
public static final java.lang.String GEOMETRY_PLUGIN_GROUP
public static final java.lang.String HUCKEL_ANALYSIS_PLUGIN
public static final java.lang.String REFRACTIVITY_PLUGIN
public static final java.lang.String HBDA_PLUGIN
public static final java.lang.String MARKUSH_ENUM_PLUGIN
public static final java.lang.String STRUCTURAL_FRAMEWORKS_PLUGIN
public static final java.lang.String PREDICTOR_PLUGIN
public static final java.lang.String NMR
public static final java.lang.String PLEXUS_CONNECT
public static java.util.ArrayList<java.lang.String> getProductList(boolean includePlugins)
includePlugins
- whether the list should contain the name of the plugins as wellpublic static java.util.ArrayList<java.lang.String> getPluginList()
public static java.lang.String getLicenseExceptionMessage()
public static javax.swing.JPanel getLicenseExceptionPanel(java.lang.String product)
product
- identifier of a productpublic static javax.swing.JPanel getLicenseExceptionPanel(chemaxon.license.LicenseException exc)
exc
- a LicenseException thrown at license checkingpublic static javax.swing.JPanel createLicenseManagerPanel()
public static void setLicenseFile(java.lang.String licensePath) throws chemaxon.license.LicenseProcessingException
licenses.dat
is not allowed to set for
security reasons.licensePath
- path of the license file that can be absolute file location or URLLicenseProcessingException
- when a problem occurs reading or validating licensespublic static void setLicense(java.lang.String s) throws chemaxon.license.LicenseProcessingException
s
- license file content as StringLicenseProcessingException
- when a problem occurs reading or validating licensespublic static void refresh()
public static boolean isLicensed(java.lang.String product)
product
- identifier of a product