This sample show us how to use the classes PropertyFinder and PropertyReplacer.
Este ejemplo nos muestra cómo utilizar las clases PropertyFinder y PropertyReplacer.
:::properties
var= World
number=3
var3= Argentina
var4= Buenos Aires
:::java
package ar.com.scf.sample01;
import java.io.File;
import ar.com.scf.IPropertyFinder;
import ar.com.scf.impl.PropertyFinder;
import ar.com.scf.impl.PropertyReplacer;
public class Sample {
public static void main(String[] args) {
IPropertyFinder finder = new PropertyFinder(new File("sample01/config.properties"));
PropertyReplacer replacer = new PropertyReplacer(finder);
System.out.println(replacer.expand("Hello ${var}"));
System.out.println(replacer.expand("Value of var${number}: ${var${number}}"));
finder.setProperty("number", "4");
System.out.println(replacer.expand("Value of var${number}: ${var${number}}"));
finder.setProperty("new", "is fun!");
System.out.println(replacer.expand("Program ${new}"));
replacer.setStart("<+>");
replacer.setEnd("</+>");
System.out.println(replacer.expand("Play <+>new</+>"));
replacer.setStart("$");
replacer.setEnd(";");
System.out.println(replacer.expand("A new $var; its posible"));
}
}
:::console
Hello World
Value of var3: Argentina
Value of var4: Buenos Aires
Program is fun!
Play is fun!
A new World its posible