Class TagCrawler


  • public class TagCrawler
    extends Object
    class able to walk through the webm file and pass parsed tags to registered handlers
    • Constructor Detail

      • TagCrawler

        public TagCrawler()
        Constructor
    • Method Detail

      • addHandler

        public TagCrawler addHandler​(String name,
                                     TagHandler handler)
        Method to add TagHandler
        Parameters:
        name - - unique name of tag handler
        handler - - handler
        Returns:
        - this for chaining
      • removeHandler

        public TagCrawler removeHandler​(String name)
        Method to remove TagHandler
        Parameters:
        name - - unique name of tag handler
        Returns:
        - this for chaining
      • getHandler

        public TagHandler getHandler​(Tag tag)
        Method to get TagHandler by tag, can be overridden to change the logic of handler searching
        Parameters:
        tag - - tag to be handled
        Returns:
        - this for chaining
      • createSkipHandler

        public TagHandler createSkipHandler()
        Method to create "default" handler (the one will be used if none other handlers were found) can be overridden to change the logic
        Returns:
        - this for chaining