Class XMLToXTalk
- java.lang.Object
-
- org.apache.vinci.transport.document.XMLToXTalk
-
public class XMLToXTalk extends java.lang.ObjectClass for parsing an XML document and converting directly to XTalk.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classXMLToXTalk.StackEntryprivate static classXMLToXTalk.XTalkHandlerThis is a SAX document handler to parse XML into VinciFrames.
-
Constructor Summary
Constructors Modifier Constructor Description privateXMLToXTalk()Utility class not intended to be instantiated.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.Stringconvert(java.lang.String s)static voidmain(java.lang.String[] args)private static voidskipString(java.io.RandomAccessFile raf)private static intupdateElement(java.io.RandomAccessFile raf, java.util.ArrayList counts, int index)static voidxmlToXTalk(java.io.Reader r, java.lang.String filename, boolean purgeWhitespace, java.lang.String xml_filename)Right now we assume there are NO processing instructions.
-
-
-
Method Detail
-
convert
static java.lang.String convert(java.lang.String s)
-
xmlToXTalk
public static void xmlToXTalk(java.io.Reader r, java.lang.String filename, boolean purgeWhitespace, java.lang.String xml_filename) throws ServiceException, java.io.IOExceptionRight now we assume there are NO processing instructions. Given an XML file, create an XTalk representation of that data. If xml_filename is non-null, then this method will also create a UTF-8 representation of the xml file, exactly mimicing the XTalk encoding (e.g. removing irrelevant whitespace, expanding entity refs, etc).- Parameters:
r- -filename- -purgeWhitespace- -xml_filename- -- Throws:
ServiceException- -java.io.IOException- -
-
updateElement
private static int updateElement(java.io.RandomAccessFile raf, java.util.ArrayList counts, int index) throws java.io.IOException- Throws:
java.io.IOException
-
skipString
private static void skipString(java.io.RandomAccessFile raf) throws java.io.IOException- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
-