|
|||||||||
| Home >> All >> joelib >> io >> [ types overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
joelib.io.types
Class ChemicalMarkupLanguage

java.lang.Objectjoelib.io.types.ChemicalMarkupLanguage
- All Implemented Interfaces:
- joelib.io.types.cml.CMLWriterProperties, joelib.io.MoleculeFileType, joelib.io.PropertyWriter
- public class ChemicalMarkupLanguage
- extends java.lang.Object
- implements joelib.io.MoleculeFileType, joelib.io.PropertyWriter, joelib.io.types.cml.CMLWriterProperties
- extends java.lang.Object
Reader/Writer for Chemical Markup Language (CML) files.
| Constructor Summary | |
ChemicalMarkupLanguage()
|
|
| Method Summary | |
void |
closeReader()
Description of the Method |
void |
closeWriter()
Description of the Method |
boolean |
forceWriteFormalCharge()
|
float |
getCMLversion()
|
static java.lang.String |
getDefaultDelimiter()
|
private void |
initProperties()
Description of the Method |
void |
initReader(java.io.InputStream iStream)
Description of the Method |
void |
initWriter(java.io.OutputStream os)
Description of the Method |
java.lang.String |
inputDescription()
Description of the Method |
java.lang.String[] |
inputFileExtensions()
Description of the Method |
java.lang.String |
outputDescription()
Description of the Method |
java.lang.String[] |
outputFileExtensions()
Description of the Method |
java.lang.String |
read()
Reads an molecule entry as (unparsed) String representation. |
boolean |
read(joelib.molecule.JOEMol mol)
Description of the Method |
boolean |
read(joelib.molecule.JOEMol mol,
java.lang.String title)
Loads an molecule in MDL SD-MOL format and sets the title. |
boolean |
readable()
Description of the Method |
boolean |
skipReaderEntry()
Skips an molecule or the rest of a molecule entry to grant the next read(JOEMol mol) invocation a proper starting position. |
boolean |
write(joelib.molecule.JOEMol mol)
Description of the Method |
boolean |
write(joelib.molecule.JOEMol mol,
java.lang.String title)
Description of the Method |
boolean |
write(joelib.molecule.JOEMol mol,
java.lang.String title,
boolean writePairData,
java.util.Vector attribs2write)
Writes a molecule with his JOEPairData . |
boolean |
writeable()
Description of the Method |
boolean |
writeImpliciteHydrogens()
|
boolean |
writePartialCharge()
|
boolean |
writeSymmetryInformations()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
logger
private static org.apache.log4j.Category logger
- Obtain a suitable logger.
description
private static final java.lang.String description
extensions
private static final java.lang.String[] extensions
OUTPUT_HUGE
public static final int OUTPUT_HUGE
- See Also:
- Constant Field Values
OUTPUT_LARGE
public static final int OUTPUT_LARGE
- See Also:
- Constant Field Values
OUTPUT_ARRAY
public static final int OUTPUT_ARRAY
- See Also:
- Constant Field Values
OUTPUT_HUGE_S
public static final java.lang.String OUTPUT_HUGE_S
- See Also:
- Constant Field Values
OUTPUT_LARGE_S
public static final java.lang.String OUTPUT_LARGE_S
- See Also:
- Constant Field Values
OUTPUT_ARRAY_S
public static final java.lang.String OUTPUT_ARRAY_S
- See Also:
- Constant Field Values
CML_VERSION_1
public static final float CML_VERSION_1
- See Also:
- Constant Field Values
CML_VERSION_2
public static final float CML_VERSION_2
- See Also:
- Constant Field Values
DEFAULT_DELIMITER
public static final java.lang.String DEFAULT_DELIMITER
- See Also:
- Constant Field Values
cmlDefaultVersion
private static float cmlDefaultVersion
defaultDelimiter
private static java.lang.String defaultDelimiter
cmlOutputWriter
private joelib.io.types.cml.CMLMoleculeWriter cmlOutputWriter
isr
private java.io.InputStreamReader isr
cdo
private joelib.io.types.cml.MoleculeFileCDO cdo
ps
private java.io.PrintStream ps
dtdResourceDir
private java.lang.String dtdResourceDir
parser
private org.xml.sax.XMLReader parser
done
private boolean done
forceFormalCharge
private boolean forceFormalCharge
fragment
private boolean fragment
impliciteHydrogens
private boolean impliciteHydrogens
moleculeReaded
private boolean moleculeReaded
partialCharge
private boolean partialCharge
symmetryInformations
private boolean symmetryInformations
cmlOutputType
private int cmlOutputType
| Constructor Detail |
ChemicalMarkupLanguage
public ChemicalMarkupLanguage()
| Method Detail |
getCMLversion
public float getCMLversion()
- Specified by:
getCMLversionin interfacejoelib.io.types.cml.CMLWriterProperties
getDefaultDelimiter
public static java.lang.String getDefaultDelimiter()
closeReader
public void closeReader()
throws java.io.IOException
- Description copied from interface:
joelib.io.MoleculeFileType - Description of the Method
- Specified by:
closeReaderin interfacejoelib.io.MoleculeFileType
closeWriter
public void closeWriter()
throws java.io.IOException
- Description copied from interface:
joelib.io.MoleculeFileType - Description of the Method
- Specified by:
closeWriterin interfacejoelib.io.MoleculeFileType
forceWriteFormalCharge
public boolean forceWriteFormalCharge()
- Specified by:
forceWriteFormalChargein interfacejoelib.io.types.cml.CMLWriterProperties
initReader
public void initReader(java.io.InputStream iStream) throws java.io.IOException
- Description of the Method
- Specified by:
initReaderin interfacejoelib.io.MoleculeFileType
initWriter
public void initWriter(java.io.OutputStream os) throws java.io.IOException
- Description of the Method
- Specified by:
initWriterin interfacejoelib.io.MoleculeFileType
inputDescription
public java.lang.String inputDescription()
- Description of the Method
- Specified by:
inputDescriptionin interfacejoelib.io.MoleculeFileType
inputFileExtensions
public java.lang.String[] inputFileExtensions()
- Description of the Method
- Specified by:
inputFileExtensionsin interfacejoelib.io.MoleculeFileType
outputDescription
public java.lang.String outputDescription()
- Description of the Method
- Specified by:
outputDescriptionin interfacejoelib.io.MoleculeFileType
outputFileExtensions
public java.lang.String[] outputFileExtensions()
- Description of the Method
- Specified by:
outputFileExtensionsin interfacejoelib.io.MoleculeFileType
read
public java.lang.String read() throws java.io.IOException
- Reads an molecule entry as (unparsed) String representation.
- Specified by:
readin interfacejoelib.io.MoleculeFileType
read
public boolean read(joelib.molecule.JOEMol mol) throws java.io.IOException
- Description of the Method
- Specified by:
readin interfacejoelib.io.MoleculeFileType
read
public boolean read(joelib.molecule.JOEMol mol, java.lang.String title) throws java.io.IOException
- Loads an molecule in MDL SD-MOL format and sets the title.
If title is null the title line in
the molecule file is used.
- Specified by:
readin interfacejoelib.io.MoleculeFileType
readable
public boolean readable()
- Description of the Method
- Specified by:
readablein interfacejoelib.io.MoleculeFileType
skipReaderEntry
public boolean skipReaderEntry()
throws java.io.IOException
- Description copied from interface:
joelib.io.MoleculeFileType - Skips an molecule or the rest of a molecule entry to grant the
next read(JOEMol mol) invocation a proper starting position.
This method should always be called if you plan to throw an
MoleculeIOException.
- Specified by:
skipReaderEntryin interfacejoelib.io.MoleculeFileType
write
public boolean write(joelib.molecule.JOEMol mol) throws java.io.IOException
- Description of the Method
- Specified by:
writein interfacejoelib.io.MoleculeFileType
write
public boolean write(joelib.molecule.JOEMol mol, java.lang.String title) throws java.io.IOException
- Description of the Method
- Specified by:
writein interfacejoelib.io.MoleculeFileType
write
public boolean write(joelib.molecule.JOEMol mol, java.lang.String title, boolean writePairData, java.util.Vector attribs2write) throws java.io.IOException
- Writes a molecule with his JOEPairData .
- Specified by:
writein interfacejoelib.io.PropertyWriter
writeImpliciteHydrogens
public boolean writeImpliciteHydrogens()
- Specified by:
writeImpliciteHydrogensin interfacejoelib.io.types.cml.CMLWriterProperties
writePartialCharge
public boolean writePartialCharge()
- Specified by:
writePartialChargein interfacejoelib.io.types.cml.CMLWriterProperties
writeSymmetryInformations
public boolean writeSymmetryInformations()
- Specified by:
writeSymmetryInformationsin interfacejoelib.io.types.cml.CMLWriterProperties
writeable
public boolean writeable()
- Description of the Method
- Specified by:
writeablein interfacejoelib.io.MoleculeFileType
initProperties
private void initProperties()
- Description of the Method
|
|||||||||
| Home >> All >> joelib >> io >> [ types overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
joelib.io.types.ChemicalMarkupLanguage