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.
      • 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