It would be nice if these sorts of snippets could be cut and paste
onto a wiki page.

On 17/04/2008, Thomas Holder <[EMAIL PROTECTED]> wrote:
> > I would prefer a simpler way such as:
>  >
>  > IMolecule molecule = (IMolecule) mol2Reader.read(
>  >      DefaultChemObjectBuilder.getInstance().newMolecule());
>
>
> as a "simple way" for accessing all molecules in an SD-File, I use a
>  simple extension of IteratingMDLReader:
>
>  --
>  public class SDFReader extends IteratingMDLReader
>          implements Iterable<Molecule> {
>      public SDFReader(String filename) throws FileNotFoundException {
>          super(new FileReader(filename),
>              DefaultChemObjectBuilder.getInstance());
>      }
>      public Iterator<Molecule> iterator() {
>          return this;
>      }
>  }
>  --
>
>  All what remains in my final code is this:
>
>  --
>  SDFReader sdfile = new SDFReader("/path/to/file.sdf");
>
>  for (Molecule m : sdfile) {
>      // do something
>  }
>  --
>
>  just my 2ct ;-)
>
>
>  Thomas
>
>
>
>  -------------------------------------------------------------------------
>  This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
>  Don't miss this year's exciting event. There's still time to save $100.
>  Use priority code J8TL2D2.
>  
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
>  _______________________________________________
>  Cdk-user mailing list
>  [email protected]
>  https://lists.sourceforge.net/lists/listinfo/cdk-user
>

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Cdk-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdk-user

Reply via email to