org.opensync.engine.server.adapter
Class Xml2Txt

java.lang.Object
  extended byorg.xml.sax.helpers.DefaultHandler
      extended byorg.opensync.engine.server.adapter.Translator
          extended byorg.opensync.engine.server.adapter.Xml2Txt
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class Xml2Txt
extends Translator

Title: OpenSync Description: This class implements the translation of XML files into text files. The targeted text files may be tag separated values or fixed size columns files. A descriptor file describes the targeted text files.


Field Summary
static java.lang.String NEWLINE
           
(package private)  int offset_size
           
 
Fields inherited from class org.opensync.engine.server.adapter.Translator
append, colNames, delimiter, DESCRIPTION, document_element, documentElementTag, endColumns, FATAL, fields, LINE_NUMBER, linebreak, lineBreakMarker, MISSING_LAST_FIELD, nfields, NONFATAL, OFF_WIDTH_ROW, offWidthOK, pretty_print, prettyPrint, remove_file, row_element, rowElementTag, SEVERITY, skipfirstlines, skiplastlines, startColumns, starting_offset, startingOffset, suppressquotes, toCSV, trim_columns, trimFields, type, UNTERMINATED_ROW
 
Constructor Summary
Xml2Txt()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endDocument()
           
 void endElement(java.lang.String uri, java.lang.String local, java.lang.String qname)
           
 int getNbRow()
           
static void main(java.lang.String[] args)
           
 void parseFile(java.lang.String sourceFileName, java.lang.String destinationFileName)
           
 java.lang.String parseXml(java.lang.String xml)
           
 void readDescriptor(java.lang.String descriptorFileName)
           
 void saveString(java.lang.String filename, java.lang.String string)
           
 void startDocument()
           
 void startElement(java.lang.String uri, java.lang.String local, java.lang.String qname, org.xml.sax.Attributes attrs)
           
 
Methods inherited from class org.opensync.engine.server.adapter.Translator
checkSpecialChar, checkSpecialCharXml, getAppend, getRemove_file, linesCounter
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NEWLINE

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

offset_size

int offset_size
Constructor Detail

Xml2Txt

public Xml2Txt()
Method Detail

main

public static void main(java.lang.String[] args)
Parameters:
args -

readDescriptor

public void readDescriptor(java.lang.String descriptorFileName)
                    throws javax.xml.parsers.ParserConfigurationException,
                           org.xml.sax.SAXException,
                           java.io.FileNotFoundException,
                           java.io.IOException
Parameters:
descriptorFileName -
Throws:
java.io.IOException
java.io.FileNotFoundException
org.dom4j.DocumentException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException

parseFile

public void parseFile(java.lang.String sourceFileName,
                      java.lang.String destinationFileName)
               throws javax.xml.parsers.ParserConfigurationException,
                      org.xml.sax.SAXException,
                      java.io.IOException
Parameters:
sourceFileName -
destinationFileName -
Throws:
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException

parseXml

public java.lang.String parseXml(java.lang.String xml)
                          throws javax.xml.parsers.ParserConfigurationException,
                                 org.xml.sax.SAXException,
                                 java.io.IOException
Parameters:
xml -
Throws:
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException

startDocument

public void startDocument()

startElement

public void startElement(java.lang.String uri,
                         java.lang.String local,
                         java.lang.String qname,
                         org.xml.sax.Attributes attrs)
Parameters:
uri -
local -
qname -
attrs -

characters

public void characters(char[] ch,
                       int start,
                       int length)
Parameters:
ch -
start -
length -

endElement

public void endElement(java.lang.String uri,
                       java.lang.String local,
                       java.lang.String qname)
Parameters:
uri -
local -
qname -

endDocument

public void endDocument()

saveString

public void saveString(java.lang.String filename,
                       java.lang.String string)
                throws java.io.IOException
Parameters:
filename -
string -
Throws:
java.io.IOException

getNbRow

public int getNbRow()


Copyright © 2004 sourceforge. All Rights Reserved.