diff -r 5cfb685d8eec -r 9107f7df660c java/alt2xml/src/cz/frantovo/alt2xml/CLI.java --- a/java/alt2xml/src/cz/frantovo/alt2xml/CLI.java Tue Jan 03 14:47:22 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,42 +0,0 @@ -package cz.frantovo.alt2xml; - -import cz.frantovo.alt2xml.výstup.EchoContentHandler; -import java.io.InputStream; -import java.io.OutputStream; -import javax.xml.parsers.SAXParser; -import javax.xml.parsers.SAXParserFactory; -import javax.xml.stream.XMLOutputFactory; -import javax.xml.stream.XMLStreamWriter; -import org.xml.sax.helpers.DefaultHandler; - -/** - * - * @author fiki - */ -public class CLI { - - public static void main(String[] args) throws Exception { - /** - * Použijeme standardní vstup a výstup: - */ - InputStream vstup = System.in; - OutputStream výstup = System.out; - - /** - * Serializujeme data do XML. - * To normálně vůbec není potřeba – data se do tvaru proudu obsahujícího ostré závorky - * vůbec nedostanou – zpracováváme události (volání javovských metod – začátky a konce elementů atd.) - * a z nich např. deserializujeme nějaké naše objekty, provádíme nějaké akce, nebo třeba stavíme DOM. - */ - XMLOutputFactory xmlOutputFactory = XMLOutputFactory.newFactory(); - XMLStreamWriter w = xmlOutputFactory.createXMLStreamWriter(výstup); - DefaultHandler h = new EchoContentHandler(w); - - /** - * Parsujeme JSON a děláme z něj XML: - */ - SAXParserFactory t = SAXParserFactory.newInstance(SAXTovarna.class.getName(), null); - SAXParser p = t.newSAXParser(); - p.parse(vstup, h); - } -}