class PagesContentHandler
extends org.xml.sax.helpers.DefaultHandler
Modifier and Type | Class and Description |
---|---|
private class |
PagesContentHandler.Annotations
Represents Annotations in a document.
|
private static class |
PagesContentHandler.DocumentPart
The (interesting) part of the document we're in.
|
private static class |
PagesContentHandler.Footnotes
Represents Footnotes in a document.
|
private class |
PagesContentHandler.HeaderFooter
Represents the Headers or Footers in a document
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.String> |
activeRow |
private java.lang.String |
activeTableId |
private static java.lang.String |
alphabet |
private PagesContentHandler.Annotations |
annotations |
private PagesContentHandler.HeaderFooter |
footers |
private PagesContentHandler.Footnotes |
footnotes |
private boolean |
ghostText |
private PagesContentHandler.HeaderFooter |
headers |
private PagesContentHandler.DocumentPart |
inPart |
private Metadata |
metadata |
private java.lang.String |
metaDataLocalName |
private java.lang.String |
metaDataQName |
private int |
numberOfColumns |
private int |
pageCount |
private boolean |
parseProperty |
private int |
slPageCount |
private java.util.Map<java.lang.String,java.util.List<java.util.List<java.lang.String>>> |
tableData |
private XHTMLContentHandler |
xhtml |
Constructor and Description |
---|
PagesContentHandler(XHTMLContentHandler xhtml,
Metadata metadata) |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length) |
private void |
doFooter() |
private void |
doHeader() |
void |
endDocument() |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
private void |
outputTable(java.lang.String idRef) |
private java.lang.String |
parsePrimitiveElementValue(java.lang.String qName,
org.xml.sax.Attributes attributes)
Returns the value of a primitive element e.g.:
<sl:number sfa:number="0" sfa:type="f"/> - the number attribute
<sl:string sfa:string="en"/> = the string attribute
|
private void |
parseTableData(java.lang.String qName,
org.xml.sax.Attributes attributes) |
private java.lang.Object |
resolveMetaDataKey(java.lang.String metaDataLocalName)
Returns a resolved key that is common in other document types or
returns the specified metaDataLocalName if no common key could be found.
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes) |
private final XHTMLContentHandler xhtml
private final Metadata metadata
private PagesContentHandler.DocumentPart inPart
private boolean ghostText
private static java.lang.String alphabet
private boolean parseProperty
private int pageCount
private int slPageCount
private PagesContentHandler.HeaderFooter headers
private PagesContentHandler.HeaderFooter footers
private PagesContentHandler.Footnotes footnotes
private PagesContentHandler.Annotations annotations
private java.util.Map<java.lang.String,java.util.List<java.util.List<java.lang.String>>> tableData
private java.lang.String activeTableId
private int numberOfColumns
private java.util.List<java.lang.String> activeRow
private java.lang.String metaDataLocalName
private java.lang.String metaDataQName
PagesContentHandler(XHTMLContentHandler xhtml, Metadata metadata)
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
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
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
private void parseTableData(java.lang.String qName, org.xml.sax.Attributes attributes)
private void outputTable(java.lang.String idRef) throws org.xml.sax.SAXException
org.xml.sax.SAXException
private java.lang.Object resolveMetaDataKey(java.lang.String metaDataLocalName)
Property
metaDataLocalName
- The localname of the element containing metadataprivate java.lang.String parsePrimitiveElementValue(java.lang.String qName, org.xml.sax.Attributes attributes)
Returns null
if the value could not be extracted from
the list of attributes.
qName
- The fully qualified name of the element containing
the value to extractattributes
- The list of attributes of which one contains the
value to be extractedprivate void doHeader() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void doFooter() throws org.xml.sax.SAXException
org.xml.sax.SAXException