- java.lang.Object
-
- com.itextpdf.text.pdf.SimpleNamedDestination
-
- All Implemented Interfaces:
SimpleXMLDocHandler
public final class SimpleNamedDestination extends java.lang.Object implements SimpleXMLDocHandler
- Author:
- Paulo Soares (psoares@consiste.pt)
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendDocument()Called after the document is parsed.voidendElement(java.lang.String tag)Called when an end tag is found.static java.lang.StringescapeBinaryString(java.lang.String s)static voidexportToXML(java.util.HashMap names, java.io.OutputStream out, java.lang.String encoding, boolean onlyASCII)Exports the destinations to XML.static voidexportToXML(java.util.HashMap names, java.io.Writer wrt, java.lang.String encoding, boolean onlyASCII)Exports the destinations to XML.static java.util.HashMapgetNamedDestination(PdfReader reader, boolean fromNames)static java.util.HashMapimportFromXML(java.io.InputStream in)Import the names from XML.static java.util.HashMapimportFromXML(java.io.Reader in)Import the names from XML.static PdfDictionaryoutputNamedDestinationAsNames(java.util.HashMap names, PdfWriter writer)static PdfDictionaryoutputNamedDestinationAsStrings(java.util.HashMap names, PdfWriter writer)voidstartDocument()Called when the document starts to be parsed.voidstartElement(java.lang.String tag, java.util.HashMap h)Called when a start tag is found.voidtext(java.lang.String str)Called when a text element is found.static java.lang.StringunEscapeBinaryString(java.lang.String s)
-
-
-
Method Detail
-
getNamedDestination
public static java.util.HashMap getNamedDestination(PdfReader reader, boolean fromNames)
-
exportToXML
public static void exportToXML(java.util.HashMap names, java.io.OutputStream out, java.lang.String encoding, boolean onlyASCII) throws java.io.IOExceptionExports the destinations to XML. The DTD for this XML is:<?xml version='1.0' encoding='UTF-8'?> <!ELEMENT Name (#PCDATA)> <!ATTLIST Name Page CDATA #IMPLIED > <!ELEMENT Destination (Name)*>- Parameters:
names- the namesout- the export destination. The stream is not closedencoding- the encoding according to IANA conventionsonlyASCII- codes above 127 will always be escaped with &#nn; iftrue, whatever the encoding- Throws:
java.io.IOException- on error
-
exportToXML
public static void exportToXML(java.util.HashMap names, java.io.Writer wrt, java.lang.String encoding, boolean onlyASCII) throws java.io.IOExceptionExports the destinations to XML.- Parameters:
names- the nameswrt- the export destination. The writer is not closedencoding- the encoding according to IANA conventionsonlyASCII- codes above 127 will always be escaped with &#nn; iftrue, whatever the encoding- Throws:
java.io.IOException- on error
-
importFromXML
public static java.util.HashMap importFromXML(java.io.InputStream in) throws java.io.IOExceptionImport the names from XML.- Parameters:
in- the XML source. The stream is not closed- Returns:
- the names
- Throws:
java.io.IOException- on error
-
importFromXML
public static java.util.HashMap importFromXML(java.io.Reader in) throws java.io.IOExceptionImport the names from XML.- Parameters:
in- the XML source. The reader is not closed- Returns:
- the names
- Throws:
java.io.IOException- on error
-
outputNamedDestinationAsNames
public static PdfDictionary outputNamedDestinationAsNames(java.util.HashMap names, PdfWriter writer)
-
outputNamedDestinationAsStrings
public static PdfDictionary outputNamedDestinationAsStrings(java.util.HashMap names, PdfWriter writer) throws java.io.IOException
- Throws:
java.io.IOException
-
escapeBinaryString
public static java.lang.String escapeBinaryString(java.lang.String s)
-
unEscapeBinaryString
public static java.lang.String unEscapeBinaryString(java.lang.String s)
-
endDocument
public void endDocument()
Description copied from interface:SimpleXMLDocHandlerCalled after the document is parsed.- Specified by:
endDocumentin interfaceSimpleXMLDocHandler
-
endElement
public void endElement(java.lang.String tag)
Description copied from interface:SimpleXMLDocHandlerCalled when an end tag is found.- Specified by:
endElementin interfaceSimpleXMLDocHandler- Parameters:
tag- the tag name
-
startDocument
public void startDocument()
Description copied from interface:SimpleXMLDocHandlerCalled when the document starts to be parsed.- Specified by:
startDocumentin interfaceSimpleXMLDocHandler
-
startElement
public void startElement(java.lang.String tag, java.util.HashMap h)Description copied from interface:SimpleXMLDocHandlerCalled when a start tag is found.- Specified by:
startElementin interfaceSimpleXMLDocHandler- Parameters:
tag- the tag nameh- the tag's attributes
-
text
public void text(java.lang.String str)
Description copied from interface:SimpleXMLDocHandlerCalled when a text element is found.- Specified by:
textin interfaceSimpleXMLDocHandler- Parameters:
str- the text element, probably a fragment.
-
-