Package org.openscience.cdk.io
Class PDBWriter
java.lang.Object
org.openscience.cdk.io.ChemObjectIO
org.openscience.cdk.io.DefaultChemObjectWriter
org.openscience.cdk.io.PDBWriter
- All Implemented Interfaces:
Closeable,AutoCloseable,IChemObjectIO,IChemObjectWriter
Saves small molecules in a rudimentary PDB format. It does not allow
writing of PDBProtein data structures.
- Author:
- Gilleain Torrance <gilleain.torrance@gmail.com>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccepts(Class<? extends IChemObject> classObject) Returns whether the givenIChemObjectcan be read or written.voidclose()Flushes the output and closes this object.Returns theIResourceFormatclass for this IO class.voidsetWriter(OutputStream output) Sets the OutputStream from which this ChemObjectWriter should write the contents.voidSets the Writer from which this ChemObjectWriter should write the contents.voidwrite(IChemObject object) Writes the content of "object" to output.voidwriteCrystal(ICrystal crystal) voidwriteMolecule(IAtomContainer molecule) Writes a single frame in PDB format to the Writer.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
-
Field Details
-
SERIAL_FORMAT
- See Also:
-
ATOM_NAME_FORMAT
- See Also:
-
POSITION_FORMAT
- See Also:
-
RESIDUE_FORMAT
- See Also:
-
-
Constructor Details
-
PDBWriter
public PDBWriter() -
PDBWriter
Creates a PDB writer.- Parameters:
out- the stream to write the PDB file to.
-
PDBWriter
-
-
Method Details
-
getFormat
Description copied from interface:IChemObjectIOReturns theIResourceFormatclass for this IO class. -
setWriter
Description copied from interface:IChemObjectWriterSets the Writer from which this ChemObjectWriter should write the contents. -
setWriter
Description copied from interface:IChemObjectWriterSets the OutputStream from which this ChemObjectWriter should write the contents. -
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.
-
write
Description copied from interface:IChemObjectWriterWrites the content of "object" to output.- Parameters:
object- the object of which the content is outputted- Throws:
CDKException- is thrown if the output does not support the data in the object
-
writeMolecule
Writes a single frame in PDB format to the Writer.- Parameters:
molecule- the Molecule to write- Throws:
CDKException
-
writeCrystal
- Throws:
CDKException
-
close
Flushes the output and closes this object.- Throws:
IOException- when the wrapper IO class cannot be closed.
-