Package com.itextpdf.text.pdf
Class SimpleNamedDestination
- 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
-
-
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<java.lang.String,java.lang.String> names, java.io.OutputStream out, java.lang.String encoding, boolean onlyASCII)Exports the destinations to XML.static voidexportToXML(java.util.HashMap<java.lang.String,java.lang.String> names, java.io.Writer wrt, java.lang.String encoding, boolean onlyASCII)Exports the destinations to XML.static java.util.HashMap<java.lang.String,java.lang.String>getNamedDestination(PdfReader reader, boolean fromNames)static java.util.HashMap<java.lang.String,java.lang.String>importFromXML(java.io.InputStream in)Import the names from XML.static java.util.HashMap<java.lang.String,java.lang.String>importFromXML(java.io.Reader in)Import the names from XML.static PdfDictionaryoutputNamedDestinationAsNames(java.util.HashMap<java.lang.String,java.lang.String> names, PdfWriter writer)static PdfDictionaryoutputNamedDestinationAsStrings(java.util.HashMap<java.lang.String,java.lang.String> names, PdfWriter writer)voidstartDocument()Called when the document starts to be parsed.voidstartElement(java.lang.String tag, java.util.Map<java.lang.String,java.lang.String> 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<java.lang.String,java.lang.String> getNamedDestination(PdfReader reader, boolean fromNames)
-
exportToXML
public static void exportToXML(java.util.HashMap<java.lang.String,java.lang.String> 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- Since:
- 5.0.1 (generic type in signature)
-
exportToXML
public static void exportToXML(java.util.HashMap<java.lang.String,java.lang.String> 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- Since:
- 5.0.1 (generic type in signature)
-
importFromXML
public static java.util.HashMap<java.lang.String,java.lang.String> 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<java.lang.String,java.lang.String> 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<java.lang.String,java.lang.String> names, PdfWriter writer)
-
outputNamedDestinationAsStrings
public static PdfDictionary outputNamedDestinationAsStrings(java.util.HashMap<java.lang.String,java.lang.String> 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.Map<java.lang.String,java.lang.String> 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.
-
-