belka.parser
Class GroupParser

java.lang.Object
  extended by belka.parser.GroupParser

public class GroupParser
extends Object

Object of this class load annotation/group file either from file or URL.

Author:
Alexej Abyzov

Constructor Summary
GroupParser()
           
 
Method Summary
 boolean loadFile(File file, Molecule mols)
          Loads annotation/group file and creates a molecule.
 boolean loadFile(URL urlFileName, Molecule mols)
          Loads annotation/group file from URL.
 int saveToFile(File file, Molecule molsToSave)
          Saves molecules into a annotation/group file.
 int saveToFile(URL urlFileName, Molecule molsToSave)
          Saves molecules into a annotation/group file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupParser

public GroupParser()
Method Detail

saveToFile

public int saveToFile(URL urlFileName,
                      Molecule molsToSave)
Saves molecules into a annotation/group file.

Parameters:
molsToSave - list molecules to be save.
urlFileName - name of file on the web to save.
Returns:
number of atoms saved. Negative if error happend.

saveToFile

public int saveToFile(File file,
                      Molecule molsToSave)
Saves molecules into a annotation/group file.

Parameters:
molsToSave - list of molecules to be save.
file - name of file to save.
Returns:
number of atoms saved. Negative if error happend.

loadFile

public boolean loadFile(File file,
                        Molecule mols)
Loads annotation/group file and creates a molecule.

Parameters:
file - file to load.
mols - list of molecules to be annotated.
Returns:
true if file was loaded and annotation assigned to molecule, false otherwise.

loadFile

public boolean loadFile(URL urlFileName,
                        Molecule mols)
Loads annotation/group file from URL.

Parameters:
urlFileName - name of file on URL.
mols - list of molecules to be annotated.
Returns:
true if file was loaded and annotation assigned to molecule, false otherwise.