Interface TagProcessorFactory

All Known Implementing Classes:
DefaultTagProcessorFactory

public interface TagProcessorFactory
A TagProcessorFactory creates TagProcessors used by the XMLWorker.
  • Method Details

    • getProcessor

      TagProcessor getProcessor(String tag, String nameSpace) throws NoTagProcessorException
      Looks up a TagProcessor for the given tag.
      Parameters:
      tag - the tag to find a processor for.
      nameSpace - the namespace
      Returns:
      the TagProcessor mapped to this tag.
      Throws:
      NoTagProcessorException - implementers should thrown this if there is no mapping found.
    • addProcessor

      void addProcessor(TagProcessor processor, String... tags)
      Add a tag processor and the tags it maps to.
      Parameters:
      processor - the TagProcessor.
      tags - tags this processor maps to.
    • removeProcessor

      void removeProcessor(String tag)
      Removes a TagProcessor for a specific tag.
      Parameters:
      tag - the tag to remove the processor for.