eu.vexpro.editor.pdf
Class XMLHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by eu.vexpro.editor.pdf.XMLHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class XMLHandler
extends org.xml.sax.helpers.DefaultHandler

Õigusakti xml tekstist pdf faili loomine.


Nested Class Summary
static class XMLHandler.MyFontFactory
           
 
Field Summary
protected  com.itextpdf.text.Document document
          The Document to which the content is written.
static java.lang.String FONTPATH
           
static java.lang.String KATALOOG_TMP_AKTIIVNE_DOKUMENT
           
 
Constructor Summary
XMLHandler(com.itextpdf.text.Document document, java.lang.String xmlStr, java.lang.String asukohtParam)
          Creates a handler for an iText Document.
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
static java.lang.String htmlToXmlEntities(java.lang.String sourceHtmlOrXMLStr)
          Convert a String of HTML with named HTML entities to the same String with entities converted to numbered XML entities
static void main(java.lang.String[] args)
          TODO - REMOVE - testimiseks
static java.lang.String removeNewLines(java.lang.String s)
          TODO - ei ole tarvis Eemaldab kõik reavahetused, nii \n,\r, \r\n
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FONTPATH

public static final java.lang.String FONTPATH
See Also:
Constant Field Values

KATALOOG_TMP_AKTIIVNE_DOKUMENT

public static final java.lang.String KATALOOG_TMP_AKTIIVNE_DOKUMENT
See Also:
Constant Field Values

document

protected com.itextpdf.text.Document document
The Document to which the content is written.

Constructor Detail

XMLHandler

public XMLHandler(com.itextpdf.text.Document document,
                  java.lang.String xmlStr,
                  java.lang.String asukohtParam)
Creates a handler for an iText Document.

Parameters:
document - the document to which content needs to be added.
Method Detail

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.characters(char[], int, int)

startElement

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
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)

main

public static void main(java.lang.String[] args)
                 throws com.itextpdf.text.DocumentException,
                        java.io.IOException
TODO - REMOVE - testimiseks

Parameters:
args -
Throws:
com.itextpdf.text.DocumentException
java.io.IOException

removeNewLines

public static java.lang.String removeNewLines(java.lang.String s)
TODO - ei ole tarvis Eemaldab kõik reavahetused, nii \n,\r, \r\n

Parameters:
s -
Returns:

htmlToXmlEntities

public static java.lang.String htmlToXmlEntities(java.lang.String sourceHtmlOrXMLStr)
Convert a String of HTML with named HTML entities to the same String with entities converted to numbered XML entities

Parameters:
sourceHtmlOrXMLStr -
Returns:
xhtml