Class DITAIDElementLocator


@API(type=INTERNAL, src=PUBLIC) public class DITAIDElementLocator extends IDElementLocator
Implementation of an ElementLocator that locates elements based on a given link and checks if the attribute with the type ID matches the provided link and the class attribute contains 'topic/topic'.
  • Constructor Details

    • DITAIDElementLocator

      public DITAIDElementLocator(IDTypeVerifier idVerifier, String link, boolean locateOnlyByElementID)
      Constructor.
      Parameters:
      idVerifier - Id type verifier
      link - The reference link
      locateOnlyByElementID - true to only locate based on the element ID.
  • Method Details

    • startElement

      public boolean startElement(String uri, String localName, String name, Attr[] atts)
      Description copied from class: ElementLocator
      Notification received when the beginning of an element has been encountered. This method is invoked at the beginning of every element in the XML document; an event will be fired for every startElement (even when the element is empty).
      Overrides:
      startElement in class IDElementLocator
      Parameters:
      uri - the namespace URI, or the empty string if the element has no namespace URI or if namespace processing is not being performed
      localName - the local name of the element
      name - the qualified name of the element
      atts - an array with the attributes attached to the element. If there are no attributes, it shall be empty. The attributes are represented as Attr objects.
      Returns:
      true if the current element is indicated by the link.
      See Also: