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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddMMcifConsumer(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.voidclearConsumers()Remove 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 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(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
-
-