Author: kevinshen Date: 2009-08-17 04:34:01 +0200 (Mon, 17 Aug 2009) New Revision: 37912
Modified: CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/SimpleContentUtil.java Log: CMSC-1476 3 Based on the FD, implement simple editor overview page including: head/body/foot page. refact the code Modified: CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/SimpleContentUtil.java =================================================================== --- CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/SimpleContentUtil.java 2009-08-17 02:29:51 UTC (rev 37911) +++ CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/SimpleContentUtil.java 2009-08-17 02:34:01 UTC (rev 37912) @@ -4,7 +4,7 @@ import java.util.List; import java.util.SortedSet; import java.util.TreeSet; - +import java.util.Iterator; import org.apache.commons.lang.StringUtils; import org.mmbase.bridge.Cloud; import org.mmbase.bridge.Node; @@ -75,7 +75,7 @@ SearchUtil.addConstraint(query, statusConstraint); - draftSet = SearchUtil.createNodeNumberSet(query.getList()); + draftSet = createNodeNumberSet(query.getList()); return draftSet; } @@ -97,7 +97,7 @@ query.setNodeStep(contentStep); SearchUtil.addEqualConstraint(query, nodeManager, ContentElementUtil.CREATOR_FIELD, cloud.getUser().getIdentifier()); - Contentset = SearchUtil.createNodeNumberSet(query.getList()); + Contentset = createNodeNumberSet(query.getList()); return Contentset; } @@ -227,4 +227,18 @@ } return channels; } + + /** + * Create a set with the node numbers of the list of nodes + * @param nodes - list of nodes + * @return Set sorted on node number + */ + public static SortedSet createNodeNumberSet(NodeList nodes) { + SortedSet set = new TreeSet(); + for (Iterator iter = nodes.iterator(); iter.hasNext();) { + Node node = (Node) iter.next(); + set.add(new Integer(node.getNumber())); + } + return set; + } } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs