com.daylight
Class Pattern

java.lang.Object
  extended by com.daylight.DaylightCppObject
      extended by com.daylight.DaylightObject
          extended by com.daylight.Pattern

public class Pattern
extends DaylightObject

Object representing SMARTS


Field Summary
 
Fields inherited from class com.daylight.DaylightCppObject
ref
 
Constructor Summary
protected Pattern()
          implicit superconstructor.
  Pattern(java.lang.String smarts)
          from dt_smartin.
 
Method Summary
static java.lang.String commonSubstruct(Sequence seq, int minPath, CommonSubstructFlags flags)
          from dt_common_substruct
 Pattern copy()
          from dt_copy.
 PathSet exclusiveMatch(ConnectedAtomCollection molOrReaction, int maxMatches)
          from dt_xmatch.
protected  void finalize()
          Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
 PathSet match(ConnectedAtomCollection molOrReaction, boolean nonExhaustive)
          from dt_match.
static java.lang.String optimizeSmarts(java.lang.String smarts, boolean useVectorMatching)
          from dt_smarts_opt.
 PathSet uniqueMatch(ConnectedAtomCollection molOrReaction, boolean nonExhaustive)
          from dt_umatch.
 PathSet vectorMatch(ConnectedAtomCollection molOrReaction, boolean nonExhaustive)
          from dt_vmatch.
 
Methods inherited from class com.daylight.DaylightObject
appendStringProperty, checkProgramLicense, checkToolkitLicense, clearErrors, disableVirtualHandles, equals, getAdjunct, getAncestor, getBase, getBooleanProperty, getChiralClass, getChiralOrder, getCount, getErrors, getExistingObjectCount, getHandleProperty, getIntegerProperty, getParent, getPropertyNames, getPropertyType, getRealProperty, getRuntimeLibraryCreationDate, getRuntimeLibraryVersion, getStream, getStringProperty, getType, getTypename, getUniqueId, getUniqueIdRange, getWorstErrorType, hashCode, isNullObject, mpInitialize, mpLock, mpTrylock, mpUnlock, saveError, setAdjunct, setBooleanProperty, setHandleProperty, setIntegerProperty, setRealProperty, setStringProperty
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pattern

protected Pattern()
           throws DaylightException
implicit superconstructor.

Throws:
DaylightException

Pattern

public Pattern(java.lang.String smarts)
        throws DaylightException
from dt_smartin.

Throws:
DaylightException
Method Detail

copy

public Pattern copy()
             throws InvalidSmartsException
from dt_copy.

Throws:
InvalidSmartsException

match

public PathSet match(ConnectedAtomCollection molOrReaction,
                     boolean nonExhaustive)
              throws InvalidSmartsException
from dt_match.

Throws:
InvalidSmartsException

uniqueMatch

public PathSet uniqueMatch(ConnectedAtomCollection molOrReaction,
                           boolean nonExhaustive)
                    throws InvalidSmartsException
from dt_umatch.

Throws:
InvalidSmartsException

vectorMatch

public PathSet vectorMatch(ConnectedAtomCollection molOrReaction,
                           boolean nonExhaustive)
                    throws InvalidSmartsException
from dt_vmatch.

Throws:
InvalidSmartsException

exclusiveMatch

public PathSet exclusiveMatch(ConnectedAtomCollection molOrReaction,
                              int maxMatches)
                       throws InvalidSmartsException
from dt_xmatch.

Throws:
InvalidSmartsException

optimizeSmarts

public static java.lang.String optimizeSmarts(java.lang.String smarts,
                                              boolean useVectorMatching)
                                       throws InvalidSmartsException
from dt_smarts_opt.

Throws:
InvalidSmartsException

commonSubstruct

public static java.lang.String commonSubstruct(Sequence seq,
                                               int minPath,
                                               CommonSubstructFlags flags)
                                        throws InvalidSmartsException
from dt_common_substruct

Throws:
InvalidSmartsException

finalize

protected void finalize()
                 throws java.lang.Throwable
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

Overrides:
finalize in class DaylightObject
Throws:
java.lang.Throwable