Package org.openscience.cdk.io.program
Class Mopac7Writer
- java.lang.Object
-
- org.openscience.cdk.io.ChemObjectIO
-
- org.openscience.cdk.io.DefaultChemObjectWriter
-
- org.openscience.cdk.io.program.Mopac7Writer
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,IChemObjectIO
,IChemObjectWriter
public class Mopac7Writer extends DefaultChemObjectWriter
Prepares input file for running MOPAC. Optimization is switched on if there are no coordinates.- Author:
- Nina Jeliazkova <nina@acad.bg>
- Source code:
- main
- Belongs to CDK module:
- io
-
-
Constructor Summary
Constructors Constructor Description Mopac7Writer()
Creates a writer to serialize a molecule as Mopac7 input.Mopac7Writer(OutputStream out)
Creates a writer to serialize a molecule as Mopac7 input.Mopac7Writer(Writer out)
Creates a writer to serialize a molecule as Mopac7 input.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accepts(Class<? extends IChemObject> classObject)
Returns whether the givenIChemObject
can be read or written.void
close()
Closes this IChemObjectIO's resources.IResourceFormat
getFormat()
Returns theIResourceFormat
class for this IO class.void
setWriter(OutputStream writer)
Sets the OutputStream from which this ChemObjectWriter should write the contents.void
setWriter(Writer writer)
Sets the Writer from which this ChemObjectWriter should write the contents.void
write(IChemObject arg0)
Writes the content of "object" to output.-
Methods inherited from class org.openscience.cdk.io.ChemObjectIO
addChemObjectIOListener, addSetting, addSettings, fireIOSettingQuestion, getIOSettings, getListeners, getSetting, getSetting, getSettings, hasSetting, removeChemObjectIOListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openscience.cdk.io.IChemObjectIO
addChemObjectIOListener, addSetting, addSettings, getIOSettings, getListeners, getSetting, getSetting, getSettings, hasSetting, removeChemObjectIOListener
-
-
-
-
Constructor Detail
-
Mopac7Writer
public Mopac7Writer() throws IOException
Creates a writer to serialize a molecule as Mopac7 input.- Throws:
IOException
-
Mopac7Writer
public Mopac7Writer(OutputStream out) throws IOException
Creates a writer to serialize a molecule as Mopac7 input. Output is written to the givenOutputStream
.- Parameters:
out
-OutputStream
to which the output is written- Throws:
IOException
-
Mopac7Writer
public Mopac7Writer(Writer out) throws IOException
Creates a writer to serialize a molecule as Mopac7 input. Output is written to the givenWriter
.- Parameters:
out
-Writer
to which the output is written- Throws:
IOException
-
-
Method Detail
-
write
public void write(IChemObject arg0) throws CDKException
Writes the content of "object" to output.- Parameters:
arg0
- the object of which the content is outputted- Throws:
CDKException
- is thrown if the output does not support the data in the object
-
close
public void close() throws IOException
Description copied from interface:IChemObjectIO
Closes this IChemObjectIO's resources.- Throws:
IOException
- when the wrapper IO class cannot be closed.
-
accepts
public boolean accepts(Class<? extends IChemObject> classObject)
Description copied from interface:IChemObjectIO
Returns whether the givenIChemObject
can be read or written.- Parameters:
classObject
-IChemObject
of which is tested if it can be handled.- Returns:
- true, if the
IChemObject
can be handled.
-
getFormat
public IResourceFormat getFormat()
Description copied from interface:IChemObjectIO
Returns theIResourceFormat
class for this IO class.
-
setWriter
public void setWriter(OutputStream writer) throws CDKException
Description copied from interface:IChemObjectWriter
Sets the OutputStream from which this ChemObjectWriter should write the contents.- Throws:
CDKException
-
setWriter
public void setWriter(Writer writer) throws CDKException
Description copied from interface:IChemObjectWriter
Sets the Writer from which this ChemObjectWriter should write the contents.- Throws:
CDKException
-
-