I was wondering if anyone would ever need this functionality. Knock yourself
out. In retrospect a map is definitely the way to go.

Shawn

On Sun, Apr 5, 2009 at 12:36 PM, Stuart Halloway <s...@thinkrelevance.com>wrote:

> Don't work with the yucky properties API, just install a map of properties
> for the duration of a block!
>
> -----------------------------------------------------
> clojure.contrib.java-utils/with-system-properties
> ([settings & body])
> Macro
>  setting => property-name value
>
>  Sets the system properties to the supplied values, executes the body, and
>  sets the properties back to their original values. Values of nil are
>  translated to a clearing of the property.
> -----------------------------------------------------
>
> CREDITS:
>
> This function is a refactoring of Shawn Hoover's with-properties. Shawn, if
> my changes offend in any way let me know and I will fix it.
>
> NOTES:
>
> (1) You will need to build contrib from source to see this.
>
> (2) Name changed from "with-properties" to "with-system-properties"
>
> (3) Expected argument is now a map, not a vector, which I believe is more
> logical and convenient for callers.
>
> (4) Uses the-str so that property keys can be Clojure keywords or symbols.
>
>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to