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 Detail

      • 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​(java.io.BufferedReader buf)
            throws java.io.IOException
        Start the actual parsing. The parser will trigger events that are defined by the MMcifConsumer class.
        Parameters:
        buf - a BufferedReader.
        Throws:
        java.io.IOException
      • parse

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