Skip to content

Commit

Permalink
Sorting of containers in a AtomContainerSet
Browse files Browse the repository at this point in the history
Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
  • Loading branch information
mark_rynbeek authored and egonw committed Nov 29, 2009
1 parent a1f427b commit 545eda2
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/main/org/openscience/cdk/AtomContainerSet.java
Expand Up @@ -26,6 +26,8 @@
import org.openscience.cdk.interfaces.IChemObjectListener;

import java.io.Serializable;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Iterator;

/**
Expand Down Expand Up @@ -382,5 +384,14 @@ public void stateChanged(IChemObjectChangeEvent event) {
notifyChanged(event);
}


/**
* Sort the AtomContainers using a provided Comparator
* @param comparator defines the sorting method
*/
public void sortAtomContainers(Comparator<IAtomContainer> comparator) {
Arrays.sort(atomContainers, comparator);
}

}

Expand Up @@ -24,6 +24,8 @@
*/
package org.openscience.cdk.interfaces;

import java.util.Comparator;

/**
* A set of AtomContainers.
*
Expand Down Expand Up @@ -164,5 +166,10 @@ public interface IAtomContainerSet extends IChemObject {
*/
public int getAtomContainerCount();

/**
* Sort the AtomContainers using a provided Comparator
* @param comparator defines the sorting method
*/
public void sortAtomContainers( Comparator<IAtomContainer> comparator);
}

0 comments on commit 545eda2

Please sign in to comment.