Update of /var/cvs/src/org/mmbase/cache
In directory james.mmbase.org:/tmp/cvs-serv5817
Modified Files:
Tag: MMBase-1_8
ChainedReleaseStrategy.java
Log Message:
also allowing for specifying the class per attribute (thiw would leave the body
free for possible further configuration)
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/cache
Index: ChainedReleaseStrategy.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/cache/ChainedReleaseStrategy.java,v
retrieving revision 1.18.2.1
retrieving revision 1.18.2.2
diff -u -b -r1.18.2.1 -r1.18.2.2
--- ChainedReleaseStrategy.java 19 Mar 2008 15:38:04 -0000 1.18.2.1
+++ ChainedReleaseStrategy.java 19 Mar 2008 16:13:35 -0000 1.18.2.2
@@ -28,7 +28,7 @@
*
* @since MMBase-1.8
* @author Ernst Bunders
- * @version $Id: ChainedReleaseStrategy.java,v 1.18.2.1 2008/03/19 15:38:04
michiel Exp $
+ * @version $Id: ChainedReleaseStrategy.java,v 1.18.2.2 2008/03/19 16:13:35
michiel Exp $
*/
public class ChainedReleaseStrategy extends ReleaseStrategy {
private static final Logger log =
Logging.getLoggerInstance(ChainedReleaseStrategy.class);
@@ -55,7 +55,10 @@
Element childElement = (Element) childNodes.item(k);
if ("strategy".equals(childElement.getLocalName())) {
try {
- String strategyClassName =
DocumentReader.getNodeTextValue(childElement);
+ String strategyClassName =
childElement.getAttribute("class");
+ if ("".equals(strategyClassName)) {
+ strategyClassName =
DocumentReader.getNodeTextValue(childElement);
+ }
ReleaseStrategy releaseStrategy =
getStrategyInstance(strategyClassName);
log.debug("still there after trying to get a strategy
instance... Instance is " + releaseStrategy==null ? "null" : "not null");
//check if we got something
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs