public final class SimpleNamedDestination extends java.lang.Object implements SimpleXMLDocHandler
| Modifier and Type | Field and Description |
|---|---|
private java.util.HashMap |
xmlLast |
private java.util.HashMap |
xmlNames |
| Modifier | Constructor and Description |
|---|---|
private |
SimpleNamedDestination() |
| Modifier and Type | Method and Description |
|---|---|
(package 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.
|
static java.lang.String |
escapeBinaryString(java.lang.String s) |
static void |
exportToXML(java.util.HashMap names,
java.io.OutputStream out,
java.lang.String encoding,
boolean onlyASCII)
Exports the destinations to XML.
|
static void |
exportToXML(java.util.HashMap names,
java.io.Writer wrt,
java.lang.String encoding,
boolean onlyASCII)
Exports the destinations to XML.
|
static java.util.HashMap |
getNamedDestination(PdfReader reader,
boolean fromNames) |
static java.util.HashMap |
importFromXML(java.io.InputStream in)
Import the names from XML.
|
static java.util.HashMap |
importFromXML(java.io.Reader in)
Import the names from XML.
|
static PdfDictionary |
outputNamedDestinationAsNames(java.util.HashMap names,
PdfWriter writer) |
static PdfDictionary |
outputNamedDestinationAsStrings(java.util.HashMap names,
PdfWriter writer) |
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.
|
static java.lang.String |
unEscapeBinaryString(java.lang.String s) |
public static java.util.HashMap getNamedDestination(PdfReader reader, boolean fromNames)
public static void exportToXML(java.util.HashMap names,
java.io.OutputStream out,
java.lang.String encoding,
boolean onlyASCII)
throws java.io.IOException
<?xml version='1.0' encoding='UTF-8'?>
<!ELEMENT Name (#PCDATA)>
<!ATTLIST Name
Page CDATA #IMPLIED
>
<!ELEMENT Destination (Name)*>
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; if true,
whatever the encodingjava.io.IOException - on errorpublic static void exportToXML(java.util.HashMap names,
java.io.Writer wrt,
java.lang.String encoding,
boolean onlyASCII)
throws java.io.IOException
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; if true,
whatever the encodingjava.io.IOException - on errorpublic static java.util.HashMap importFromXML(java.io.InputStream in)
throws java.io.IOException
in - the XML source. The stream is not closedjava.io.IOException - on errorpublic static java.util.HashMap importFromXML(java.io.Reader in)
throws java.io.IOException
in - the XML source. The reader is not closedjava.io.IOException - on errorstatic PdfArray createDestinationArray(java.lang.String value, PdfWriter writer)
public static PdfDictionary outputNamedDestinationAsNames(java.util.HashMap names, PdfWriter writer)
public static PdfDictionary outputNamedDestinationAsStrings(java.util.HashMap names, PdfWriter writer) throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String escapeBinaryString(java.lang.String s)
public static java.lang.String unEscapeBinaryString(java.lang.String s)
public void endDocument()
SimpleXMLDocHandlerendDocument in interface SimpleXMLDocHandlerpublic void endElement(java.lang.String tag)
SimpleXMLDocHandlerendElement in interface SimpleXMLDocHandlertag - the tag namepublic void startDocument()
SimpleXMLDocHandlerstartDocument in interface SimpleXMLDocHandlerpublic void startElement(java.lang.String tag,
java.util.HashMap h)
SimpleXMLDocHandlerstartElement in interface SimpleXMLDocHandlertag - the tag nameh - the tag's attributespublic void text(java.lang.String str)
SimpleXMLDocHandlertext in interface SimpleXMLDocHandlerstr - the text element, probably a fragment.