KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > rbtreesizesequence > SizeSequence


1 /**
2 * Copyright (c) 2003 Daffodil Software Ltd., India all rights reserved.
3 * This library is free software; you can redistribute it and/or modify
4 * it under the terms of version 2.1 of the GNU Lesser General Public License as
5 * published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU Lesser General Public License for more details.
11 *
12 * You should have received a copy of the GNU Lesser General Public License
13 * along with this library; if not, write to the Free Software
14 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
15 */

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 JavaDoc locationIdFrom, int atDistance, Object JavaDoc locationId);
25
26     public void invalidate(Object JavaDoc key);
27
28     public void update(Object JavaDoc oldKey, Object JavaDoc newKey);
29
30     public void insert(Object JavaDoc locationId);
31
32     public void delete(Object JavaDoc locationId);
33
34     public Object JavaDoc getFloorKey(Object JavaDoc locationId);
35
36     public Object JavaDoc getCeilKey(Object JavaDoc locationId);
37
38     public Object JavaDoc getTreeTopKey();
39
40     public Object JavaDoc getTreeBottomKey();
41
42     public Object JavaDoc getTopKey();
43
44     public Object JavaDoc getBottomKey();
45
46     public Object JavaDoc getObjectAtKey(Object JavaDoc entry);
47
48     public Object JavaDoc locateNearestKey(Object JavaDoc key);
49
50     public Object JavaDoc getNext(Object JavaDoc entry);
51
52     public Object JavaDoc getPrevious(Object JavaDoc entry);
53
54     public Object JavaDoc getTreeNext(Object JavaDoc entry);
55
56     public Object JavaDoc getTreePrevious(Object JavaDoc entry);
57
58     public int getSize();
59
60     public void show();
61
62     public void flushData(Object JavaDoc key, boolean direction);
63
64 }
65
Popular Tags