|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openscience.cdk.ConformerContainer
@TestClass(value="org.openscience.cdk.ConformerContainer") public class ConformerContainer
A memory-efficient data structure to store conformers for a single molecule.
Since all the conformers for a given molecule only differ in their 3D coordinates this data structure stores a singleIAtomContainer containing the atom and bond
details and a List of 3D coordinate sets, each element being the set of 3D coordinates
for a given conformer.
The class behaves in many ways as a ListIteratingMDLConformerReader as
IteratingMDLConformerReader reader = new IteratingMDLConformerReader(
new FileReader(new File(filename)),
DefaultChemObjectBuilder.getInstance());
while (reader.hasNext()) {
ConformerContainer cc = (ConformerContainer) reader.next();
for (IAtomContainer conformer : cc) {
// do something with each conformer
}
}
IteratingMDLConformerReader| Constructor Summary | |
|---|---|
ConformerContainer()
|
|
ConformerContainer(IAtomContainer atomContainer)
Create a ConformerContainer object from a single molecule object. |
|
ConformerContainer(IAtomContainer[] atomContainers)
Create a ConformerContainer from an array of molecules. |
|
| Method Summary | ||
|---|---|---|
boolean |
add(IAtomContainer atomContainer)
Add a conformer to the end of the list. |
|
void |
add(int i,
IAtomContainer atomContainer)
|
|
boolean |
addAll(java.util.Collection<? extends IAtomContainer> atomContainers)
|
|
boolean |
addAll(int i,
java.util.Collection<? extends IAtomContainer> iAtomContainers)
|
|
void |
clear()
Get rid of all the conformers but keeps atom and bond information. |
|
boolean |
contains(java.lang.Object o)
Checks to see whether the specified conformer is currently stored. |
|
boolean |
containsAll(java.util.Collection<?> objects)
|
|
IAtomContainer |
get(int i)
Get the conformer at a specified position. |
|
java.lang.String |
getTitle()
Get the title of the conformers. |
|
int |
indexOf(java.lang.Object o)
Returns the lowest index at which the specific IAtomContainer appears in the list or -1 if is not found. |
|
boolean |
isEmpty()
Checks whether any conformers are stored or not. |
|
java.util.Iterator<IAtomContainer> |
iterator()
Gets an iterator over the conformers. |
|
int |
lastIndexOf(java.lang.Object o)
Returns the highest index at which the specific IAtomContainer appears in the list or -1 if is not found. |
|
java.util.ListIterator<IAtomContainer> |
listIterator()
|
|
java.util.ListIterator<IAtomContainer> |
listIterator(int i)
|
|
IAtomContainer |
remove(int i)
Removes the conformer at the specified position. |
|
boolean |
remove(java.lang.Object o)
Remove the specified conformer. |
|
boolean |
removeAll(java.util.Collection<?> objects)
|
|
boolean |
retainAll(java.util.Collection<?> objects)
|
|
IAtomContainer |
set(int i,
IAtomContainer atomContainer)
|
|
int |
size()
Get the number of conformers stored. |
|
java.util.List<IAtomContainer> |
subList(int i,
int i1)
|
|
java.lang.Object[] |
toArray()
Returns the conformers in the form of an array of IAtomContainers. |
|
|
toArray(IAtomContainer[] ts)
|
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.List |
|---|
equals, hashCode |
| Constructor Detail |
|---|
public ConformerContainer()
public ConformerContainer(IAtomContainer atomContainer)
add(org.openscience.cdk.interfaces.IAtomContainer) method.
Note that the constructor will use the title of the input molecule
when adding new molecules as conformers. That is, the title of any molecule
to be added as a conformer should match the title of the input molecule.
atomContainer - The base molecule (or first conformer).public ConformerContainer(IAtomContainer[] atomContainers)
atomContainers - The array of conformers| Method Detail |
|---|
@TestMethod(value="testGetTitle") public java.lang.String getTitle()
@TestMethod(value="testSize") public int size()
size in interface java.util.Collection<IAtomContainer>size in interface java.util.List<IAtomContainer>@TestMethod(value="testIsEmpty") public boolean isEmpty()
isEmpty in interface java.util.Collection<IAtomContainer>isEmpty in interface java.util.List<IAtomContainer>@TestMethod(value="testContains, testContains_Object") public boolean contains(java.lang.Object o)
contains in interface java.util.Collection<IAtomContainer>contains in interface java.util.List<IAtomContainer>o - The IAtomContainer to check for
@TestMethod(value="testIterator, testIterator2") public java.util.Iterator<IAtomContainer> iterator()
iterator in interface java.lang.Iterable<IAtomContainer>iterator in interface java.util.Collection<IAtomContainer>iterator in interface java.util.List<IAtomContainer>@TestMethod(value="testToArray") public java.lang.Object[] toArray()
toArray in interface java.util.Collection<IAtomContainer>toArray in interface java.util.List<IAtomContainer>@TestMethod(value="testToArray_arrayObject") public <IAtomContainer> IAtomContainer[] toArray(IAtomContainer[] ts)
toArray in interface java.util.Collection<IAtomContainer>toArray in interface java.util.List<IAtomContainer>@TestMethod(value="testAdd_IAtomContainer") public boolean add(IAtomContainer atomContainer)
add in interface java.util.Collection<IAtomContainer>add in interface java.util.List<IAtomContainer>atomContainer - The new conformer to add.
@TestMethod(value="testRemove_Object") public boolean remove(java.lang.Object o)
remove in interface java.util.Collection<IAtomContainer>remove in interface java.util.List<IAtomContainer>o - The conformer to remove (should be castable to IAtomContainer)
@TestMethod(value="testContainsAll_Collection") public boolean containsAll(java.util.Collection<?> objects)
containsAll in interface java.util.Collection<IAtomContainer>containsAll in interface java.util.List<IAtomContainer>@TestMethod(value="testAddAll_Collection") public boolean addAll(java.util.Collection<? extends IAtomContainer> atomContainers)
addAll in interface java.util.Collection<IAtomContainer>addAll in interface java.util.List<IAtomContainer>
@TestMethod(value="testAddAll_int_Collection")
public boolean addAll(int i,
java.util.Collection<? extends IAtomContainer> iAtomContainers)
addAll in interface java.util.List<IAtomContainer>@TestMethod(value="testRemoveAll_Collectio") public boolean removeAll(java.util.Collection<?> objects)
removeAll in interface java.util.Collection<IAtomContainer>removeAll in interface java.util.List<IAtomContainer>@TestMethod(value="testRetainAll_Collection") public boolean retainAll(java.util.Collection<?> objects)
retainAll in interface java.util.Collection<IAtomContainer>retainAll in interface java.util.List<IAtomContainer>@TestMethod(value="testClear") public void clear()
clear in interface java.util.Collection<IAtomContainer>clear in interface java.util.List<IAtomContainer>@TestMethod(value="testGet_int, testGet2") public IAtomContainer get(int i)
get in interface java.util.List<IAtomContainer>i - The position of the requested conformer
@TestMethod(value="testSet_int_IAtomContainer")
public IAtomContainer set(int i,
IAtomContainer atomContainer)
set in interface java.util.List<IAtomContainer>
@TestMethod(value="testAdd_int_IAtomContainer")
public void add(int i,
IAtomContainer atomContainer)
add in interface java.util.List<IAtomContainer>@TestMethod(value="testRemove_int") public IAtomContainer remove(int i)
remove in interface java.util.List<IAtomContainer>i - The position in the list to remove
@TestMethod(value="testIndexOf_Object") public int indexOf(java.lang.Object o)
indexOf in interface java.util.List<IAtomContainer>o - The IAtomContainer whose presence is being tested
@TestMethod(value="testLastIndexOf_Object") public int lastIndexOf(java.lang.Object o)
lastIndexOf in interface java.util.List<IAtomContainer>o - The IAtomContainer whose presence is being tested
@TestMethod(value="testListIterator") public java.util.ListIterator<IAtomContainer> listIterator()
listIterator in interface java.util.List<IAtomContainer>@TestMethod(value="testListIterator_int") public java.util.ListIterator<IAtomContainer> listIterator(int i)
listIterator in interface java.util.List<IAtomContainer>
@TestMethod(value="testSubList_int_int")
public java.util.List<IAtomContainer> subList(int i,
int i1)
subList in interface java.util.List<IAtomContainer>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||