static { // Note: Java Package versioning is useless during development when // we have no JARs, whereas this technique works with non-JAR // classpaths as well. String version = "unknown"; try { URL resource = ClassLoaderUtils.getResource("META-INF/trinidad-version.txt"); if (resource != null) { BufferedReader br = null; try { InputStream in = resource.openStream(); br = new BufferedReader(new InputStreamReader(in)); version = br.readLine(); } catch (IOException e) { _LOG.severe(e); } finally { if (br != null) br.close(); } } } catch (IOException e) { _LOG.severe(e); } finally { _VERSION = version; } }
@Override protected URL getURL(String name) { if (_base == null) return ClassLoaderUtils.getResource(name); return _base.getResource(name); }