|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectchemaxon.checkers.AbstractStructureChecker
chemaxon.checkers.ComponentChecker<MolAtom>
chemaxon.checkers.AtomChecker
chemaxon.checkers.AtomQueryPropertyChecker
public class AtomQueryPropertyChecker
A descendant of AtomChecker
detecting atoms having an query property
set.
Field Summary | |
---|---|
static java.lang.String |
PROPERTY_KEY_AROMATCITY
Aromaticity atom query property. |
static java.lang.String |
PROPERTY_KEY_AROMATICITY_CHECKING
Aromaticity checking property |
static java.lang.String |
PROPERTY_KEY_CONNECTION_COUNT
Connection count atom query property. |
static java.lang.String |
PROPERTY_KEY_CONNECTION_COUNT_CHECKING
Connection count checking property |
static java.lang.String |
PROPERTY_KEY_EXPLICIT_CONNECTION_COUNT
Explicit connection count atom query property. |
static java.lang.String |
PROPERTY_KEY_EXPLICIT_CONNECTION_COUNT_CHECKING
Explicit connection count checking property |
static java.lang.String |
PROPERTY_KEY_HYDROGEN_COUNT
Hydrogen count atom query property. |
static java.lang.String |
PROPERTY_KEY_HYDROGEN_COUNT_CHECKING
Hydrogen count checking property |
static java.lang.String |
PROPERTY_KEY_IMPLICIT_HYDROGEN_COUNT
Implicit hydrogen count atom query property. |
static java.lang.String |
PROPERTY_KEY_IMPLICIT_HYDROGEN_COUNT_CHECKING
Implicit hydrogen count checking property |
static java.lang.String |
PROPERTY_KEY_RING_BOND_COUNT
Ring bond count atom query property. |
static java.lang.String |
PROPERTY_KEY_RING_BOND_COUNT_CHECKING
Ring bond count checking property |
static java.lang.String |
PROPERTY_KEY_RING_COUNT
Ring count atom query property. |
static java.lang.String |
PROPERTY_KEY_RING_COUNT_CHECKING
Ring count checking property |
static java.lang.String |
PROPERTY_KEY_SMALLEST_RING_SIZE
Smallest ring size atom query property. |
static java.lang.String |
PROPERTY_KEY_SMALLEST_RING_SIZE_CHECKING
Smallest ring size checking property |
static java.lang.String |
PROPERTY_KEY_SUBSTITUTION_COUNT
Substitution count atom query property. |
static java.lang.String |
PROPERTY_KEY_SUBSTITUTION_COUNT_CHECKING
Substitution count checking property |
static java.lang.String |
PROPERTY_KEY_UNSATURATION
Unsaturation atom query property. |
static java.lang.String |
PROPERTY_KEY_UNSATURATION_CHECKING
Unsaturation checking property |
Fields inherited from class chemaxon.checkers.AbstractStructureChecker |
---|
errorType, propertyChangeSupport |
Fields inherited from interface chemaxon.checkers.StructureChecker |
---|
PROPERTY_KEY_VALID |
Constructor Summary | |
---|---|
AtomQueryPropertyChecker()
Creates a new AtomQueryPropertyChecker instance, it detects all query properties by default. |
|
AtomQueryPropertyChecker(java.util.Map<java.lang.String,java.lang.String> params)
Creates a new AtomQueryPropertyChecker instance to detect the given query properties. |
Method Summary | |
---|---|
protected boolean |
check(Molecule molecule,
MolAtom component)
Checks if the component with index i has problem |
protected StructureCheckerResult |
createResult(Molecule molecule,
java.util.List<MolAtom> atoms)
Creates a StructureCheckerResult from a List containing the components. |
boolean |
equals(java.lang.Object obj)
|
int |
hashCode()
|
boolean |
isAromaticityChecking()
Gets the option determining if the checker detects aromaticity atom query properties or not. |
boolean |
isConnectionCountChecking()
Gets the option determining if the checker detects connection count atom query properties or not. |
boolean |
isExplicitConnectionCountChecking()
Gets the option determining if the checker detects explicit connection count atom query properties or not. |
boolean |
isHydrogenCountChecking()
Gets the option determining if the checker detects hydrogen count atom query properties or not. |
boolean |
isImplicitHydrogenCountChecking()
Gets the option determining if the checker detects implicit hydrogen count atom query properties or not. |
boolean |
isRingBondCountChecking()
Gets the option determining if the checker detects ring bond count atom query properties or not. |
boolean |
isRingCountChecking()
Gets the option determining if the checker detects ring count atom query properties or not. |
boolean |
isSmallestRingSizeChecking()
Gets the option determining if the checker detects smallest ring size atom query properties or not. |
boolean |
isSubstitutionCountChecking()
Gets the option determining if the checker detects substitution count atom query properties or not. |
boolean |
isUnsaturationChecking()
Gets the option determining if the checker detects unsaturation atom query properties or not. |
void |
setAromaticityChecking(boolean value)
Sets the option determining if the checker detects aromaticity atom query properties or not. |
void |
setConnectionCountChecking(boolean value)
Sets the option determining if the checker detects connection count atom query properties or not. |
void |
setExplicitConnectionCountChecking(boolean value)
Sets the option determining if the checker detects explicit connection count atom query properties or not. |
void |
setHydrogenCountChecking(boolean value)
Sets the option determining if the checker detects hydrogen count atom query properties or not. |
void |
setImplicitHydrogenCountChecking(boolean value)
Sets the option determining if the checker detects implicit hydrogen count atom query properties or not. |
void |
setRingBondCountChecking(boolean value)
Sets the option determining if the checker detects ring bond count atom query properties or not. |
void |
setRingCountChecking(boolean value)
Sets the option determining if the checker detects ring count atom query properties or not. |
void |
setSmallestRingSizeChecking(boolean value)
Sets the option determining if the checker detects smallest ring size atom query properties or not. |
void |
setSubstitutionCountChecking(boolean value)
Sets the option determining if the checker detects substitution count atom query properties or not. |
void |
setUnsaturationChecking(boolean value)
Sets the option determining if the checker detects unsaturation atom query properties or not. |
java.lang.String |
toString()
|
Methods inherited from class chemaxon.checkers.AtomChecker |
---|
getComponent, getComponentCount |
Methods inherited from class chemaxon.checkers.ComponentChecker |
---|
check1, initialize |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PROPERTY_KEY_HYDROGEN_COUNT
public static final java.lang.String PROPERTY_KEY_CONNECTION_COUNT
public static final java.lang.String PROPERTY_KEY_EXPLICIT_CONNECTION_COUNT
public static final java.lang.String PROPERTY_KEY_RING_COUNT
public static final java.lang.String PROPERTY_KEY_IMPLICIT_HYDROGEN_COUNT
public static final java.lang.String PROPERTY_KEY_SMALLEST_RING_SIZE
public static final java.lang.String PROPERTY_KEY_AROMATCITY
public static final java.lang.String PROPERTY_KEY_SUBSTITUTION_COUNT
public static final java.lang.String PROPERTY_KEY_UNSATURATION
public static final java.lang.String PROPERTY_KEY_RING_BOND_COUNT
public static final java.lang.String PROPERTY_KEY_AROMATICITY_CHECKING
public static final java.lang.String PROPERTY_KEY_CONNECTION_COUNT_CHECKING
public static final java.lang.String PROPERTY_KEY_EXPLICIT_CONNECTION_COUNT_CHECKING
public static final java.lang.String PROPERTY_KEY_HYDROGEN_COUNT_CHECKING
public static final java.lang.String PROPERTY_KEY_IMPLICIT_HYDROGEN_COUNT_CHECKING
public static final java.lang.String PROPERTY_KEY_RING_BOND_COUNT_CHECKING
public static final java.lang.String PROPERTY_KEY_RING_COUNT_CHECKING
public static final java.lang.String PROPERTY_KEY_SMALLEST_RING_SIZE_CHECKING
public static final java.lang.String PROPERTY_KEY_SUBSTITUTION_COUNT_CHECKING
public static final java.lang.String PROPERTY_KEY_UNSATURATION_CHECKING
Constructor Detail |
---|
public AtomQueryPropertyChecker()
public AtomQueryPropertyChecker(java.util.Map<java.lang.String,java.lang.String> params)
params
- a Map
instance which contains String pairs. Key is
the name of the parameter, value is "true" or "false".Method Detail |
---|
protected boolean check(Molecule molecule, MolAtom component)
ComponentChecker
check
in class ComponentChecker<MolAtom>
molecule
- is a Molecule
instancecomponent
- the current component to check
protected StructureCheckerResult createResult(Molecule molecule, java.util.List<MolAtom> atoms)
ComponentChecker
StructureCheckerResult
from a List
containing the components.
createResult
in class AtomChecker
molecule
- is a Molecule
instanceatoms
- is an instance of List
containing the problematic components
StructureCheckerResult
containing all problematic component indicespublic boolean equals(java.lang.Object obj)
equals
in class AbstractStructureChecker
public int hashCode()
hashCode
in class AbstractStructureChecker
public boolean isAromaticityChecking()
public boolean isConnectionCountChecking()
public boolean isExplicitConnectionCountChecking()
public boolean isHydrogenCountChecking()
public boolean isImplicitHydrogenCountChecking()
public boolean isRingBondCountChecking()
public boolean isRingCountChecking()
public boolean isSmallestRingSizeChecking()
public boolean isSubstitutionCountChecking()
public boolean isUnsaturationChecking()
public void setAromaticityChecking(boolean value)
value
- if true, aromaticity atom query properties are detectedpublic void setConnectionCountChecking(boolean value)
value
- if true, connection count atom query properties are detectedpublic void setExplicitConnectionCountChecking(boolean value)
value
- if true, explicit connection count atom query properties are
detectedpublic void setHydrogenCountChecking(boolean value)
value
- if true, hydrogen count atom query properties are detectedpublic void setImplicitHydrogenCountChecking(boolean value)
value
- if true, implicit hydrogen count atom query properties are
detectedpublic void setRingBondCountChecking(boolean value)
value
- if true, ring bond count atom query properties are detectedpublic void setRingCountChecking(boolean value)
value
- if true, ring count atom query properties are detectedpublic void setSmallestRingSizeChecking(boolean value)
value
- if true, smallest ring size atom query properties are
detectedpublic void setSubstitutionCountChecking(boolean value)
value
- if true, substitution count atom query properties are
detectedpublic void setUnsaturationChecking(boolean value)
value
- if true, unsaturation query properties are detectedpublic java.lang.String toString()
toString
in class AbstractStructureChecker
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |