public ThreddsConfigReader( String filename, org.slf4j.Logger log) { this.log = log; File file = new File(filename); if (!file.exists()) return; log.info( "ThreddsConfigReader reading xml file = " + filename); org.jdom2.Document doc; try { InputStream is = new FileInputStream(filename); SAXBuilder builder = new SAXBuilder(); doc = builder.build(is); } catch (IOException | JDOMException e) { log.error( "ThreddsConfigReader: incorrectly formed xml file [" + filename + "]: " + e.getMessage()); return; } rootElem = doc.getRootElement(); // nj22 runtime loading Element elem = rootElem.getChild("nj22Config"); if (elem != null) { StringBuilder errlog = new StringBuilder(); RuntimeConfigParser.read(elem, errlog); if (errlog.length() > 0) //System.out.println( "ThreddsConfig:WARN: " + errlog.toString()); log.warn( "ThreddsConfigReader nj22Config: {}", errlog.toString()); } }
public static void read(InputStream is, StringBuilder errlog) throws IOException { Document doc; SAXBuilder saxBuilder = new SAXBuilder(); try { doc = saxBuilder.build(is); } catch (JDOMException e) { throw new IOException(e.getMessage()); } read(doc.getRootElement(), errlog); }
public static void read(InputStream is, StringBuilder errlog) throws IOException { Document doc; SAXBuilder saxBuilder = new SAXBuilder(); try { doc = saxBuilder.build(is); } catch (JDOMException e) { throw new IOException(e.getMessage()); } read(doc.getRootElement(), errlog); }
public static void read(InputStream is, StringBuilder errlog) throws IOException { Document doc; SAXBuilder saxBuilder = new SAXBuilder(); try { doc = saxBuilder.build(is); } catch (JDOMException e) { throw new IOException(e.getMessage()); } read(doc.getRootElement(), errlog); }