in src/main/java/org/apache/servicemix/expression/JaxenVariableContext.java [78:96]
public Object getVariableValue(String uri, String prefix, String localPart) throws UnresolvableException {
Object answer = null;
if (uri == null || uri.length() == 0) {
answer = message.getProperty(localPart);
if (answer == null) {
answer = exchange.getProperty(localPart);
}
} else if (uri.equals(MESSAGE_NAMESPACE)) {
answer = message.getProperty(localPart);
} else if (uri.equals(EXCHANGE_NAMESPACE)) {
answer = message.getProperty(localPart);
} else if (uri.equals(SYSTEM_PROPERTIES_NAMESPACE)) {
answer = System.getProperty(localPart);
} else if (uri.equals(ENVIRONMENT_VARIABLES_NAMESPACE)) {
answer = System.getProperty(System.getProperty(localPart));
}
return answer;
}