public class NexusBlockHandlerMap extends java.lang.Object
NexusEventReader.| Constructor and Description | 
|---|
| NexusBlockHandlerMap()Creates a new empty instance of this class. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addHandler(NexusBlockHandler handler)Adds a new handler to this map. | 
| void | addJPhyloIOHandlers()Adds all handlers that are available in JPhyloIO to this instance. | 
| NexusBlockHandler | getHandler(java.lang.String blockName)Returns the handler that is registered for the specified block name. | 
| boolean | hasHandler(java.lang.String blockName)Checks whether a handler for the specified block name is contained in this map. | 
| static NexusBlockHandlerMap | newJPhyloIOInstance()Returns a new instance of this class, already containing all block handlers available in
 the core module of JPhyloIO. | 
public NexusBlockHandlerMap()
addJPhyloIOHandlers(), 
newJPhyloIOInstance()public static NexusBlockHandlerMap newJPhyloIOInstance()
addJPhyloIOHandlers() is called internally.)public void addHandler(NexusBlockHandler handler)
Note that this method can overwrite previous entries, if a previously add handler had a block name in common with the handler add here.
handler - the new handler to addpublic void addJPhyloIOHandlers()
public NexusBlockHandler getHandler(java.lang.String blockName)
blockName - the name of the block (this method is not case sensitive)null if no handler could be foundpublic boolean hasHandler(java.lang.String blockName)
blockName - the name of the Nexus blocktrue if a handler is available or false otherwise