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
 
 -