1 8 package org.ozoneDB.collections; 9 10 import java.util.Collection ; 11 import java.util.Iterator ; 12 import java.util.Set ; 13 14 24 public interface BaseTreeMap extends OzoneTreeMap { 25 26 public void _org_ozoneDB_resetEntries(); 27 28 public void _org_ozoneDB_fabricateTree(int count); 29 30 public int _org_ozoneDB_compare(Object o1, Object o2); 31 32 public Node _org_ozoneDB_firstNode(); 33 34 public Node _org_ozoneDB_getNode(Object key); 35 36 public Node _org_ozoneDB_highestLessThan(Object key); 37 38 public Node _org_ozoneDB_lowestGreaterThan(Object key, boolean first); 39 40 public void _org_ozoneDB_putKeysLinear(Iterator keys, int count); 41 42 public void _org_ozoneDB_removeNode(Node node); 43 44 public Node _org_ozoneDB_successor(Node node); 45 46 public int _org_ozoneDB_getModification(); 47 48 public Set _org_ozoneDB_keySet(); 49 50 public Set _org_ozoneDB_entrySet(); 51 52 public Collection _org_ozoneDB_values(); 53 54 public boolean _org_ozoneDB_alwaysUseInternalIterator(); 55 56 60 public interface Node extends AbstractOzoneMap.Node { 61 62 65 static final int RED = -1; 66 static final int BLACK = 1; 67 68 public void setLeft(Node left); 69 70 public Node getLeft(); 71 72 public void setRight(Node right); 73 74 public Node getRight(); 75 76 public void setParent(Node parent); 77 78 public Node getParent(); 79 80 public void setColor(int color); 81 82 public int getColor(); 83 84 public boolean isNil(); 85 86 } 87 88 } | Popular Tags |