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 Summary
Modifier and TypeMethodDescriptionvoidaddMMcifConsumer(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.voidRemove all consumers from the parser.voidparse(BufferedReader buf) Start the actual parsing.voidparse(InputStream inStream) Start the actual parsing.voidremoveMMcifConsumer(MMcifConsumer consumer) remove a single consumer from the parser
-
Method Details
-
addMMcifConsumer
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
remove a single consumer from the parser- Parameters:
consumer-
-
parse
Start the actual parsing. The parser will trigger events that are defined by the MMcifConsumer class.- Parameters:
buf- a BufferedReader.- Throws:
IOException
-
parse
Start the actual parsing. The parser will trigger events that are defined by the MMcifConsumer class.- Parameters:
inStream- InputStream to parse from.- Throws:
IOException
-