1 8 package org.ozoneDB.collections; 9 10 import java.util.Comparator ; 11 import java.util.Map ; 12 import java.util.SortedMap ; 13 14 56 public class NodeTreeMapImpl extends BaseTreeMapImpl implements NodeTreeMap { 57 64 private static final long serialVersionUID = 1L; 65 66 75 public NodeTreeMapImpl() { 76 } 77 78 87 public NodeTreeMapImpl(Comparator c) { 88 super(c); 89 } 90 91 105 public NodeTreeMapImpl(Map map) { 106 super(map); 107 } 108 109 117 public NodeTreeMapImpl(SortedMap sm) { 118 super(sm); } 120 121 protected BaseTreeMap emptyClone() { 122 return (BaseTreeMap) database().createObject(NodeTreeMapImpl.class); 125 } 126 127 protected BaseTreeMap.Node newNode(Object key, Object value, int color) { 128 _NodeTreeMap_OzoneNode result = (_NodeTreeMap_OzoneNode) database().createObject( 131 _NodeTreeMap_OzoneNodeImpl.class, 132 new Class [] {Object .class, Object .class, int.class}, 133 new Object [] {key, value, new Integer (color)} 134 ); 135 return result; 136 } 137 138 public boolean _org_ozoneDB_alwaysUseInternalIterator() { 139 return true; 140 } 141 142 } | Popular Tags |