|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectchemaxon.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 CalculatorPluginCalculatorPlugin.checkLicense()
public void setParameters(java.util.Properties params)
throws PluginException
setParameters in class CalculatorPluginparams - is the parameter table
PluginException - on error
public 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 CalculatorPluginmol - is the input molecule
PluginException - with error message for the user if the molecule is refused
protected void setInputMolecule(Molecule mol)
throws PluginException
setInputMolecule in class CalculatorPluginmol - is the (standardized) input molecule
PluginException - on error
public boolean run()
throws PluginException
run in class CalculatorPluginPluginException - 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 CalculatorPluginpublic double[] getRefpHs()
public double[] getReflogDs()
public double[] getpHs()
public double[] getlogDs()
public java.lang.String getXAxisLabel(java.lang.Object type)
getXAxisLabel in class CalculatorPlugintype - is the result typepublic java.lang.String getYAxisLabel(java.lang.Object type)
getYAxisLabel in class CalculatorPlugintype - 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 CalculatorPlugintype - is the result type
CalculatorPlugin.MOLECULECalculatorPlugin.getResultTypes()public int getResultCount(java.lang.Object type)
1.
getResultCount in class CalculatorPlugintype - is the result type
CalculatorPlugin.getResultTypes()
public java.lang.Object getResult(java.lang.Object type,
int index)
throws PluginException
getResult in class CalculatorPlugintype - 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 CalculatorPlugintype - 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 CalculatorPlugintype - 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 CalculatorPluginpublic java.lang.String getOutputClassName()
getOutputClassName in class CalculatorPluginprotected void standardize(Molecule mol)
standardize in class CalculatorPluginmol - is the molecule to be standardized
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||