|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object chemaxon.marvin.plugin.CalculatorPlugin chemaxon.marvin.calculations.logDPlugin
Plugin class for logD calculation.
Field Summary |
Fields inherited from class chemaxon.marvin.plugin.CalculatorPlugin |
ATOM, CHART, MOLECULE, NAN, SUBRESULT |
Constructor Summary | |
logDPlugin()
Constructor. |
Method Summary | |
double |
calclogD(double pH)
Returns the logD value at fixed pH. |
void |
checkMolecule(Molecule mol)
Checks the input molecule. |
protected java.lang.String |
getLicenseKey()
Returns the built-in license key for the given plugin class. |
double[] |
getlogDs()
Returns the logD array. |
java.lang.String |
getOutputClassName()
Returns the output provider class name for the command line interface. |
double[] |
getpHs()
Returns the pH array. |
double[] |
getReflogDs()
Returns the reference logD array. |
double[] |
getRefpHs()
Returns the reference pH array. |
java.lang.Object |
getResult(java.lang.Object type,
int index)
Returns the result item for the specified type and index. |
java.lang.Object |
getResult(java.lang.Object type,
java.lang.String arg)
Returns the result item for the specified pH. |
java.lang.String |
getResultAsString(java.lang.Object type,
int index,
java.lang.Object result)
Returns the specified result in String format. |
int |
getResultCount(java.lang.Object type)
Returns the number of result items for the given result key. |
int |
getResultDomain(java.lang.Object type)
Returns the calculation domain CalculatorPlugin.ATOM or
CalculatorPlugin.MOLECULE . |
java.lang.Object[] |
getResultTypes()
Returns the result types. |
java.lang.String |
getXAxisLabel(java.lang.Object type)
Returns the X axis label to be displayed in case of chart data. |
java.lang.String[] |
getXLabels()
Returns the X label array (pH array as String[]). |
java.lang.String |
getYAxisLabel(java.lang.Object type)
Returns the Y axis label to be displayed. |
boolean |
run()
Runs the logD calculation. |
protected void |
setInputMolecule(Molecule mol)
Sets the input molecule. |
void |
setParameters(java.util.Properties params)
Sets the input parameters for the plugin. |
protected void |
standardize(Molecule mol)
Standardizes the molecule. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public logDPlugin()
Method Detail |
protected final java.lang.String getLicenseKey()
getLicenseKey
in class CalculatorPlugin
CalculatorPlugin.checkLicense()
public void setParameters(java.util.Properties params) throws PluginException
setParameters
in class CalculatorPlugin
params
- is the parameter table
PluginException
- on errorpublic void checkMolecule(Molecule mol) throws PluginException
RxnMolecule
,
if the molecule contains R-groups or if the molecule consists of
more than one fragments.
checkMolecule
in class CalculatorPlugin
mol
- is the input molecule
PluginException
- with error message for the user if the molecule is refusedprotected void setInputMolecule(Molecule mol) throws PluginException
setInputMolecule
in class CalculatorPlugin
mol
- is the (standardized) input molecule
PluginException
- on errorpublic boolean run() throws PluginException
run
in class CalculatorPlugin
PluginException
- on errorCalculatorPlugin.getErrorMessage()
public double calclogD(double pH) throws PluginException
pH
- is the pH value
PluginException
- on errorpublic java.lang.Object[] getResultTypes()
getResultTypes
in class CalculatorPlugin
public double[] getRefpHs()
public double[] getReflogDs()
public double[] getpHs()
public double[] getlogDs()
public java.lang.String getXAxisLabel(java.lang.Object type)
getXAxisLabel
in class CalculatorPlugin
type
- is the result typepublic java.lang.String getYAxisLabel(java.lang.Object type)
getYAxisLabel
in class CalculatorPlugin
type
- is the result typepublic int getResultDomain(java.lang.Object type)
CalculatorPlugin.ATOM
or
CalculatorPlugin.MOLECULE
.
Can be combined with CalculatorPlugin.CHART
to denote chart-type data.
logD returns CalculatorPlugin.MOLECULE
combined with
CalculatorPlugin.CHART
for type "logD",
CalculatorPlugin.MOLECULE
combined with
CalculatorPlugin.SUBRESULT
for type "reflogD".
getResultDomain
in class CalculatorPlugin
type
- is the result type
CalculatorPlugin.MOLECULE
CalculatorPlugin.getResultTypes()
public int getResultCount(java.lang.Object type)
1
.
getResultCount
in class CalculatorPlugin
type
- is the result type
CalculatorPlugin.getResultTypes()
public java.lang.Object getResult(java.lang.Object type, int index) throws PluginException
getResult
in class CalculatorPlugin
type
- is the result type: "logD" or "reflogD"index
- is the result index
PluginException
- if the result cannot be returnedCalculatorPlugin.getResultTypes()
public java.lang.Object getResult(java.lang.Object type, java.lang.String arg) throws PluginException
getResult
in class CalculatorPlugin
type
- is the result type (not used)arg
- is the pH as string
PluginException
- if the result cannot be returnedCalculatorPlugin.getResultTypes()
public java.lang.String getResultAsString(java.lang.Object type, int index, java.lang.Object result) throws PluginException
getResultAsString
in class CalculatorPlugin
type
- is the result typeindex
- is the result indexresult
- is the result item
PluginException
- if an invalid result item is givenpublic java.lang.String[] getXLabels()
getXLabels
in class CalculatorPlugin
public java.lang.String getOutputClassName()
getOutputClassName
in class CalculatorPlugin
protected void standardize(Molecule mol)
standardize
in class CalculatorPlugin
mol
- is the molecule to be standardized
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |