Class SimpleNamedDestination

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.HashMap xmlLast  
      private java.util.HashMap xmlNames  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static PdfArray createDestinationArray​(java.lang.String value, PdfWriter writer)  
      void endDocument()
      Called after the document is parsed.
      void endElement​(java.lang.String tag)
      Called when an end tag is found.
      (package private) static java.lang.String escapeBinaryString​(java.lang.String s)  
      private static void exportToXML​(java.util.HashMap names, java.io.Writer wrt, java.lang.String encoding, boolean onlyASCII)
      Exports the destinations to XML.
      void startDocument()
      Called when the document starts to be parsed.
      void startElement​(java.lang.String tag, java.util.HashMap h)
      Called when a start tag is found.
      void text​(java.lang.String str)
      Called when a text element is found.
      (package private) static java.lang.String unEscapeBinaryString​(java.lang.String s)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • xmlNames

        private java.util.HashMap xmlNames
      • xmlLast

        private java.util.HashMap xmlLast
    • Constructor Detail

      • SimpleNamedDestination

        private SimpleNamedDestination()
    • Method Detail

      • exportToXML

        private static void exportToXML​(java.util.HashMap names,
                                        java.io.Writer wrt,
                                        java.lang.String encoding,
                                        boolean onlyASCII)
                                 throws java.io.IOException
        Exports the destinations to XML.
        Parameters:
        names - the names
        wrt - the export destination. The writer is not closed
        encoding - the encoding according to IANA conventions
        onlyASCII - codes above 127 will always be escaped with &#nn; if true, whatever the encoding
        Throws:
        java.io.IOException - on error
      • createDestinationArray

        private static PdfArray createDestinationArray​(java.lang.String value,
                                                       PdfWriter writer)
      • escapeBinaryString

        static java.lang.String escapeBinaryString​(java.lang.String s)
      • unEscapeBinaryString

        static java.lang.String unEscapeBinaryString​(java.lang.String s)
      • endElement

        public void endElement​(java.lang.String tag)
        Description copied from interface: SimpleXMLDocHandler
        Called when an end tag is found.
        Specified by:
        endElement in interface SimpleXMLDocHandler
        Parameters:
        tag - the tag name
      • startElement

        public void startElement​(java.lang.String tag,
                                 java.util.HashMap h)
        Description copied from interface: SimpleXMLDocHandler
        Called when a start tag is found.
        Specified by:
        startElement in interface SimpleXMLDocHandler
        Parameters:
        tag - the tag name
        h - the tag's attributes
      • text

        public void text​(java.lang.String str)
        Description copied from interface: SimpleXMLDocHandler
        Called when a text element is found.
        Specified by:
        text in interface SimpleXMLDocHandler
        Parameters:
        str - the text element, probably a fragment.