- destinationIdentifier = ParameterExpander.expandExpression( aValueMap, destinationExpression );
- generatorIdentifier = ParameterExpander.expandExpression( aValueMap, generatorExpression );
- parameters = ParameterExpander.expandExpression( aValueMap, parametersExpression );
+ Map mirMap = (Map) aValueMap.get("Mir");
+ if (mirMap==null) {
+ mirMap = new HashMap();
+ aValueMap.put("Mir", mirMap);
+ }
+
+ Object oldGenerator = mirMap.get("generator");
+ Object oldDestination = mirMap.get("destination");
+ Object oldParameters = mirMap.get("parameters");
+ try {
+ destinationIdentifier = ParameterExpander.expandExpression(aValueMap, destinationExpression);
+ generatorIdentifier = ParameterExpander.expandExpression(aValueMap, generatorExpression);
+ parameters = ParameterExpander.expandExpression(aValueMap, parametersExpression);
+ //String relPathExpression = "/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.shtml";
+ //String relativePath = ParameterExpander.expandExpression(aValueMap, relPathExpression);
+ mirMap.put("generator", generatorIdentifier);
+ mirMap.put("destination", destinationIdentifier);
+ mirMap.put("parameters", parameters);