Class IFParser.Handler

  • All Implemented Interfaces:
    org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
    Enclosing class:
    IFParser

    private static class IFParser.Handler
    extends org.xml.sax.helpers.DefaultHandler
    • Field Detail

      • lastAttributes

        private org.xml.sax.Attributes lastAttributes
      • content

        private java.lang.StringBuffer content
      • ignoreCharacters

        private boolean ignoreCharacters
      • delegateDepth

        private int delegateDepth
      • delegate

        private org.xml.sax.ContentHandler delegate
      • inForeignObject

        private boolean inForeignObject
      • foreignObject

        private org.w3c.dom.Document foreignObject
      • navParser

        private org.xml.sax.ContentHandler navParser
      • pageSequenceAttributes

        private org.xml.sax.Attributes pageSequenceAttributes
      • structureTreeElements

        private java.util.Map<java.lang.String,​StructureTreeElement> structureTreeElements
      • unresolvedIds

        private java.util.Map<java.lang.String,​GoToXYAction> unresolvedIds
      • SIDES

        private static final java.lang.String[] SIDES
    • Method Detail

      • establishForeignAttributes

        private void establishForeignAttributes​(java.util.Map<org.apache.xmlgraphics.util.QName,​java.lang.String> foreignAttributes)
      • resetForeignAttributes

        private void resetForeignAttributes()
      • startElement

        public void startElement​(java.lang.String uri,
                                 java.lang.String localName,
                                 java.lang.String qName,
                                 org.xml.sax.Attributes attributes)
                          throws org.xml.sax.SAXException
        Specified by:
        startElement in interface org.xml.sax.ContentHandler
        Overrides:
        startElement in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException
      • getLanguage

        private static java.util.Locale getLanguage​(org.xml.sax.Attributes attributes)
      • startIFElement

        private boolean startIFElement​(java.lang.String localName,
                                       org.xml.sax.Attributes attributes)
                                throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • handleIFException

        private void handleIFException​(IFException ife)
                                throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • endElement

        public void endElement​(java.lang.String uri,
                               java.lang.String localName,
                               java.lang.String qName)
                        throws org.xml.sax.SAXException
        Specified by:
        endElement in interface org.xml.sax.ContentHandler
        Overrides:
        endElement in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException
      • handleExternallyGeneratedObject

        protected void handleExternallyGeneratedObject​(java.lang.Object obj)
                                                throws org.xml.sax.SAXException
        Handles objects created by "sub-parsers" that implement the ObjectSource interface. An example of object handled here are ExtensionAttachments.
        Parameters:
        obj - the Object to be handled.
        Throws:
        org.xml.sax.SAXException - if an error occurs while handling the extension object
      • getAttributeAsColor

        private java.awt.Color getAttributeAsColor​(org.xml.sax.Attributes attributes,
                                                   java.lang.String name)
                                            throws PropertyException
        Throws:
        PropertyException
      • getForeignAttributes

        private static java.util.Map<org.apache.xmlgraphics.util.QName,​java.lang.String> getForeignAttributes​(org.xml.sax.Attributes atts)
      • establishStructureTreeElement

        private void establishStructureTreeElement​(org.xml.sax.Attributes attributes)
      • getStructureTreeElement

        private StructureTreeElement getStructureTreeElement​(org.xml.sax.Attributes attributes)
      • resetStructureTreeElement

        private void resetStructureTreeElement()
      • characters

        public void characters​(char[] ch,
                               int start,
                               int length)
                        throws org.xml.sax.SAXException
        Specified by:
        characters in interface org.xml.sax.ContentHandler
        Overrides:
        characters in class org.xml.sax.helpers.DefaultHandler
        Throws:
        org.xml.sax.SAXException