1 16 17 18 package com.daffodilwoods.rbtreesizesequence; 19 20 public interface SizeSequence { 21 22 public void setRBTreeSizeSequenceUser(SizeSequenceUser user); 23 24 public void add(Object locationIdFrom, int atDistance, Object locationId); 25 26 public void invalidate(Object key); 27 28 public void update(Object oldKey, Object newKey); 29 30 public void insert(Object locationId); 31 32 public void delete(Object locationId); 33 34 public Object getFloorKey(Object locationId); 35 36 public Object getCeilKey(Object locationId); 37 38 public Object getTreeTopKey(); 39 40 public Object getTreeBottomKey(); 41 42 public Object getTopKey(); 43 44 public Object getBottomKey(); 45 46 public Object getObjectAtKey(Object entry); 47 48 public Object locateNearestKey(Object key); 49 50 public Object getNext(Object entry); 51 52 public Object getPrevious(Object entry); 53 54 public Object getTreeNext(Object entry); 55 56 public Object getTreePrevious(Object entry); 57 58 public int getSize(); 59 60 public void show(); 61 62 public void flushData(Object key, boolean direction); 63 64 } 65 | Popular Tags |