1 49 50 package org.ozoneDB.collections; 51 52 import java.util.Iterator ; 53 54 59 public class _BaseTreeMap_values extends AbstractOzoneCollection implements OzoneCollection { 60 61 private static final long serialVersionUID = 1L; 62 63 private BaseTreeMap owner; 64 65 66 public _BaseTreeMap_values(BaseTreeMap owner) { 67 this.owner = owner; 68 } 69 70 public int size() { 71 return owner.size(); 72 } 73 74 public Iterator iterator() { 75 if (owner._org_ozoneDB_alwaysUseInternalIterator()) { 76 return _org_ozoneDB_internalIterator(); 77 } else { 78 return (Iterator ) database().createObject(_BaseTreeMap_OzoneTreeIteratorImpl.class, 81 new Class [] {BaseTreeMap.class, Integer.TYPE}, 82 new Object [] {owner, new Integer (BaseTreeMapImpl.VALUES)}); 83 } 84 } 85 86 public Iterator _org_ozoneDB_internalIterator() { 87 return new _BaseTreeMap_TreeIterator(owner, BaseTreeMapImpl.VALUES); 88 } 89 90 public void clear() { 91 owner.clear(); 92 } 93 94 } | Popular Tags |