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
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
ConstructorsConstructorDescriptionCreates 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
Modifier and TypeMethodDescriptionbooleanaccepts(Class<? extends IChemObject> classObject) Returns whether the givenIChemObjectcan be read or written.voidclose()Closes this IChemObjectIO's resources.Returns theIResourceFormatclass for this IO class.voidsetWriter(OutputStream writer) Sets the OutputStream from which this ChemObjectWriter should write the contents.voidSets the Writer from which this ChemObjectWriter should write the contents.voidwrite(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, removeChemObjectIOListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openscience.cdk.io.IChemObjectIO
addChemObjectIOListener, addSetting, addSettings, getIOSettings, getListeners, getSetting, getSetting, getSettings, hasSetting, removeChemObjectIOListener
-
Constructor Details
-
Mopac7Writer
Creates a writer to serialize a molecule as Mopac7 input.- Throws:
IOException
-
Mopac7Writer
Creates a writer to serialize a molecule as Mopac7 input. Output is written to the givenOutputStream.- Parameters:
out-OutputStreamto which the output is written- Throws:
IOException
-
Mopac7Writer
Creates a writer to serialize a molecule as Mopac7 input. Output is written to the givenWriter.- Parameters:
out-Writerto which the output is written- Throws:
IOException
-
-
Method Details
-
write
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
Description copied from interface:IChemObjectIOCloses this IChemObjectIO's resources.- Throws:
IOException- when the wrapper IO class cannot be closed.
-
accepts
Description copied from interface:IChemObjectIOReturns whether the givenIChemObjectcan be read or written.- Parameters:
classObject-IChemObjectof which is tested if it can be handled.- Returns:
- true, if the
IChemObjectcan be handled.
-
getFormat
Description copied from interface:IChemObjectIOReturns theIResourceFormatclass for this IO class. -
setWriter
Description copied from interface:IChemObjectWriterSets the OutputStream from which this ChemObjectWriter should write the contents.- Throws:
CDKException
-
setWriter
Description copied from interface:IChemObjectWriterSets the Writer from which this ChemObjectWriter should write the contents.- Throws:
CDKException
-