|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectchemaxon.sss.search.Search
public abstract class Search
Parent of all structural search classes
| Field Summary | |
|---|---|
protected int |
preMatchLength
The number of used items in preMatchTargetAtoms and preMatchQueryAtoms arrays. |
protected int[] |
preMatchQueryAtoms
Array to store query atoms of pairs set by addMatch(). |
protected int[] |
preMatchTargetAtoms
Array to store target atoms of pairs set by addMatch(). |
protected MolSearchOptions |
searchOptions
Object to store all search parameters. |
| Fields inherited from interface chemaxon.struc.StereoConstants |
|---|
ATOMSTEREO_EITHER, ATOMSTEREO_MASK, ATOMSTEREO_NONE, ATOMSTEREO_SPECIFIC, CHIRALITY_MASK, CHIRALITY_R, CHIRALITY_S, CHIRALITYSUPPORT_ALL, CHIRALITYSUPPORT_NONE, CHIRALITYSUPPORT_SELECTED, CIS, CTUMASK, CTUNKNOWN, CTUNSPEC, DBS_ALL, DBS_MARKED, DBS_NONE, PARITY_EITHER, PARITY_EVEN, PARITY_MASK, PARITY_ODD, PARITY_UNSPEC, STGRP_ABS, STGRP_AND, STGRP_NONE, STGRP_OR, TRANS |
| Constructor Summary | |
|---|---|
Search()
|
|
| Method Summary | |
|---|---|
void |
addMatch(int[] queryAtoms,
int[] targetAtoms,
int length)
Specifies extra prerequisites of the structure search that queryAtoms[0] must match to targetAtoms[0] only AND queryAtoms[1] must match to targetAtoms[1], etc. |
void |
addMatch(int queryAtom,
int targetAtom)
Specifies an extra prerequisite of the structure search that queryAtom must match to targetAtom only. |
static boolean |
areMatchingBondTypes(int q,
int t)
Tests if a query bond matches the target. |
protected static boolean |
areMatchingBondTypes(int q,
int t,
boolean exactMatch)
Tests if a query bond matches the target. |
void |
clearMatch()
Clears the extra prerequisites of the structure search specified using addMatch calls. |
abstract int[][] |
findAll()
Looks for all matching patterns in the molecule. |
abstract int[] |
findFirst()
Looks for the first matching pattern in the target molecule. |
abstract int[] |
findNext()
Looks for the next matching pattern in the target molecule. |
protected static int |
getAtomStereo(MolAtom atom,
int parity)
Determine the stereo type of an atom |
protected int |
getDefaultUndefinedRAtom()
Returns the default undefined R-atom handling for this searcher. |
int |
getDoubleBondStereoMatchingMode()
|
int[][] |
getGroupHit(int[] hit)
Returns the 2D, group hit array. |
int |
getHCountMatching()
|
int |
getMatchCount()
The number of times the query molecule appears in the target molecule. |
Molecule |
getMatchingQuery()
Returns the query which produced the hit vector of the last findNext(), findFirst() or findAll() result. |
int |
getOption(int option)
Deprecated. Since 5.0 Please use getters instead. |
abstract Molecule |
getQuery()
Retrieves the query structure stored in the MolSearch object. |
protected java.lang.String |
getQueryAsString()
For internal purposes only. |
protected Molecule |
getQueryToPrint()
For internal purposes only. |
MolSearchOptions |
getSearchOptions()
Returns the SearchOptions object associated with this Search object. |
int |
getSearchType()
Returns the currently set global search operation mode. |
abstract Molecule |
getTarget()
Retrieves the target molecule |
protected java.lang.String |
getTargetAsString()
For internal purposes only. |
protected Molecule |
getTargetToPrint()
For internal purposes only. |
boolean |
isExactAtomMatching()
Deprecated. since 2.2 |
boolean |
isExactBondMatching()
Indicates whether bond types should match exacly - looking for query bonds target. |
boolean |
isExactChargeMatching()
Deprecated. since JChem 3.2 Please use SearchOptions.getChargeMatching() ( SearchOptions.getChargeMatching()) instead. |
boolean |
isExactIsotopeMatching()
Deprecated. since JChem 3.2 Please use SearchOptions.getIsotopeMatching() ( SearchOptions.getIsotopeMatching()) instead. |
boolean |
isExactQueryAtomMatching()
Returns whether exact matching of query atom information is set. |
boolean |
isExactRadicalMatching()
Deprecated. since JChem 3.2 Please use SearchOptions.getRadicalMatching() ( SearchOptions.getRadicalMatching()) instead. |
boolean |
isExactStereoMatching()
Returns the exact stereo matching option. |
boolean |
isMatchCountBetween(int hitLimitLow,
boolean isLowerLimitIncluded,
int hitLimitHigh,
boolean isHigherLimitIncluded)
Decides questions like "does the query match the target between 2 and 5 times (inclusively)" Makes this efficiently, which means it only searches for the number of hits necessary to decide the question. |
boolean |
isMatchCountInRelation(java.lang.String relation,
int hitLimit)
Decides questions like "does the query match the target at least 3 times", "[] up to 5 times", "[] exactly once". |
abstract boolean |
isMatching()
Checks if the query structure matches a substructure in the molecule. |
protected boolean |
isOrderSensitiveSearch()
Indicates whether the search is order sensitive |
protected boolean |
isPerfectSearchType()
|
boolean |
isQueryAbsoluteStereo()
Deprecated. since JChem 5.0.1 Please use MolSearchOptions.isQueryAbsoluteStereo() instead. |
boolean |
isSubgraphSearch()
Returns the subgraph searh option. |
boolean |
isTargetAbsoluteStereo()
Deprecated. since JChem 5.0.1 Please use MolSearchOptions.isTargetAbsoluteStereo() instead. |
boolean |
isTautomerSearch()
Indicates if tautomers of the query should be enumerated for search. |
boolean |
isVerbose()
For debugging purposes only. |
void |
setDoubleBondStereoMatchingMode(int mode)
Sets how double bond cis/trans stereo information should match during the search. |
void |
setExactAtomMatching(boolean value)
Deprecated. since 2.2. |
void |
setExactBondMatching(boolean value)
Specifies whether bond types should match exacly - looking for query bonds target. |
void |
setExactChargeMatching(boolean isExact)
Deprecated. since JChem 3.2 Please use SearchOptions.setChargeMatching(...) ( SearchOptions.setChargeMatching(int)) instead. |
void |
setExactIsotopeMatching(boolean isExact)
Deprecated. since JChem 3.2 Please use SearchOptions.setIsotopeMatching(...) ( SearchOptions.setIsotopeMatching(int)) instead. |
void |
setExactQueryAtomMatching(boolean isExact)
Sets whether exact query atom matching should be used or not. |
void |
setExactRadicalMatching(boolean isExact)
Deprecated. since JChem 3.2 Please use SearchOptions.setRadicalMatching(...) ( SearchOptions.setRadicalMatching(int)) instead. |
void |
setExactStereoMatching(boolean value)
If true, equality is needed in stereochemistry. |
void |
setHCountMatching(int HCountMatching)
Sets the H count matching mode. |
void |
setOption(int option,
int value)
Deprecated. Since 5.0 Please use setters instead. |
void |
setOptions(int[] newOptions)
Rapidly sets all needed search options. |
void |
setOrderSensitiveSearch(boolean orderSensitiveSearch)
Specifies whether the same set of target atoms found in a different order should be considered as a different hit. |
abstract void |
setQuery(Molecule mol)
Specifies the query structure. |
abstract void |
setQuery(Molecule mol,
int[] exclude)
Specifies the query structure to be tested. |
void |
setQueryAbsoluteStereo(boolean queryAbsoluteStereo)
Deprecated. since JChem 5.0.1 Please use MolSearchOptions.setQueryAbsoluteStereo(boolean) instead. |
void |
setSearchOptions(SearchOptions options)
Copies all search parameters from options to the current
search object. |
void |
setSearchType(int searchType)
Sets different search options according to a predefined search type. |
void |
setStereoCareChecking(boolean isStereoCareChecking)
Deprecated. since 2.2. Please use setDoubleBondStereoMatchingMode(int) instead. |
void |
setStereoSearch(boolean isStereoSearch)
If true, then stereo information is
considered during searching, otherwise all stereo information is
ignored. |
void |
setSubgraphSearch(boolean value)
Specifies the matching mode for topology search |
abstract void |
setTarget(Molecule mol)
Specifies the target molecule to be tested. |
abstract void |
setTarget(Molecule mol,
int[] exclude)
Specifies the target molecule to be tested. |
void |
setTargetAbsoluteStereo(boolean targetAbsoluteStereo)
Deprecated. since JChem 5.0.1 Please use MolSearchOptions.setTargetAbsoluteStereo(boolean) instead. |
void |
setTautomerSearch(boolean value)
Sets if tautomers of the query should be enumerated for search. |
void |
setVerbose(boolean verbose)
For debugging purposes only. |
abstract void |
stop()
Tries to stop the running search as fast as possible. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final MolSearchOptions searchOptions
protected int[] preMatchQueryAtoms
protected int[] preMatchTargetAtoms
protected int preMatchLength
| Constructor Detail |
|---|
public Search()
| Method Detail |
|---|
public boolean isQueryAbsoluteStereo()
MolSearchOptions.isQueryAbsoluteStereo() instead.
true, if chiral centers in the query molecule are regarded as
absolute stereo, ignoring the chiral flag. If the molecule contains
any enhanced stereo labels, this flag has no effect.public void setQueryAbsoluteStereo(boolean queryAbsoluteStereo)
MolSearchOptions.setQueryAbsoluteStereo(boolean) instead.
queryAbsoluteStereo - if true, chiral centers in the query
molecule are regarded as absolute stereo, ignoring the chiral flag. If the
molecule contains any enhanced stereo labels, this flag has no effect.public boolean isTargetAbsoluteStereo()
MolSearchOptions.isTargetAbsoluteStereo() instead.
true, if chiral centers in the target molecule are regarded as
absolute stereo, ignoring the chiral flag. If the molecule contains
any enhanced stereo labels, this flag has no effect.public void setTargetAbsoluteStereo(boolean targetAbsoluteStereo)
MolSearchOptions.setTargetAbsoluteStereo(boolean) instead.
targetAbsoluteStereo - if true, chiral centers in the target
molecule are regarded as absolute stereo, ignoring the chiral flag. If the
molecule contains any enhanced stereo labels, this flag has no effect.public boolean isExactRadicalMatching()
SearchOptions.getRadicalMatching()) instead.
public void setExactRadicalMatching(boolean isExact)
SearchOptions.setRadicalMatching(int)) instead.
Search.isExactRadicalMatching.
public boolean isExactIsotopeMatching()
SearchOptions.getIsotopeMatching()) instead.
public void setExactIsotopeMatching(boolean isExact)
SearchOptions.setIsotopeMatching(int)) instead.
Search.isExactIsotopeMatching.
public boolean isExactChargeMatching()
SearchOptions.getChargeMatching()) instead.
public void setExactChargeMatching(boolean isExact)
SearchOptions.setChargeMatching(int)) instead.
Search.isExactChargeMatching.
public boolean isExactQueryAtomMatching()
public void setExactQueryAtomMatching(boolean isExact)
Search.isExactQueryAtomMatching.
public abstract void setTarget(Molecule mol)
mol - the target molecule.
public abstract void setTarget(Molecule mol,
int[] exclude)
mol - the target molecule.exclude - index of atoms to excludepublic abstract Molecule getTarget()
public abstract void setQuery(Molecule mol)
mol - the query structure.
public abstract void setQuery(Molecule mol,
int[] exclude)
mol - the query molecule.exclude - index of atoms to excludepublic abstract Molecule getQuery()
protected int getDefaultUndefinedRAtom()
SearchConstants.UNDEF_R_MATCHING_ALL,
SearchConstants.UNDEF_R_MATCHING_UNDEF_R,
SearchConstants.UNDEF_R_MATCHING_GROUP,
SearchConstants.UNDEF_R_MATCHING_GROUP_H,
SearchConstants.UNDEF_R_MATCHING_GROUP_H_EMPTYpublic void setStereoSearch(boolean isStereoSearch)
true, then stereo information is
considered during searching, otherwise all stereo information is
ignored. (Default: true)
public void setStereoCareChecking(boolean isStereoCareChecking)
setDoubleBondStereoMatchingMode(int) instead.
true, cis/trans information is only considered for
"Stereo Search" marked double bonds.
If the query is created from Smiles, set
this option to false if you would like
to perform double bond stereo searches. This method
has to be called before specifying the molecule and the
query structure.
(Default: true)
public void setDoubleBondStereoMatchingMode(int mode)
mode - The following options can be used:
chemaxon.struc.StereoConstants.DBS_NONE:
No double bond cis/trans is considered.
chemaxon.struc.StereoConstants.DBS_MARKED:
(Default) Double bond cis/trans stereo is checked for double bonds designated by the
stereo search flag only.
chemaxon.struc.StereoConstants.DBS_ALL: All
double bonds are checked for cis/trans stereo matching.
setStereoCareChecking(boolean)public int getDoubleBondStereoMatchingMode()
setDoubleBondStereoMatchingMode(int)public void setOrderSensitiveSearch(boolean orderSensitiveSearch)
orderSensitiveSearch is true, both cases
are returned, otherwise only one of them (the one found first).
orderSensitiveSearch - set this to true to get
results in every possible orderprotected boolean isOrderSensitiveSearch()
setOrderSensitiveSearch(boolean)public boolean isSubgraphSearch()
public void setSubgraphSearch(boolean value)
value - false for substructure matching, true for whole structure
matchingpublic boolean isExactAtomMatching()
isExactChargeMatching(),
isExactIsotopeMatching(),
isExactQueryAtomMatching(),
isExactRadicalMatching()public void setExactAtomMatching(boolean value)
value.
value - false for matching elements and evaluating atom queries, true
for matching all atom types even query atomspublic boolean isExactStereoMatching()
By default, this setting is false for all search types except for DUPLICATE search, where it is true. This setting has no effect if stereoSearch == false.
setStereoSearch(boolean)public void setExactStereoMatching(boolean value)
By default, this setting is false for all search types except for DUPLICATE search, where it is true. This setting has no effect if stereoSearch == false.
value - the exact-stereo settingsetStereoSearch(boolean)public boolean isExactBondMatching()
falsepublic void setExactBondMatching(boolean value)
value - if set to true, bond types must match
exactly. For example "single or double" matches only
"single or double", but matches neither "single" or
"double".
Default value is falsepublic void setSearchType(int searchType)
SearchConstants.NO_SCREEN,
SearchConstants.NO_ABAS,
SearchConstants.SUBSTRUCTURE
(default),
SearchConstants.SUPERSTRUCTURE
(no query features allowed),
SearchConstants.SIMILARITY, and
SearchConstants.FULL.
SearchConstants.DUPLICATE.
SearchConstants.FULL_FRAGMENT.
WARNING: This method may affect other search settings, therefore if other search options are adjusted, this method should be called first! For affected search options, see links below.
searchType - the predefined search typesetExactAtomMatching(boolean),
setExactBondMatching(boolean),
setExactChargeMatching(boolean),
setExactIsotopeMatching(boolean),
setExactQueryAtomMatching(boolean),
setExactRadicalMatching(boolean),
setExactStereoMatching(boolean),
setStereoSearch(boolean),
setSubgraphSearch(boolean),
setOption(int, int),
SearchConstants.OPTION_CHARGE_MATCHING,
SearchConstants.OPTION_ISOTOPE_MATCHING,
SearchConstants.OPTION_RADICAL_MATCHING,
SearchConstants.OPTION_VALENCE_MATCHINGpublic int getSearchType()
setSearchType(int)protected boolean isPerfectSearchType()
public abstract boolean isMatching()
throws chemaxon.sss.search.SearchException
chemaxon.sss.search.SearchException
public abstract int[] findFirst()
throws chemaxon.sss.search.SearchException
null if there are no hits.
Special atom indexes: see description in findNext().
chemaxon.sss.search.SearchExceptionfindNext(),
findAll(),
isMatching(),
getMatchingQuery()
public abstract int[] findNext()
throws chemaxon.sss.search.SearchException
findFirst() call is not necessary prior to a findNext() call.)
null if there are no more hits.
Special atom indexes:
Integer.MIN_VALUE in case of 0
heavy atom index.
Integer.MIN_VALUE
for 0 index. SearchConstants.HIT_LP is set
for isolated lone pairs (in which case there is no such target heavy atom).
SearchConstants.HIT_MULTICENTER
for these atoms.
SearchConstants.HIT_R
for these atoms. If the "hitIncludesRNodes" parameter is NOT set then only the
scaffold atoms are included in the match array. See
MolSearchOptions.setHitIncludesRNodes(boolean).
SearchOptions.setUndefinedRAtom(int).
In case of undefined R-atom matching a group of atoms
(see SearchOptions.isUndefinedRAtomMatchingGroup()),
only one matching atom is set in the match array, or
SearchConstants.HIT_R_EMPTY_MATCH denoting the empty group.
SearchConstants.HIT_UNMAPABLE in the match array.
setTarget(chemaxon.struc.Molecule,int[])) will not
appear in the match array at all (their appropriate indexes are
left out).
getMatchingQuery() can be
used to get the most specific matching form of the query.
chemaxon.sss.search.SearchExceptionfindFirst(),
findAll(),
isMatching(),
getMatchingQuery()
public abstract int[][] findAll()
throws chemaxon.sss.search.SearchException
null if there are no hits.
The match arrays contain the atom indexes of the target atoms
that match the query atoms (in the order of the appropriate query atoms).
Special atom indexes: see description in findNext().
chemaxon.sss.search.SearchExceptionisMatching(),
findFirst(),
findNext()public int[][] getGroupHit(int[] hit)
hit - the normal 1-1 1D hit.
public static boolean areMatchingBondTypes(int q,
int t)
t - type of target bondq - type of query bond
protected static boolean areMatchingBondTypes(int q,
int t,
boolean exactMatch)
t - type of target bondq - type of query bondexactMatch - if true, query bonds are matching the same query bond
only
protected static int getAtomStereo(MolAtom atom,
int parity)
atom - atom to determine its stereo typeparity - parityof the atom
public void addMatch(int queryAtom,
int targetAtom)
Several addMatch() calls represent conditions connected by boolean operator AND.
The effect of all addMatch() calls can be canceled by clearMatch().
public void addMatch(int[] queryAtoms,
int[] targetAtoms,
int length)
Several addMatch() calls represent conditions connected by boolean operator AND.
The effect of all addMatch() calls can be canceled by clearMatch().
public void clearMatch()
public int getHCountMatching()
setHCountMatching(int),
SearchConstants.HCOUNT_MATCHING_AUTO,
SearchConstants.HCOUNT_MATCHING_EQUAL,
SearchConstants.HCOUNT_MATCHING_GREATER_OR_EQUALpublic void setHCountMatching(int HCountMatching)
HCountMatching - possible values:SearchConstants.HCOUNT_MATCHING_AUTO,
SearchConstants.HCOUNT_MATCHING_EQUAL,
SearchConstants.HCOUNT_MATCHING_GREATER_OR_EQUAL
public boolean isMatchCountInRelation(java.lang.String relation,
int hitLimit)
throws chemaxon.sss.search.SearchException
Example:
isMatchCountInRelation("<", 2) - true if the query can be found in the target less than two times.
relation - The relational operation of the question. This
operation will be used to compare the number of hits to
hitLimit. Available values:
hitLimit.
hitLimit.
hitLimit - The limit for the number of hits.
relation> hitLimit
chemaxon.sss.search.SearchException - if encountered during the search.getMatchCount()
public boolean isMatchCountBetween(int hitLimitLow,
boolean isLowerLimitIncluded,
int hitLimitHigh,
boolean isHigherLimitIncluded)
throws chemaxon.sss.search.SearchException
Example:
isMatchCountBetween(2, true, 4, true) - true if the query can be found in the target exactly 2, 3 or 4 times.
isMatchCountBetween(2, false, 4, false) - true if the query can be found in the target exactly 3 times.
hitLimitLow - The lower limit for the number of hits.isLowerLimitIncluded - If true, equality is allowed with hitLimitLow.hitLimitHigh - The upper limit for the number of hits.
If you pass Integer.MAX_VALUE, it will be treated as infinity.
(I.e. only the lower limit is applied.)isHigherLimitIncluded - If true, equality is allowed with hitLimitHigh.
hitLimitLow and hitLimitHigh, inclusively.
chemaxon.sss.search.SearchException - if encountered during the search.getMatchCount()
public int getMatchCount()
throws chemaxon.sss.search.SearchException
If you would like to decide a simple relation regarding this number, you should consider method isMatchCountInRelation( String, int), because it is more efficient than this method.
chemaxon.sss.search.SearchException - If encountered during the search.isMatchCountInRelation(java.lang.String, int)public boolean isVerbose()
public void setVerbose(boolean verbose)
public abstract void stop()
public void setOption(int option,
int value)
option - Option identifier to be set.value - Value of option to be set.SearchConstants.OPTION_KEEP_QUERY_ORDER,
SearchConstants.OPTION_EXACT_FRAGMENT,
SearchConstants.OPTION_MARKUSH_HIT,
SearchConstants.OPTION_TAUTOMER_SEARCH,
SearchConstants.OPTION_ISOTOPE_MATCHING,
SearchConstants.OPTION_CHARGE_MATCHING,
SearchConstants.OPTION_VALENCE_MATCHING,
SearchConstants.OPTION_RADICAL_MATCHING,
SearchConstants.OPTION_MARKUSH_ENABLED,
SearchConstants.OPTION_VAGUE_BOND,
SearchConstants.OPTION_MARKUSH_AROM,
SearchConstants.OPTION_MIX_SGROUP_MATCHING,
SearchConstants.OPTION_STEREO_MODEL,
SearchOptions.setKeepQueryOrder(boolean),
SearchOptions.setFullFragment(boolean),
SearchOptions.setTautomerSearch(boolean),
SearchOptions.setIsotopeMatching(int),
SearchOptions.setChargeMatching(int),
SearchOptions.setValenceMatching(boolean),
SearchOptions.setRadicalMatching(int),
SearchOptions.setVagueBondLevel(int),
SearchOptions.setMixSgroupMatching(boolean),
SearchOptions.setStereoModel(int),
SearchOptions.setImplicitHMatching(int),
SearchOptions.setReactionUnpairedMapMatching(boolean),
MolSearchOptions.setMarkushHitSupergraph(boolean),
MolSearchOptions.setMarkushEnabled(boolean),
MolSearchOptions.setMarkushArom(int)public final int getOption(int option)
option - Option identifier to be asked for.
SearchConstants.OPTION_KEEP_QUERY_ORDER,
SearchConstants.OPTION_EXACT_FRAGMENT,
SearchConstants.OPTION_MARKUSH_HIT,
SearchConstants.OPTION_TAUTOMER_SEARCH,
SearchConstants.OPTION_ISOTOPE_MATCHING,
SearchConstants.OPTION_CHARGE_MATCHING,
SearchConstants.OPTION_VALENCE_MATCHING,
SearchConstants.OPTION_RADICAL_MATCHING,
SearchConstants.OPTION_MARKUSH_ENABLED,
SearchConstants.OPTION_VAGUE_BOND,
SearchConstants.OPTION_MARKUSH_AROM,
SearchConstants.OPTION_MIX_SGROUP_MATCHING,
SearchConstants.OPTION_STEREO_MODEL,
SearchOptions.isKeepQueryOrder(),
SearchOptions.isFullFragment(),
SearchOptions.isTautomerSearch(),
SearchOptions.getIsotopeMatching(),
SearchOptions.getChargeMatching(),
SearchOptions.isValenceMatching(),
SearchOptions.getRadicalMatching(),
SearchOptions.getVagueBondLevel(),
SearchOptions.isMixSgroupMatching(),
SearchOptions.getStereoModel(),
SearchOptions.getImplicitHMatching(),
SearchOptions.isReactionUnpairedMapMatching(),
MolSearchOptions.isMarkushHitSupergraph(),
MolSearchOptions.isMarkushEnabled(),
MolSearchOptions.getMarkushArom()public void setOptions(int[] newOptions)
newOptions - Option array to copy.public Molecule getMatchingQuery()
public MolSearchOptions getSearchOptions()
setSearchOptions(SearchOptions)public void setSearchOptions(SearchOptions options)
options to the current
search object.
options - search options to copy.getSearchOptions()public void setTautomerSearch(boolean value)
value - set to true to enable enumeration of the
tautomers of the query for search. The default is
false.public boolean isTautomerSearch()
setTautomerSearch(boolean)protected Molecule getQueryToPrint()
protected Molecule getTargetToPrint()
protected java.lang.String getTargetAsString()
protected java.lang.String getQueryAsString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||