@PublicAPI @Beta public enum MarkushAromaticityHandlingOption extends java.lang.Enum<MarkushAromaticityHandlingOption> implements chemaxon.sss.search.options.HasOptionString
Enum Constant and Description |
---|
ALL_MATCH_AMBIG
Ambiguous aromatic parts of the target Markush structure can be matched by aliphatic and aromatic forms as well.
|
KEKULE_MATCH_AMBIG
Ambiguous aromatic parts are not aromatized in the target Markush structures.
|
MATCH_AMBIG_IF_POSSIBLE
Ambiguous aromatic parts can be matched by a query if it has the same aromaticity as the target
Markush structure considering its reduction (enumeration) according to the hit candidate.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OPTION_NAME_STRING |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getOptionString() |
java.lang.String |
toString() |
static MarkushAromaticityHandlingOption |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static MarkushAromaticityHandlingOption[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final MarkushAromaticityHandlingOption MATCH_AMBIG_IF_POSSIBLE
This option results in the most accurate search behavior, but it may be (much) slower than using the other options in case of particular Markush structures with ambiguous aromatic parts.
public static final MarkushAromaticityHandlingOption KEKULE_MATCH_AMBIG
This option can result in false negative search results, i.e. an actual hit may not be found.
public static final MarkushAromaticityHandlingOption ALL_MATCH_AMBIG
This option can result in false positive search results, i.e. an incorrect hit may be found.
public static final java.lang.String OPTION_NAME_STRING
public static MarkushAromaticityHandlingOption[] values()
for (MarkushAromaticityHandlingOption c : MarkushAromaticityHandlingOption.values()) System.out.println(c);
public static MarkushAromaticityHandlingOption valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.String toString()
toString
in class java.lang.Enum<MarkushAromaticityHandlingOption>
public java.lang.String getOptionString()
getOptionString
in interface chemaxon.sss.search.options.HasOptionString