static String format()

in src/main/java/org/apache/openejb/tools/release/Release.java [107:123]


    static String format(final String input, final Map<String, Object> map, final Options options) {
        final Matcher matcher = PATTERN.matcher(input);
        final StringBuffer buf = new StringBuffer();
        while (matcher.find()) {
            final String key = matcher.group(2);
            final Object value = options.get(key, map.get(key));
            if (value != null) {
                try {
                    matcher.appendReplacement(buf, value.toString());
                } catch (final Exception e) {
                    //Ignore
                }
            }
        }
        matcher.appendTail(buf);
        return buf.toString();
    }