diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query/CompositeItem.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/query/CompositeItem.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/CompositeItem.java b/container-search/src/main/java/com/yahoo/prelude/query/CompositeItem.java index eee9949d831..b9e8d700cd6 100644 --- a/container-search/src/main/java/com/yahoo/prelude/query/CompositeItem.java +++ b/container-search/src/main/java/com/yahoo/prelude/query/CompositeItem.java @@ -9,6 +9,7 @@ import com.yahoo.search.query.QueryTree; import java.nio.ByteBuffer; import java.util.ArrayList; +import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.ListIterator; @@ -162,16 +163,19 @@ public abstract class CompositeItem extends Item { return removed; } - /** Returns the number of direct ancestors of this item */ + /** Returns the number of direct children of this item */ public int getItemCount() { return subitems.size(); } - /** Returns a modifiable list iterator */ + /** Returns a modifiable list iterator of the immediate children of this */ public ListIterator<Item> getItemIterator() { return new ListIteratorWrapper(this); } + /** Returns a read only list of the immediate children of this */ + public List<Item> items() { return Collections.unmodifiableList(subitems); } + public int encode(ByteBuffer buffer) { encodeThis(buffer); int itemCount = 1; |