Class CDKOWLReader

All Implemented Interfaces:
Closeable, AutoCloseable, IChemObjectIO, IChemObjectReader, ISimpleChemObjectReader

public class CDKOWLReader extends DefaultChemObjectReader
Reads content from a CDK OWL serialization.
Source code:
main
Belongs to CDK module:
iordf
Keywords:
file format, OWL
  • Constructor Details

    • CDKOWLReader

      public CDKOWLReader(Reader input)
      Creates a new CDKOWLReader sending output to the given Writer.
      Parameters:
      input - Reader from which is OWL input is taken.
    • CDKOWLReader

      public CDKOWLReader()
      Creates a new CDKOWLReader with an undefined input.
  • Method Details

    • getFormat

      public IResourceFormat getFormat()
      Returns the IResourceFormat for this reader.
      Returns:
      returns a CDKOWLFormat.
    • setReader

      public void setReader(Reader reader) throws CDKException
      Deprecated.
      This method must not be used; XML reading requires the use of an InputStream. Use setReader(InputStream) instead.
      Parameters:
      reader - reader to which should be written.
      Throws:
      CDKException
    • setReader

      public void setReader(InputStream input) throws CDKException
      Sets the InputStream from which this ChemObjectReader should read the contents.
      Throws:
      CDKException
    • accepts

      public boolean accepts(Class<? extends IChemObject> classObject)
      Returns whether the given IChemObject 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.
    • read

      public <T extends IChemObject> T read(T object) throws CDKException
      Reads an IChemObject of type "object" from input. The constructor of the actual implementation may take a Reader as input to get a very flexible reader that can read from string, files, etc.
      Parameters:
      object - the type of object to return
      Returns:
      returns an object of that contains the content (or part) of the input content
      Throws:
      CDKException - it is thrown if the type of information is not available from the input
    • close

      public void close() throws IOException
      Closes this IChemObjectIO's resources.
      Throws:
      IOException - when the wrapper IO class cannot be closed.