Search in sources :

Example 1 with NavascriptSaxHandler

use of com.dexels.navajo.document.saximpl.NavascriptSaxHandler in project navajo by Dexels.

the class BaseNavajoFactoryImpl method createNavaScript.

@Override
public Navascript createNavaScript(FileInputStream fis, MapDefinitionInterrogator mapDefinitionInterrogator) {
    try {
        QDParser parser = new QDParser();
        NavascriptSaxHandler sax = new NavascriptSaxHandler(parser);
        sax.setMapChecker(mapDefinitionInterrogator);
        try (Reader isr = new InputStreamReader(fis, StandardCharsets.UTF_8)) {
            parser.parse(sax, isr);
        }
        NavascriptTag nt = (NavascriptTag) sax.getNavascript();
        nt.setMapChecker(mapDefinitionInterrogator);
        return nt;
    } catch (Exception e) {
        throw NavajoFactory.getInstance().createNavajoException(e);
    }
}
Also used : InputStreamReader(java.io.InputStreamReader) QDParser(com.dexels.navajo.document.saximpl.qdxml.QDParser) Reader(java.io.Reader) InputStreamReader(java.io.InputStreamReader) NavascriptSaxHandler(com.dexels.navajo.document.saximpl.NavascriptSaxHandler) NavascriptTag(com.dexels.navajo.document.navascript.tags.NavascriptTag) NavajoException(com.dexels.navajo.document.NavajoException)

Example 2 with NavascriptSaxHandler

use of com.dexels.navajo.document.saximpl.NavascriptSaxHandler in project navajo by Dexels.

the class BaseNavajoFactoryImpl method createNavaScript.

@Override
public Navascript createNavaScript(java.io.InputStream stream) {
    try {
        QDParser parser = new QDParser();
        NavascriptSaxHandler sax = new NavascriptSaxHandler(parser);
        try (Reader isr = new InputStreamReader(stream, StandardCharsets.UTF_8)) {
            parser.parse(sax, isr);
        }
        return sax.getNavascript();
    } catch (Exception e) {
        throw NavajoFactory.getInstance().createNavajoException(e);
    }
}
Also used : InputStreamReader(java.io.InputStreamReader) QDParser(com.dexels.navajo.document.saximpl.qdxml.QDParser) Reader(java.io.Reader) InputStreamReader(java.io.InputStreamReader) NavascriptSaxHandler(com.dexels.navajo.document.saximpl.NavascriptSaxHandler) NavajoException(com.dexels.navajo.document.NavajoException)

Aggregations

NavajoException (com.dexels.navajo.document.NavajoException)2 NavascriptSaxHandler (com.dexels.navajo.document.saximpl.NavascriptSaxHandler)2 QDParser (com.dexels.navajo.document.saximpl.qdxml.QDParser)2 InputStreamReader (java.io.InputStreamReader)2 Reader (java.io.Reader)2 NavascriptTag (com.dexels.navajo.document.navascript.tags.NavascriptTag)1