[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [buckminster-dev] Property Expansion for Environment Variables
|
On 11/07/2010 12:53 AM, Johannes Utzig wrote:
To wrap it up:
If you think env_vars and custom vars are corner cases and the Eclipse
mechanism should only be consulted during the actual expansion but
ignored in all other methodes
I do, since you have no way of finding all the Eclipse variables. You will find several prefixes similar to
workspace_loc where ${workspace_loc:xxx} may resolve to all resources in your workspace depending on the value of xxx.
Adding everything to a map would thus make that map very big. I don't think that's feasible.
, then I'd assume my changes should be made
around here in ExpandingProperties#checkedExpand :
Object propVal = (props instanceof ExpandingProperties<?>) ?
((ExpandingProperties<?>) props).getExpandedProperty(propKey,
recursionGuard + 1) : props.get(propKey);
I think that the solution should focus on:
T getExpandedProperty(String key, int recursionGuard) {
return convertValue(map.get(key), recursionGuard);
}
If map.get(key) returns null then try the eclipse variable.
- thomas