Class DomLoader<ResultT extends Result>


  • public class DomLoader<ResultT extends Result>
    extends Loader
    Loads a DOM.
    Author:
    Kohsuke Kawaguchi
    • Method Detail

      • startElement

        public void startElement​(UnmarshallingContext.State state,
                                 TagName ea)
                          throws SAXException
        Description copied from class: Loader
        Called when the loader is activated, which is when a new start tag is seen and when the parent designated this loader as the child loader.

        The callee may change state.loader to designate another Loader for the processing. It's the responsibility of the callee to forward the startElement event in such a case.

        Overrides:
        startElement in class Loader
        ea - info about the start tag. never null.
        Throws:
        SAXException
      • childElement

        public void childElement​(UnmarshallingContext.State state,
                                 TagName ea)
                          throws SAXException
        Description copied from class: Loader
        Called when this loaderis an active loaderand we see a new child start tag.

        The callee is expected to designate another loaderas a loaderthat processes this element, then it should also register a Receiver. The designated loaderwill become an active loader.

        The default implementation reports an error saying an element is unexpected.

        Overrides:
        childElement in class Loader
        Throws:
        SAXException
      • text

        public void text​(UnmarshallingContext.State state,
                         CharSequence text)
                  throws SAXException
        Description copied from class: Loader
        Called when this loaderis an active loaderand we see a chunk of text. The runtime makes sure that adjacent characters (even those separated by comments, PIs, etc) are reported as one event. IOW, you won't see two text event calls in a row.
        Overrides:
        text in class Loader
        Throws:
        SAXException