java/alt2xml-in-ini/src/cz/frantovo/alt2xml/in/ini/Reader.java
author František Kučera <franta-hg@frantovo.cz>
Sat, 06 Sep 2014 17:19:21 +0200
changeset 76 56b731d14aec
parent 75 java/alt2xml-in-properties/src/cz/frantovo/alt2xml/in/properties/Reader.java@ed9ec17aa67f
child 77 36ee0aefea27
permissions -rw-r--r--
in-ini: skeleton
     1 /**
     2  * Alt2XML
     3  * Copyright © 2014 František Kučera (frantovo.cz)
     4  *
     5  * This program is free software: you can redistribute it and/or modify
     6  * it under the terms of the GNU General Public License as published by
     7  * the Free Software Foundation, either version 3 of the License, or
     8  * (at your option) any later version.
     9  *
    10  * This program is distributed in the hope that it will be useful,
    11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    13  * GNU General Public License for more details.
    14  *
    15  * You should have received a copy of the GNU General Public License
    16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
    17  */
    18 package cz.frantovo.alt2xml.in.ini;
    19 
    20 import cz.frantovo.alt2xml.AbstractAlt2XmlReader;
    21 import java.io.IOException;
    22 import org.xml.sax.InputSource;
    23 import org.xml.sax.SAXException;
    24 
    25 /**
    26  *
    27  * @author Ing. František Kučera (frantovo.cz)
    28  */
    29 public class Reader extends AbstractAlt2XmlReader {
    30 
    31 	@Override
    32 	public void parse(InputSource input) throws IOException, SAXException {
    33 		outputStart();
    34 		// TODO: INI → SAX
    35 		outputEnd();
    36 	}
    37 
    38 	private void outputStart() throws SAXException {
    39 		contentHandler.startDocument();
    40 		contentHandler.lineBreak();
    41 		contentHandler.startElement(null, null, "ini", null);
    42 		contentHandler.lineBreak();
    43 	}
    44 
    45 	private void outputEnd() throws SAXException {
    46 		contentHandler.endElement(null, null, "ini");
    47 		contentHandler.lineBreak();
    48 		contentHandler.endDocument();
    49 	}
    50 
    51 }