Class BatikDomExtension

  • All Implemented Interfaces:
    DomExtension, BatikExtConstants

    public class BatikDomExtension
    extends java.lang.Object
    implements DomExtension, BatikExtConstants
    This is a Service interface for classes that want to extend the functionality of the Dom, to support new tags in the rendering tree.
    • Constructor Detail

      • BatikDomExtension

        public BatikDomExtension()
    • Method Detail

      • getPriority

        public float getPriority()
        Return the priority of this Extension. Extensions are registered from lowest to highest priority. So if for some reason you need to come before/after another existing extension make sure your priority is lower/higher than theirs.
        Specified by:
        getPriority in interface DomExtension
      • getAuthor

        public java.lang.String getAuthor()
        This should return the individual or company name responsible for the this implementation of the extension.
        Specified by:
        getAuthor in interface DomExtension
      • getContactAddress

        public java.lang.String getContactAddress()
        This should contain a contact address (usually an e-mail address).
        Specified by:
        getContactAddress in interface DomExtension
      • getURL

        public java.lang.String getURL()
        This should return a URL where information can be obtained on this extension.
        Specified by:
        getURL in interface DomExtension
      • getDescription

        public java.lang.String getDescription()
        Human readable description of the extension. Perhaps that should be a resource for internationalization? (although I suppose it could be done internally)
        Specified by:
        getDescription in interface DomExtension
      • registerTags

        public void registerTags​(ExtensibleDOMImplementation di)
        This method should update the DomContext with support for the tags in this extension. In some rare cases it may be necessary to replace existing tag handlers, although this is discouraged.
        Specified by:
        registerTags in interface DomExtension
        Parameters:
        di - The ExtensibleDOMImplementation to register the extension elements with.