Interface MMcifParser

All Known Implementing Classes:
SimpleMMcifParser

public interface MMcifParser
Interface that needs to be implemented by an MMcifParser
Since:
1.7
Author:
Andreas Prlic
  • Method Details

    • addMMcifConsumer

      void addMMcifConsumer(MMcifConsumer consumer)
      Add a MMcifConsumer that listens to even being triggered by the parser and processes the data into a backend provided by the Consumer.
      Parameters:
      consumer - a consumer object.
    • clearConsumers

      void clearConsumers()
      Remove all consumers from the parser.
    • removeMMcifConsumer

      void removeMMcifConsumer(MMcifConsumer consumer)
      remove a single consumer from the parser
      Parameters:
      consumer -
    • parse

      void parse(BufferedReader buf) throws IOException
      Start the actual parsing. The parser will trigger events that are defined by the MMcifConsumer class.
      Parameters:
      buf - a BufferedReader.
      Throws:
      IOException
    • parse

      void parse(InputStream inStream) throws IOException
      Start the actual parsing. The parser will trigger events that are defined by the MMcifConsumer class.
      Parameters:
      inStream - InputStream to parse from.
      Throws:
      IOException