Uspořádání metod. v0.1
authorFrantišek Kučera <franta-hg@frantovo.cz>
Tue, 03 Jan 2012 14:47:22 +0100
changeset 65cfb685d8eec
parent 5 c2496cf043c3
child 7 9107f7df660c
Uspořádání metod.
java/alt2xml/src/cz/frantovo/alt2xml/vstup/SuperReader.java
     1.1 --- a/java/alt2xml/src/cz/frantovo/alt2xml/vstup/SuperReader.java	Tue Jan 03 14:45:29 2012 +0100
     1.2 +++ b/java/alt2xml/src/cz/frantovo/alt2xml/vstup/SuperReader.java	Tue Jan 03 14:47:22 2012 +0100
     1.3 @@ -29,6 +29,27 @@
     1.4  	private Map<String, Object> konfigurace = new HashMap<>();
     1.5  
     1.6  	@Override
     1.7 +	public void parse(InputSource input) throws IOException, SAXException {
     1.8 +		/**
     1.9 +		 * TODO: rozpornat formát vstupu a podle toho delegovat
    1.10 +		 */
    1.11 +		JSONParser p = new JSONParser();
    1.12 +		InputStreamReader vstup = new InputStreamReader(input.getByteStream());
    1.13 +		JsonSimpleContentHandler handler = new JsonSimpleContentHandler(contentHandler);
    1.14 +
    1.15 +		try {
    1.16 +			p.parse(vstup, handler);
    1.17 +		} catch (ParseException e) {
    1.18 +			throw new SAXException("Chyba při načítání JSONu", e);
    1.19 +		}
    1.20 +	}
    1.21 +
    1.22 +	@Override
    1.23 +	public void parse(String systemId) throws IOException, SAXException {
    1.24 +		parse(new InputSource(systemId));
    1.25 +	}
    1.26 +
    1.27 +	@Override
    1.28  	public boolean getFeature(String name) throws SAXNotRecognizedException, SAXNotSupportedException {
    1.29  		throw new SAXNotSupportedException("Zatím není podporováno.");
    1.30  	}
    1.31 @@ -87,25 +108,4 @@
    1.32  	public ErrorHandler getErrorHandler() {
    1.33  		return errorHandler;
    1.34  	}
    1.35 -
    1.36 -	@Override
    1.37 -	public void parse(InputSource input) throws IOException, SAXException {
    1.38 -		/**
    1.39 -		 * TODO: rozpornat formát vstupu a podle toho delegovat
    1.40 -		 */
    1.41 -		JSONParser p = new JSONParser();
    1.42 -		InputStreamReader vstup = new InputStreamReader(input.getByteStream());
    1.43 -		JsonSimpleContentHandler handler = new JsonSimpleContentHandler(contentHandler);
    1.44 -
    1.45 -		try {
    1.46 -			p.parse(vstup, handler);
    1.47 -		} catch (ParseException e) {
    1.48 -			throw new SAXException("Chyba při načítání JSONu", e);
    1.49 -		}
    1.50 -	}
    1.51 -
    1.52 -	@Override
    1.53 -	public void parse(String systemId) throws IOException, SAXException {
    1.54 -		parse(new InputSource(systemId));
    1.55 -	}
    1.56  }