@PublicAPI public abstract class MatchingOptions extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MatchingOptions.Builder
Abstract builder class for creating the base part of immutable instances of any class inheriting the enclosing
MatchingOptions class. |
Modifier | Constructor and Description |
---|---|
protected |
MatchingOptions(MatchingOptions.Builder builder)
Creates a
MatchingOptions instance with the settings of the given builder object. |
Modifier and Type | Method and Description |
---|---|
CustomMatcherFactory |
getCustomMatching()
Gets the factory that is used to create the custom matcher.
|
boolean |
isAtomMapMatching()
Gets whether atom map numbers are considered in search.
|
boolean |
isAtomTypeMatching()
Gets whether atom types are considered in search.
|
boolean |
isBondTypeMatching()
Gets whether bond types are considered in search.
|
boolean |
isChargeMatching()
Gets whether formal charges are considered in search.
|
boolean |
isExactQueryAtomMatching()
Gets whether query atoms are matched only to query atoms of exactly the same type.
|
boolean |
isExactQueryBondMatching()
Gets whether query bonds are matched only to query bonds of exactly the same type.
|
boolean |
isIsotopeMatching()
Gets whether isotopes are considered in search.
|
boolean |
isOrderSensitiveSearch()
Gets whether search is sensitive to the order of the matched atoms and bonds when searching for multiple hits.
|
boolean |
isRadicalMatching()
Gets whether radicals are considered in search.
|
protected MatchingOptions(MatchingOptions.Builder builder)
MatchingOptions
instance with the settings of the given builder object.builder
- the MatchingOptions.Builder
objectpublic boolean isAtomTypeMatching()
MatchingOptions.Builder.atomTypeMatching(boolean)
.public boolean isBondTypeMatching()
MatchingOptions.Builder.bondTypeMatching(boolean)
.public boolean isChargeMatching()
MatchingOptions.Builder.chargeMatching(boolean)
.public boolean isIsotopeMatching()
MatchingOptions.Builder.isotopeMatching(boolean)
.public boolean isRadicalMatching()
MatchingOptions.Builder.radicalMatching(boolean)
.public boolean isAtomMapMatching()
MatchingOptions.Builder.atomMapMatching(boolean)
.public boolean isExactQueryAtomMatching()
MatchingOptions.Builder.exactQueryAtomMatching(boolean)
.public boolean isExactQueryBondMatching()
MatchingOptions.Builder.exactQueryBondMatching(boolean)
.public CustomMatcherFactory getCustomMatching()
null
. See MatchingOptions.Builder.customMatching(CustomMatcherFactory)
.public boolean isOrderSensitiveSearch()
MatchingOptions.Builder.orderSensitive(boolean)
.