belka.parser
Class ProjectParser

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

public class ProjectParser
extends Object

Object of this class load project-file either from file or URL.

Author:
Alexej Abyzov

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

Constructor Detail

ProjectParser

public ProjectParser()
Method Detail

saveToFile

public int saveToFile(Molecule molsToSave,
                      URL urlFileName)
Saves molecules into a project-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(Molecule molsToSave,
                      File file)
Saves molecules into a project-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 Molecule loadFile(File file)
Loads project-file and creates a molecule.

Parameters:
file - file to load.
Returns:
list of loaded molecules.

loadFile

public Molecule loadFile(URL urlFileName)
Loads project-file from URL.

Parameters:
urlFileName - name of file on URL.
Returns:
list of loaded molecules.