Author: michiel
Date: 2009-09-17 14:43:59 +0200 (Thu, 17 Sep 2009)
New Revision: 38667

Removed:
   
didactor/trunk/components/core/src/main/java/nl/didactor/taglib/ShuffledListTag.java
Modified:
   didactor/trunk/components/core/src/main/resources/META-INF/taglib.tld
Log:
Dropped 'shuffledlist' tag. This funcationlity is availabl ein every mmbase 
list tag allready

Deleted: 
didactor/trunk/components/core/src/main/java/nl/didactor/taglib/ShuffledListTag.java
===================================================================
--- 
didactor/trunk/components/core/src/main/java/nl/didactor/taglib/ShuffledListTag.java
        2009-09-17 11:35:20 UTC (rev 38666)
+++ 
didactor/trunk/components/core/src/main/java/nl/didactor/taglib/ShuffledListTag.java
        2009-09-17 12:43:59 UTC (rev 38667)
@@ -1,39 +0,0 @@
-package nl.didactor.taglib;
-
-import java.io.IOException;
-import java.util.*;
-import java.text.*;
-import javax.servlet.jsp.tagext.Tag;
-import javax.servlet.jsp.tagext.BodyTag;
-import javax.servlet.jsp.tagext.BodyTagSupport;
-import javax.servlet.jsp.JspException;
-import javax.servlet.jsp.JspTagException;
-import org.mmbase.bridge.*;
-import org.mmbase.bridge.implementation.BasicNodeList;
-import org.mmbase.bridge.jsp.taglib.*;
-
-/**
- * This tag will return a shuffled list: useful for shuffling
- * possible answers to a question.
- * @author Johannes Verelst <johannes.vere...@eo.nl>
- */
-public class ShuffledListTag extends AbstractNodeListTag {
-    private static Random random = new Random();
-        
-    public int doStartTag() throws JspException {
-        return doStartTagHelper();
-    }
-     
-    protected int setReturnValues(NodeList nodes, boolean trim) throws 
JspTagException {
-        BasicNodeList bnodes = (BasicNodeList)nodes;
-        for (int i=0; i<bnodes.size(); i++) {
-            int randomindex = random.nextInt(bnodes.size());
-            Node o1 = bnodes.getNode(i);
-            Node o2 = bnodes.getNode(randomindex);
-            bnodes.set(i, o2);
-            bnodes.set(randomindex, o1);
-        }
-            
-        return super.setReturnValues(bnodes, trim);
-    }
-}

Modified: didactor/trunk/components/core/src/main/resources/META-INF/taglib.tld
===================================================================
--- didactor/trunk/components/core/src/main/resources/META-INF/taglib.tld       
2009-09-17 11:35:20 UTC (rev 38666)
+++ didactor/trunk/components/core/src/main/resources/META-INF/taglib.tld       
2009-09-17 12:43:59 UTC (rev 38667)
@@ -7,16 +7,6 @@
   <uri>http://www.didactor.nl/ditaglib_1.0</uri>
 
   <tag>
-   <name>shuffledlist</name>
-   <tag-class>nl.didactor.taglib.ShuffledListTag</tag-class>
-   <attribute>
-     <name>referid</name>
-     <required>true</required>
-     <rtexprvalue>true</rtexprvalue>
-   </attribute>
-  </tag>
-
-  <tag>
     <name>translate</name>
     <tag-class>nl.didactor.taglib.TranslateTag</tag-class>
     <!-- bodycontent>JSP</bodycontent -->

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to