|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectchemaxon.descriptors.MDWriter
chemaxon.descriptors.MDFileWriter
public class MDFileWriter
Writes chemical descriptor sets (MDSet)s into text files. The
output file can either be a bunch of descriptor files, in which case
one MDSet component is associated with one file; or it can also
be an SDfile, in which case custom tags are written along with the molecule
and with its existing tags that store the MolecularDescriptors
in a format that MDFileReader can interpret.
In the output one component is written per file. The unique identifier
of MDSet objects is printed in all files. Always blank space
is used as a separator character. The descriptor file contains two header
lines, the first is the type name of the descriptor, while the second is
the configuration string used in the descriptor generation.
| Field Summary |
|---|
| Fields inherited from class chemaxon.descriptors.MDWriter |
|---|
mdNames |
| Constructor Summary | |
|---|---|
MDFileWriter(int nComponents)
Creates a new MDFileWriter object that
stores MDSets that have the given number of components. |
|
MDFileWriter(java.lang.String[] descrNames,
java.lang.String[] types,
MDParameters[] settings)
Creates and initialises a new MDFileWriter object that
stores MDSets in the named text files component-wise. |
|
MDFileWriter(java.lang.String[] descrNames,
java.lang.String[] types,
java.lang.String[] settings)
Creates and initialises a new MDFileWriter object that
stores MDSets in the named text files component-wise. |
|
MDFileWriter(java.lang.String SDfileName,
int nComponents)
Creates and initializes a new MDFileWriter object that
stores MDSets in the named SDfile. |
|
MDFileWriter(java.lang.String SDfileName,
java.lang.String[] descrNames,
java.lang.String[] types,
MDParameters[] settings)
Creates and initializes a new MDFileWriter object that
stores MDSets in the named SDfile. |
|
MDFileWriter(java.lang.String SDfileName,
java.lang.String[] descrNames,
java.lang.String[] types,
java.lang.String[] settings)
Creates and initializes a new MDFileWriter object that
stores MDSets in the named SDfile. |
|
MDFileWriter(java.lang.String descrName,
java.lang.String type,
MDParameters settings)
Creates and initializes a new MDFileWriter object that
stores MDSets in the named text file. |
|
MDFileWriter(java.lang.String descrName,
java.lang.String type,
java.lang.String settings)
Creates and initializes a new MDFileWriter object that
stores MDSets in the named text file. |
|
| Method Summary | |
|---|---|
void |
close()
Closes the stream, after that no more operations are permitted. |
MDParameters |
getMDParameters(int id)
Gets the actual parameter settings of the specified component. |
MDSet |
getMDSet()
Gets the last molecular descriptor set generated and put into the output file. |
void |
put(MDSet ds)
Writes the given MDSet object into the output files as
readable text. |
void |
put(Molecule mol,
int id)
Generates the MDSet object from the given molecular
structure and writes result. |
void |
put(Molecule mol,
java.lang.String naturalId)
Generates the MDSet for the given Molecule
and writes the descriptors into the output with the given identifier. |
void |
setBinaryOutputFormat(boolean binaryOutputFormat)
Sets binary output format. |
void |
setComponent(int index,
java.lang.String descrName,
java.lang.String type,
MDParameters settings)
Sets an individual MDSet component's type and corresponding
parameters. |
void |
setComponent(int index,
java.lang.String descrName,
java.lang.String type,
java.lang.String settings)
Sets an individual MDSet component's type and corresponding
parameters. |
void |
setDecimalOutputFormat(boolean decimalOutputFormat)
Sets decimal output format. |
void |
setPrintId(boolean printId)
Sets whether unique internal ID-s of structures have to be printed into the output table. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MDFileWriter(java.lang.String[] descrNames,
java.lang.String[] types,
MDParameters[] settings)
throws MDWriterException
MDFileWriter object that
stores MDSets in the named text files component-wise.
With this constructor the client of this class can feed in
Molecules without dealing with details of generating
descriptors.
descrNames - output file namestypes - class names of componentssettings - parameter setting of component
MDWriterException - in case of any failures
public MDFileWriter(java.lang.String[] descrNames,
java.lang.String[] types,
java.lang.String[] settings)
throws MDWriterException
MDFileWriter object that
stores MDSets in the named text files component-wise.
With this constructor the client of this class can feed in
Molecules without dealing with details of generating
descriptors.
descrNames - output file namestypes - class names of componentssettings - parameter setting of component
MDWriterException - in case of any failurespublic MDFileWriter(int nComponents)
MDFileWriter object that
stores MDSets that have the given number of components.
Components have to be specified by calling setComponent().
nComponents - number of components of the MDSet
to be written
public MDFileWriter(java.lang.String descrName,
java.lang.String type,
MDParameters settings)
throws MDWriterException
MDFileWriter object that
stores MDSets in the named text file. Use this
constructor when the MDSet has one component only.
descrName - output file nametype - class name of the descriptorsettings - parameter setting
MDWriterException - in case of any failures
public MDFileWriter(java.lang.String descrName,
java.lang.String type,
java.lang.String settings)
throws MDWriterException
MDFileWriter object that
stores MDSets in the named text file. Use this
constructor when the MDSet has one component only.
descrName - output file nametype - class name of the descriptorsettings - parameter setting
MDWriterException - in case of any failures
public MDFileWriter(java.lang.String SDfileName,
int nComponents)
MDFileWriter object that
stores MDSets in the named SDfile. Descriptors generated
are also stored as readable strings in custom SDf tags.
Components have to be specified by calling setComponent().
SDfileName - the name of the output SDFilenComponents - number of components of the MDSet
public MDFileWriter(java.lang.String SDfileName,
java.lang.String[] descrNames,
java.lang.String[] types,
MDParameters[] settings)
MDFileWriter object that
stores MDSets in the named SDfile. Descriptors generated
are also stored as readable strings in custom SDf tags. All components
of the descriptor set is specified by type and parameter settings.
SDfileName - the name of the output SDFiledescrNames - output file namestypes - class names of componentssettings - parameter setting of component
public MDFileWriter(java.lang.String SDfileName,
java.lang.String[] descrNames,
java.lang.String[] types,
java.lang.String[] settings)
MDFileWriter object that
stores MDSets in the named SDfile. Descriptors generated
are also stored as readable strings in custom SDf tags. All components
of the descriptor set is specified by type and parameter settings.
SDfileName - the name of the output SDFiledescrNames - output file namestypes - class names of componentssettings - parameter settings strings| Method Detail |
|---|
public void setDecimalOutputFormat(boolean decimalOutputFormat)
decimalOutputFormat - indicates if decimal format is writtenpublic void setBinaryOutputFormat(boolean binaryOutputFormat)
binaryOutputFormat - indicates if binary format is written
public void setComponent(int index,
java.lang.String descrName,
java.lang.String type,
MDParameters settings)
MDSet component's type and corresponding
parameters. Use this method, when descriptor tytpe have not been
specified in the constructor.
index - index of the MDSet componentdescrName - output file nametype - class name of the descriptorsettings - parameter setting
public void setComponent(int index,
java.lang.String descrName,
java.lang.String type,
java.lang.String settings)
MDSet component's type and corresponding
parameters. Use this method, when descriptor tytpe have not been
specified in the constructor.
index - index of the MDSet componentdescrName - output file nametype - class name of the descriptorsettings - parameters stringpublic void setPrintId(boolean printId)
printId - unique id-s are printed or notpublic MDParameters getMDParameters(int id)
getMDParameters in class MDWriterid - component index
public MDSet getMDSet()
MDSet
public void put(MDSet ds)
throws MDWriterException
MDSet object into the output files as
readable text.
ds - MDSet to be printed
MDWriterException - inherited, never thrown
public void put(Molecule mol,
int id)
throws MDWriterException
MDSet object from the given molecular
structure and writes result. The descriptors are either written into
the descriptor output file (as readable text) or into an SDfile as tags.
these two modes of operation depend on how the MDFileWriter
object was created.
put in class MDWritermol - generate MDSet for this structureid - the id of the descriptors in the output
MDWriterException - inherited, never thrown
public void put(Molecule mol,
java.lang.String naturalId)
throws MDWriterException
MDSet for the given Molecule
and writes the descriptors into the output with the given identifier.
Note, that the mol parameter is not final, because
descriptors generated are stored in this object (as properties).
mol - the Molecule object to be writtennaturalId - unique identifier of the molecule as given on input
MDWriterException - all exceptions (mainly io) are reinterpreted
public void close()
throws MDWriterException
close in class MDWriterMDWriterException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||