Patch to add escaping for property values and property keys in java properties 
files.
-------------------------------------------------------------------------------------

                 Key: VELTOOLS-81
                 URL: https://issues.apache.org/jira/browse/VELTOOLS-81
             Project: Velocity Tools
          Issue Type: Improvement
          Components: GenericTools
    Affects Versions: 1.3
            Reporter: Phil Cornelius
            Priority: Minor


Special escaping is required when writing keys and values into java properties 
files.

I have simply taken the escaping routines from java.util.Properties in the 
private method saveConvert(String, boolean) and have added two new methods to 
propertyKey and propertyValue used in the same way as the other escaping 
routines.

This is useful for example when trying to templatize an install path, say.

Suppose I have a velocity variable available at runtime $INSTALL_PATH

I could templatize the following properties thus.
----before
#Policy Director properties file
#Wed Mar 28 16:26:19 BST 2007
mgmt_domain=Default
config_type=standalone
tcd_enabled=false
pd-home=C\:\\IBMTest1\\WebSphere\\AppServer/java/jre/PolicyDirector
pdvar-home=C\:\\IBMTest1\\WebSphere\\AppServer/java/jre/PolicyDirector
--- templatized
#Policy Director properties file
#Wed Mar 28 16:26:19 BST 2007
mgmt_domain=Default
config_type=standalone
tcd_enabled=false
pd-home=$enc.propertyValue(${INSTALL_PATH})WebSphere\\AppServer/java/jre/PolicyDirector
pdvar-home=$enc.propertyValue(${INSTALL_PATH})WebSphere\\AppServer/java/jre/PolicyDirector



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to