Author: michiel
Date: 2010-03-23 18:53:54 +0100 (Tue, 23 Mar 2010)
New Revision: 41578
Modified:
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStep.java
Log:
Removed the restricotn on nodenumber should be >0. It's annoying and made me
make horrible hacks, which I'm goging to remove soon
Modified:
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStep.java
===================================================================
---
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStep.java
2010-03-23 17:52:25 UTC (rev 41577)
+++
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStep.java
2010-03-23 17:53:54 UTC (rev 41578)
@@ -76,10 +76,9 @@
*/
public Step addNode(int nodeNumber) {
if (! modifiable) throw new IllegalStateException();
- if (nodeNumber < 0) {
- throw new IllegalArgumentException("Invalid nodeNumber value: " +
nodeNumber);
+ if (nodes == null) {
+ nodes = new TreeSet<Integer>();
}
- if (nodes == null) nodes = new TreeSet<Integer>();
nodes.add(nodeNumber);
return this;
}
@@ -105,7 +104,7 @@
// javadoc is inherited
public SortedSet<Integer> getNodes() {
- return nodes == null ? null : Collections.unmodifiableSortedSet(nodes);
+ return nodes == null ? null : (modifiable ? nodes :
Collections.unmodifiableSortedSet(nodes));
}
// javadoc is inherited
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs