Package org.openscience.cdk.debug
Class DebugRingSet
java.lang.Object
org.openscience.cdk.ChemObject
org.openscience.cdk.AtomContainerSet
org.openscience.cdk.RingSet
org.openscience.cdk.debug.DebugRingSet
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<IAtomContainer>,IAtomContainerSet,ICDKObject,IChemObject,IChemObjectListener,IRingSet
Debugging data class.
- Author:
- egonw
- See Also:
-
Field Summary
Fields inherited from class org.openscience.cdk.AtomContainerSet
atomContainerCount, atomContainers, growArraySize, multipliersFields inherited from interface org.openscience.cdk.interfaces.IChemObject
ALIPHATIC, AROMATIC, CONJUGATED, HYDROGEN_BOND_ACCEPTOR, HYDROGEN_BOND_DONOR, IN_RING, MAPPED, MARKUSH, NOT_IN_RING, PLACED, REACTIVE_CENTER, SINGLE_OR_DOUBLE, TYPEABLE, VISITED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds all rings of another RingSet if they are not already part of this ring set.booleanTrue, if at least one of the rings in the ringset contains the given atom.getConnectedRings(IRing ring) Returns all the rings in the RingSet that share one or more atoms with a given ring.Returns a vector of all rings that this atom is part of.Returns a vector of all rings that this bond is part of.Methods inherited from class org.openscience.cdk.AtomContainerSet
add, addAtomContainer, addAtomContainer, atomContainers, getAtomContainer, getAtomContainerCount, getMultiplier, getMultiplier, getMultipliers, growAtomContainerArray, isEmpty, removeAllAtomContainers, removeAtomContainer, removeAtomContainer, replaceAtomContainer, setMultiplier, setMultiplier, setMultipliers, sortAtomContainers, stateChangedMethods inherited from class org.openscience.cdk.ChemObject
addListener, addProperties, clear, compare, flags, getBuilder, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, is, notifyChanged, notifyChanged, removeListener, removeProperty, set, setFlag, setFlags, setID, setNotification, setProperties, setProperty, shallowCopyMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.openscience.cdk.interfaces.IAtomContainerSet
add, addAtomContainer, addAtomContainer, atomContainers, getAtomContainer, getAtomContainerCount, getMultiplier, getMultiplier, getMultipliers, iterator, removeAllAtomContainers, removeAtomContainer, removeAtomContainer, replaceAtomContainer, setMultiplier, setMultiplier, setMultipliers, sortAtomContainersMethods inherited from interface org.openscience.cdk.interfaces.ICDKObject
getBuilderMethods inherited from interface org.openscience.cdk.interfaces.IChemObject
addListener, addProperties, clear, clone, flags, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, is, notifyChanged, notifyChanged, removeListener, removeProperty, set, setFlag, setFlags, setID, setNotification, setProperties, setProperty, toStringMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
DebugRingSet
public DebugRingSet()
-
-
Method Details
-
getRings
Returns a vector of all rings that this bond is part of. -
getRings
Returns a vector of all rings that this atom is part of. -
getConnectedRings
Returns all the rings in the RingSet that share one or more atoms with a given ring.- Specified by:
getConnectedRingsin interfaceIRingSet- Overrides:
getConnectedRingsin classRingSet- Parameters:
ring- A ring with which all return rings must share one or more atoms- Returns:
- All the rings that share one or more atoms with a given ring.
-
add
Adds all rings of another RingSet if they are not already part of this ring set. If you want to add a single ring to the set useAtomContainerSet.addAtomContainer(org.openscience.cdk.interfaces.IAtomContainer) -
contains
True, if at least one of the rings in the ringset contains the given atom.
-