balld 01/06/11 21:14:26
Modified: src/org/apache/cocoon/sitemap AbstractSitemap.java
Log:
removed restriction that Maps in the listOfMaps must have String values. Now
the values are cast as Objects and toString() is invoked on them. Or should
that be String.valueOf()?
Revision Changes Path
1.6 +4 -4
xml-cocoon2/src/org/apache/cocoon/sitemap/AbstractSitemap.java
Index: AbstractSitemap.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/sitemap/AbstractSitemap.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- AbstractSitemap.java 2001/06/08 20:28:23 1.5
+++ AbstractSitemap.java 2001/06/12 04:14:24 1.6
@@ -43,7 +43,7 @@
* Base class for generated <code>Sitemap</code> classes
*
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Revision: 1.5 $ $Date: 2001/06/08 20:28:23 $
+ * @version CVS $Revision: 1.6 $ $Date: 2001/06/12 04:14:24 $
*/
public abstract class AbstractSitemap extends AbstractLoggable implements
Sitemap, Disposable, ThreadSafe {
private Context context;
@@ -281,12 +281,12 @@
}
m = s.lastIndexOf('/');
if (m == -1) {
- result.append((String)((Map)list.get(k)).get(s));
+
result.append(((Object)((Map)list.get(k)).get(s)).toString());
} else {
-
result.append((String)((Map)list.get(k)).get(s.substring(m + 1)));
+
result.append(((Object)((Map)list.get(k)).get(s.substring(m + 1))).toString());
}
getLogger().debug("substitute evaluated value for " + ((m ==
-1) ? s : s.substring(m + 1)) + " as " +
- (String)((Map)list.get(k)).get((m == -1) ? s :
s.substring(m + 1)));
+ ((Object)((Map)list.get(k)).get((m == -1) ? s :
s.substring(m + 1))).toString());
}
if (ii < expr.length()) {
result.append(expr.substring(ii));
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]