/** * Return the properties but expand all macros. This always returns a new * Properties object that can be used in any way. * * @return */ public Properties getFlattenedProperties() { return getReplacer().getFlattenedProperties(); }
/** * Return the properties but expand all macros. This always returns a new * Properties object that can be used in any way. * * @return */ public Properties getFlattenedProperties() { return getReplacer().getFlattenedProperties(); }
protected byte[] getBytes() throws IOException { ByteArrayOutputStream bout = new ByteArrayOutputStream(2000); OutputStreamWriter osw = new OutputStreamWriter(bout); PrintWriter pw = new PrintWriter(osw); InputStream in = resource.openInputStream(); try { BufferedReader rdr = new BufferedReader(new InputStreamReader(in)); String line = rdr.readLine(); while (line != null) { line = processor.getReplacer().process(line); pw.println(line); line = rdr.readLine(); } pw.flush(); byte [] data= bout.toByteArray(); return data; } finally { in.close(); } } }
protected byte[] getBytes() throws Exception { ByteArrayOutputStream bout = new ByteArrayOutputStream(2000); OutputStreamWriter osw = new OutputStreamWriter(bout, Constants.DEFAULT_CHARSET); PrintWriter pw = new PrintWriter(osw); InputStream in = resource.openInputStream(); try { BufferedReader rdr = new BufferedReader(new InputStreamReader(in,"UTF8")); String line = rdr.readLine(); while (line != null) { line = processor.getReplacer().process(line); pw.println(line); line = rdr.readLine(); } pw.flush(); byte [] data= bout.toByteArray(); return data; } finally { in.close(); } } }
/** * Get a property with a proper default * * @param headerName * @param deflt * @return */ public String getProperty(String key, String deflt) { String value; if (filter != null && filter.contains(key)) { value = (String) getProperties().get(key); } else value = getProperties().getProperty(key); if (value != null) return getReplacer().process(value); else if (deflt != null) return getReplacer().process(deflt); else return null; }
/** * Get a property with a proper default * * @param headerName * @param deflt * @return */ public String getProperty(String key, String deflt) { String value = null; Processor source = this; if (filter != null && filter.contains(key)) { value = (String) getProperties().get(key); } else { while (source != null) { value = (String) source.getProperties().get(key); if (value != null) break; source = source.getParent(); } } if (value != null) return getReplacer().process(value, source); else if (deflt != null) return getReplacer().process(deflt, this); else return null; }
String includes = p.getProperty(INCLUDE); if (includes != null) { includes = getReplacer().process(includes); p.remove(INCLUDE); Collection<String> clauses = parseHeader(includes).keySet();
String includes = p.getProperty(INCLUDE); if (includes != null) { includes = getReplacer().process(includes); p.remove(INCLUDE); Collection<String> clauses = parseHeader(includes).keySet();