You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by "Phil Cornelius (JIRA)" <de...@velocity.apache.org> on 2007/04/03 15:59:32 UTC

[jira] Updated: (VELTOOLS-81) Patch to add escaping for property values and property keys in java properties files.

     [ https://issues.apache.org/jira/browse/VELTOOLS-81?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Phil Cornelius updated VELTOOLS-81:
-----------------------------------

    Attachment: escape.patch

> 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
>         Attachments: escape.patch
>
>
> 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: dev-unsubscribe@velocity.apache.org
For additional commands, e-mail: dev-help@velocity.apache.org