Package org.openscience.cdk.io
Class CrystClustWriter
java.lang.Object
org.openscience.cdk.io.ChemObjectIO
org.openscience.cdk.io.DefaultChemObjectWriter
org.openscience.cdk.io.CrystClustWriter
- All Implemented Interfaces:
Closeable
,AutoCloseable
,IChemObjectIO
,IChemObjectWriter
Rather stupid file format used for storing crystal information.
- Author:
- Egon Willighagen
- Source code:
- main
- Belongs to CDK module:
- extra
- Created on:
- 2004-01-01
-
Constructor Summary
ConstructorsConstructorDescriptionCrystClustWriter
(OutputStream output) CrystClustWriter
(Writer out) Constructs a new CrystClustWriter class. -
Method Summary
Modifier and TypeMethodDescriptionboolean
accepts
(Class<? extends IChemObject> classObject) Returns whether the givenIChemObject
can be read or written.void
close()
Flushes the output and closes this object.Returns theIResourceFormat
class for this IO class.void
setWriter
(OutputStream output) Sets the OutputStream from which this ChemObjectWriter should write the contents.void
Sets the Writer from which this ChemObjectWriter should write the contents.void
write
(IChemObject object) Serializes the IChemObject to CrystClust format and redirects it to the output Writer.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 Details
-
CrystClustWriter
Constructs a new CrystClustWriter class. Output will be stored in the Writer class given as parameter.- Parameters:
out
- Writer to redirect the output to.
-
CrystClustWriter
-
CrystClustWriter
public CrystClustWriter()
-
-
Method Details
-
getFormat
Description copied from interface:IChemObjectIO
Returns theIResourceFormat
class for this IO class. -
setWriter
Description copied from interface:IChemObjectWriter
Sets the Writer from which this ChemObjectWriter should write the contents.- Throws:
CDKException
-
setWriter
Description copied from interface:IChemObjectWriter
Sets the OutputStream from which this ChemObjectWriter should write the contents.- Throws:
CDKException
-
accepts
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.
-
write
Serializes the IChemObject to CrystClust format and redirects it to the output Writer.- Parameters:
object
- A Molecule of MoleculeSet object- Throws:
UnsupportedChemObjectException
-
close
Flushes the output and closes this object.- Throws:
IOException
- when the wrapper IO class cannot be closed.
-