From commits-return-21678-apmail-directory-commits-archive=directory.apache.org@directory.apache.org Thu Apr 02 10:01:12 2009 Return-Path: Delivered-To: apmail-directory-commits-archive@www.apache.org Received: (qmail 88791 invoked from network); 2 Apr 2009 10:01:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 2 Apr 2009 10:01:12 -0000 Received: (qmail 97354 invoked by uid 500); 2 Apr 2009 10:01:12 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 97302 invoked by uid 500); 2 Apr 2009 10:01:12 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 97293 invoked by uid 99); 2 Apr 2009 10:01:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Apr 2009 10:01:12 +0000 X-ASF-Spam-Status: No, hits=-1999.6 required=10.0 tests=ALL_TRUSTED,SUBJECT_FUZZY_TION X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Apr 2009 10:01:10 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 8DEB12388A13; Thu, 2 Apr 2009 10:00:50 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r761222 - in /directory/apacheds/branches/ldif-partition: avl-partition/src/main/java/org/apache/directory/server/core/partition/avl/ core-avl/src/main/java/org/apache/directory/server/core/avltree/ core-avl/src/test/java/org/apache/directo... Date: Thu, 02 Apr 2009 10:00:49 -0000 To: commits@directory.apache.org From: akarasulu@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20090402100050.8DEB12388A13@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: akarasulu Date: Thu Apr 2 10:00:49 2009 New Revision: 761222 URL: http://svn.apache.org/viewvc?rev=761222&view=rev Log: extracting interface from AvlTreeImpl as AvlTree and using interface where appropriate Added: directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTree.java Modified: directory/apacheds/branches/ldif-partition/avl-partition/src/main/java/org/apache/directory/server/core/partition/avl/AvlTable.java directory/apacheds/branches/ldif-partition/avl-partition/src/main/java/org/apache/directory/server/core/partition/avl/AvlTableDupsCursor.java directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeCursor.java directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeImpl.java directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeMap.java directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeMarshaller.java directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/DefaultMarshaller.java directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/KeyTupleAvlCursor.java directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeCursorTest.java directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMapNoDupsCursorTest.java directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMapTest.java directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMarshallerTest.java directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/DupsContainer.java directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/DupsCursor.java directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/JdbmTable.java directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/KeyTupleAvlCursor.java directory/apacheds/branches/ldif-partition/jdbm-store/src/test/java/org/apache/directory/server/core/partition/impl/btree/jdbm/KeyTupleAvlCursorTest.java Modified: directory/apacheds/branches/ldif-partition/avl-partition/src/main/java/org/apache/directory/server/core/partition/avl/AvlTable.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/avl-partition/src/main/java/org/apache/directory/server/core/partition/avl/AvlTable.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/avl-partition/src/main/java/org/apache/directory/server/core/partition/avl/AvlTable.java (original) +++ directory/apacheds/branches/ldif-partition/avl-partition/src/main/java/org/apache/directory/server/core/partition/avl/AvlTable.java Thu Apr 2 10:00:49 2009 @@ -22,7 +22,7 @@ import java.util.Comparator; -import org.apache.directory.server.core.avltree.AvlTreeImpl; +import org.apache.directory.server.core.avltree.AvlTree; import org.apache.directory.server.core.avltree.AvlTreeCursor; import org.apache.directory.server.core.avltree.AvlTreeMap; import org.apache.directory.server.core.avltree.AvlTreeMapNoDupsCursor; @@ -96,9 +96,9 @@ } V val = node.getValue(); - if ( val instanceof AvlTreeImpl ) + if ( val instanceof AvlTree ) { - return ( ( AvlTreeImpl ) val ).getSize(); + return ( ( AvlTree ) val ).getSize(); } return 1; @@ -123,9 +123,9 @@ } V val = node.getValue(); - if ( val instanceof AvlTreeImpl ) + if ( val instanceof AvlTree ) { - return ( ( AvlTreeImpl ) val ).getFirst().getKey(); + return ( ( AvlTree ) val ).getFirst().getKey(); } return val; @@ -227,9 +227,9 @@ return false; } - if ( node.getValue() instanceof AvlTreeImpl ) + if ( node.getValue() instanceof AvlTree ) { - AvlTreeImpl values = ( AvlTreeImpl ) node.getValue(); + AvlTree values = ( AvlTree ) node.getValue(); return values.findGreaterOrEqual( val ) != null; } @@ -268,9 +268,9 @@ return false; } - if ( node.getValue() instanceof AvlTreeImpl ) + if ( node.getValue() instanceof AvlTree ) { - AvlTreeImpl values = ( AvlTreeImpl ) node.getValue(); + AvlTree values = ( AvlTree ) node.getValue(); return values.findLessOrEqual( val ) != null; } @@ -350,9 +350,9 @@ V value = node.getValue(); - if ( value instanceof AvlTreeImpl ) + if ( value instanceof AvlTree ) { - count -= ( ( AvlTreeImpl ) value ).getSize(); + count -= ( ( AvlTree ) value ).getSize(); avl.remove( key, null ); } else @@ -407,9 +407,9 @@ } V value = node.getValue(); - if ( value instanceof AvlTreeImpl ) + if ( value instanceof AvlTree ) { - return new KeyTupleAvlCursor( ( AvlTreeImpl ) value, key ); + return new KeyTupleAvlCursor( ( AvlTree ) value, key ); } return new SingletonCursor>( new Tuple( key, value ) ); @@ -434,9 +434,9 @@ } V value = node.getValue(); - if ( value instanceof AvlTreeImpl ) + if ( value instanceof AvlTree ) { - return new AvlTreeCursor( ( AvlTreeImpl ) value ); + return new AvlTreeCursor( ( AvlTree ) value ); } return new SingletonCursor( value ); Modified: directory/apacheds/branches/ldif-partition/avl-partition/src/main/java/org/apache/directory/server/core/partition/avl/AvlTableDupsCursor.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/avl-partition/src/main/java/org/apache/directory/server/core/partition/avl/AvlTableDupsCursor.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/avl-partition/src/main/java/org/apache/directory/server/core/partition/avl/AvlTableDupsCursor.java (original) +++ directory/apacheds/branches/ldif-partition/avl-partition/src/main/java/org/apache/directory/server/core/partition/avl/AvlTableDupsCursor.java Thu Apr 2 10:00:49 2009 @@ -20,7 +20,7 @@ package org.apache.directory.server.core.partition.avl; -import org.apache.directory.server.core.avltree.AvlTreeImpl; +import org.apache.directory.server.core.avltree.AvlTree; import org.apache.directory.server.core.avltree.AvlTreeCursor; import org.apache.directory.server.core.avltree.AvlTreeMapNoDupsCursor; import org.apache.directory.server.core.cursor.Cursor; @@ -121,9 +121,9 @@ { wrappedTuple.setBoth( wrappedCursor.get() ); - if ( wrappedTuple.getValue() instanceof AvlTreeImpl ) + if ( wrappedTuple.getValue() instanceof AvlTree ) { - AvlTreeImpl avlTree = ( AvlTreeImpl ) wrappedTuple.getValue(); + AvlTree avlTree = ( AvlTree ) wrappedTuple.getValue(); dupsCursor = new AvlTreeCursor( avlTree ); } else @@ -207,9 +207,9 @@ wrappedTuple.setBoth( wrappedCursor.get() ); V values = wrappedTuple.getValue(); - if ( values instanceof AvlTreeImpl ) + if ( values instanceof AvlTree ) { - AvlTreeImpl set = ( AvlTreeImpl ) values; + AvlTree set = ( AvlTree ) values; dupsCursor = new AvlTreeCursor( set ); } else @@ -298,9 +298,9 @@ wrappedTuple.setBoth( wrappedCursor.get() ); V values = wrappedTuple.getValue(); - if ( values instanceof AvlTreeImpl ) + if ( values instanceof AvlTree ) { - dupsCursor = new AvlTreeCursor( ( AvlTreeImpl ) values ); + dupsCursor = new AvlTreeCursor( ( AvlTree ) values ); } else { @@ -363,9 +363,9 @@ wrappedTuple.setBoth( wrappedCursor.get() ); V values = wrappedTuple.getValue(); - if ( values instanceof AvlTreeImpl ) + if ( values instanceof AvlTree ) { - dupsCursor = new AvlTreeCursor( ( AvlTreeImpl ) values ); + dupsCursor = new AvlTreeCursor( ( AvlTree ) values ); } else { @@ -410,9 +410,9 @@ wrappedTuple.setBoth( wrappedCursor.get() ); V values = wrappedTuple.getValue(); - if ( values instanceof AvlTreeImpl ) + if ( values instanceof AvlTree ) { - dupsCursor = new AvlTreeCursor( ( AvlTreeImpl ) values ); + dupsCursor = new AvlTreeCursor( ( AvlTree ) values ); } else { @@ -471,9 +471,9 @@ wrappedTuple.setBoth( wrappedCursor.get() ); V values = wrappedTuple.getValue(); - if ( values instanceof AvlTreeImpl ) + if ( values instanceof AvlTree ) { - dupsCursor = new AvlTreeCursor( ( AvlTreeImpl ) values ); + dupsCursor = new AvlTreeCursor( ( AvlTree ) values ); } else { Added: directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTree.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTree.java?rev=761222&view=auto ============================================================================== --- directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTree.java (added) +++ directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTree.java Thu Apr 2 10:00:49 2009 @@ -0,0 +1,158 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * + */ +package org.apache.directory.server.core.avltree; + + +import java.util.Comparator; +import java.util.List; + + +/** + * The interface for an AVL Tree. + * + * @author Apache Directory Project + * @version $Rev$, $Date$ + */ +public interface AvlTree +{ + + /** + * @return the comparator associated with this tree + */ + public abstract Comparator getComparator(); + + + /** + * Inserts a LinkedAvlNode with the given key. + * + * @param key the item to be inserted + * @return the replaced key if it already exists + * Note: Ignores if a node with the given key already exists. + */ + public abstract K insert( K key ); + + + /** + * Removes the LinkedAvlNode present in the tree with the given key value + * + * @param key the value of the node to be removed + * @return the removed key, if any, or null if the key does not exist + */ + public abstract K remove( K key ); + + + /** + * Tests if the tree is logically empty. + * + * @return true if the tree is empty, false otherwise + */ + public abstract boolean isEmpty(); + + + /** + * returns the number of nodes present in this tree. + * + * @return the number of nodes present in this tree + */ + //NOTE: This method is internally used by AVLTreeMarshaller + public abstract int getSize(); + + + /** + * @return the root element of this tree (ie, not the first, but the + * topmost element) + */ + public abstract LinkedAvlNode getRoot(); + + + /** + * @return a list of the stored keys in this tree + */ + public abstract List getKeys(); + + + /** + * Prints the contents of AVL tree in pretty format + */ + public abstract void printTree(); + + + /** + * @return The first element of this tree + */ + public abstract LinkedAvlNode getFirst(); + + + /** + * @return The last element in this tree + */ + public abstract LinkedAvlNode getLast(); + + + /** + * Finds a LinkedAvlNode whose key is higher than the given key. + * + * @param key the key + * @return the LinkedAvlNode whose key is greater than the given key ,
+ * null if there is no node with a higher key than the given key. + */ + public abstract LinkedAvlNode findGreater( K key ); + + + /** + * Finds a LinkedAvlNode whose key is higher than the given key. + * + * @param key the key + * @return the LinkedAvlNode whose key is greater than the given key ,
+ * null if there is no node with a higher key than the given key. + */ + public abstract LinkedAvlNode findGreaterOrEqual( K key ); + + + /** + * Finds a LinkedAvlNode whose key is lower than the given key. + * + * @param key the key + * @return the LinkedAvlNode whose key is lower than the given key ,
+ * null if there is no node with a lower key than the given key. + */ + public abstract LinkedAvlNode findLess( K key ); + + + /** + * Finds a LinkedAvlNode whose key is lower than the given key. + * + * @param key the key + * @return the LinkedAvlNode whose key is lower than the given key ,
+ * null if there is no node with a lower key than the given key. + */ + public abstract LinkedAvlNode findLessOrEqual( K key ); + + + /** + * + * Find a LinkedAvlNode with the given key value in the tree. + * + * @param key the key to find + * @return the list of traversed LinkedAvlNode. + */ + public abstract LinkedAvlNode find( K key ); + +} \ No newline at end of file Modified: directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeCursor.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeCursor.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeCursor.java (original) +++ directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeCursor.java Thu Apr 2 10:00:49 2009 @@ -32,14 +32,14 @@ */ public class AvlTreeCursor extends AbstractCursor { - private AvlTreeImpl tree; + private AvlTree tree; private LinkedAvlNode node; private boolean onNode = false; private boolean isAfterLast = false; private boolean isBeforeFirst = true; - public AvlTreeCursor( AvlTreeImpl tree ) + public AvlTreeCursor( AvlTree tree ) { this.tree = tree; } Modified: directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeImpl.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeImpl.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeImpl.java (original) +++ directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeImpl.java Thu Apr 2 10:00:49 2009 @@ -31,7 +31,7 @@ * @author Apache Directory Project * @version $Rev$, $Date$ */ -public class AvlTreeImpl +public class AvlTreeImpl implements AvlTree { /** the root of the tree */ private LinkedAvlNode root; @@ -57,8 +57,8 @@ } - /** - * @return the comparator associated with this tree + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#getComparator() */ public Comparator getComparator() { @@ -66,12 +66,8 @@ } - /** - * Inserts a LinkedAvlNode with the given key. - * - * @param key the item to be inserted - * @return the replaced key if it already exists - * Note: Ignores if a node with the given key already exists. + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#insert(K) */ public K insert( K key ) { @@ -201,11 +197,8 @@ } - /** - * Removes the LinkedAvlNode present in the tree with the given key value - * - * @param key the value of the node to be removed - * @return the removed key, if any, or null if the key does not exist + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#remove(K) */ public K remove( K key ) { @@ -367,10 +360,8 @@ } - /** - * Tests if the tree is logically empty. - * - * @return true if the tree is empty, false otherwise + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#isEmpty() */ public boolean isEmpty() { @@ -378,10 +369,8 @@ } - /** - * returns the number of nodes present in this tree. - * - * @return the number of nodes present in this tree + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#getSize() */ //NOTE: This method is internally used by AVLTreeMarshaller public int getSize() @@ -447,9 +436,8 @@ } - /** - * @return the root element of this tree (ie, not the first, but the - * topmost element) + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#getRoot() */ public LinkedAvlNode getRoot() { @@ -457,8 +445,8 @@ } - /** - * @return a list of the stored keys in this tree + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#getKeys() */ public List getKeys() { @@ -474,8 +462,8 @@ return keys; } - /** - * Prints the contents of AVL tree in pretty format + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#printTree() */ public void printTree() { @@ -495,8 +483,8 @@ } - /** - * @return The first element of this tree + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#getFirst() */ public LinkedAvlNode getFirst() { @@ -504,8 +492,8 @@ } - /** - * @return The last element in this tree + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#getLast() */ public LinkedAvlNode getLast() { @@ -677,12 +665,8 @@ } - /** - * Finds a LinkedAvlNode whose key is higher than the given key. - * - * @param key the key - * @return the LinkedAvlNode whose key is greater than the given key ,
- * null if there is no node with a higher key than the given key. + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#findGreater(K) */ public LinkedAvlNode findGreater( K key ) { @@ -701,12 +685,8 @@ } - /** - * Finds a LinkedAvlNode whose key is higher than the given key. - * - * @param key the key - * @return the LinkedAvlNode whose key is greater than the given key ,
- * null if there is no node with a higher key than the given key. + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#findGreaterOrEqual(K) */ public LinkedAvlNode findGreaterOrEqual( K key ) { @@ -725,12 +705,8 @@ } - /** - * Finds a LinkedAvlNode whose key is lower than the given key. - * - * @param key the key - * @return the LinkedAvlNode whose key is lower than the given key ,
- * null if there is no node with a lower key than the given key. + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#findLess(K) */ public LinkedAvlNode findLess( K key ) { @@ -749,12 +725,8 @@ } - /** - * Finds a LinkedAvlNode whose key is lower than the given key. - * - * @param key the key - * @return the LinkedAvlNode whose key is lower than the given key ,
- * null if there is no node with a lower key than the given key. + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#findLessOrEqual(K) */ public LinkedAvlNode findLessOrEqual( K key ) { @@ -802,12 +774,8 @@ return startNode; } - /** - * - * Find a LinkedAvlNode with the given key value in the tree. - * - * @param key the key to find - * @return the list of traversed LinkedAvlNode. + /* (non-Javadoc) + * @see org.apache.directory.server.core.avltree.AvlTree#find(K) */ public LinkedAvlNode find( K key ) { Modified: directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeMap.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeMap.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeMap.java (original) +++ directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeMap.java Thu Apr 2 10:00:49 2009 @@ -173,11 +173,11 @@ @SuppressWarnings("unchecked") private K insertDupKey( K key, V value, LinkedAvlMapNode existingNode ) { - AvlTreeImpl dupsTree = null; + AvlTree dupsTree = null; - if( existingNode.value instanceof AvlTreeImpl ) + if( existingNode.value instanceof AvlTree ) { - dupsTree = ( AvlTreeImpl ) existingNode.value; + dupsTree = ( AvlTree ) existingNode.value; } else { @@ -293,9 +293,9 @@ // check if the value matches if( value != null ) { - if( temp.value instanceof AvlTreeImpl ) + if( temp.value instanceof AvlTree ) { - AvlTreeImpl dupsTree = ( AvlTreeImpl ) temp.value; + AvlTree dupsTree = ( AvlTree ) temp.value; V removedVal = dupsTree.remove( value ); // if the removal is successful and the tree is not empty @@ -925,9 +925,9 @@ return null; } - if( node.value instanceof AvlTreeImpl ) + if( node.value instanceof AvlTree ) { - AvlTreeImpl dupsTree = ( AvlTreeImpl ) node.value; + AvlTree dupsTree = ( AvlTree ) node.value; if( dupsTree.find( value ) == null ) { Modified: directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeMarshaller.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeMarshaller.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeMarshaller.java (original) +++ directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/AvlTreeMarshaller.java Thu Apr 2 10:00:49 2009 @@ -35,7 +35,7 @@ * @version $Rev$, $Date$ */ @SuppressWarnings("unchecked") -public class AvlTreeMarshaller implements Marshaller> +public class AvlTreeMarshaller implements Marshaller> { /** used for serialized form of an empty AvlTree */ private static final byte[] EMPTY_TREE = new byte[1]; @@ -78,7 +78,7 @@ * Marshals the given tree to bytes * @param tree the tree to be marshalled */ - public byte[] serialize( AvlTreeImpl tree ) + public byte[] serialize( AvlTree tree ) { if( tree.isEmpty() ) { @@ -162,7 +162,7 @@ * * @param data byte array to be converted into AVLTree */ - public AvlTreeImpl deserialize( byte[] data ) throws IOException + public AvlTree deserialize( byte[] data ) throws IOException { if ( data == null || data.length == 0 ) { Modified: directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/DefaultMarshaller.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/DefaultMarshaller.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/DefaultMarshaller.java (original) +++ directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/DefaultMarshaller.java Thu Apr 2 10:00:49 2009 @@ -24,12 +24,12 @@ /** - * A marshaller which uses default Java Serialization. + * A Marshaller which uses default Java Serialization. * * @author Apache Directory Project * @version $Rev$ */ -public class DefaultMarshaller implements Marshaller +public class DefaultMarshaller implements Marshaller { public static final DefaultMarshaller INSTANCE = new DefaultMarshaller(); Modified: directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/KeyTupleAvlCursor.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/KeyTupleAvlCursor.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/KeyTupleAvlCursor.java (original) +++ directory/apacheds/branches/ldif-partition/core-avl/src/main/java/org/apache/directory/server/core/avltree/KeyTupleAvlCursor.java Thu Apr 2 10:00:49 2009 @@ -22,7 +22,6 @@ import org.apache.directory.server.core.cursor.InvalidCursorPositionException; import org.apache.directory.server.xdbm.Tuple; import org.apache.directory.server.xdbm.AbstractTupleCursor; -import org.apache.directory.server.core.avltree.AvlTreeImpl; import org.apache.directory.server.core.avltree.AvlTreeCursor; @@ -49,7 +48,7 @@ * @param avlTree the AvlTree to build a Tuple returning Cursor over * @param key the constant key for which values are returned */ - public KeyTupleAvlCursor( AvlTreeImpl avlTree, K key ) + public KeyTupleAvlCursor( AvlTree avlTree, K key ) { this.key = key; this.wrapped = new AvlTreeCursor( avlTree ); Modified: directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeCursorTest.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeCursorTest.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeCursorTest.java (original) +++ directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeCursorTest.java Thu Apr 2 10:00:49 2009 @@ -39,7 +39,7 @@ @Test public void testEmptyCursor() throws Exception { - AvlTreeImpl tree = new AvlTreeImpl( new IntegerComparator() ); + AvlTree tree = new AvlTreeImpl( new IntegerComparator() ); AvlTreeCursor cursor = new AvlTreeCursor( tree ); assertFalse( cursor.isClosed() ); @@ -88,7 +88,7 @@ @Test public void testOneEntryCursor() throws Exception { - AvlTreeImpl tree = new AvlTreeImpl( new IntegerComparator() ); + AvlTree tree = new AvlTreeImpl( new IntegerComparator() ); tree.insert( 7 ); AvlTreeCursor cursor = new AvlTreeCursor( tree ); @@ -152,7 +152,7 @@ @Test public void testManyEntriesCursor() throws Exception { - AvlTreeImpl tree = new AvlTreeImpl( new IntegerComparator() ); + AvlTree tree = new AvlTreeImpl( new IntegerComparator() ); tree.insert( 3 ); tree.insert( 7 ); tree.insert( 10 ); Modified: directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMapNoDupsCursorTest.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMapNoDupsCursorTest.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMapNoDupsCursorTest.java (original) +++ directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMapNoDupsCursorTest.java Thu Apr 2 10:00:49 2009 @@ -303,7 +303,7 @@ assertEquals( AvlTreeImpl.class, t.getValue().getClass() ); - AvlTreeImpl dupsTree = ( AvlTreeImpl ) t.getValue(); + AvlTree dupsTree = ( AvlTree ) t.getValue(); assertEquals( 3, dupsTree.getSize() ); AvlTreeCursor valCursor = new AvlTreeCursor( dupsTree ); Modified: directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMapTest.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMapTest.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMapTest.java (original) +++ directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMapTest.java Thu Apr 2 10:00:49 2009 @@ -191,7 +191,7 @@ assertTrue( node.value.getClass() == AvlTreeImpl.class ); - AvlTreeImpl dupsTree = ( AvlTreeImpl ) node.value; + AvlTree dupsTree = ( AvlTree ) node.value; assertEquals( 3, dupsTree.getSize() ); } Modified: directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMarshallerTest.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMarshallerTest.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMarshallerTest.java (original) +++ directory/apacheds/branches/ldif-partition/core-avl/src/test/java/org/apache/directory/server/core/avltree/AvlTreeMarshallerTest.java Thu Apr 2 10:00:49 2009 @@ -91,7 +91,7 @@ Comparator comparator; AvlTreeMarshaller treeMarshaller; - static AvlTreeImpl savedTree; + static AvlTree savedTree; static File treeFile = new File( System.getProperty( "java.io.tmpdir" ) + File.separator + "avl.tree"); @@ -140,7 +140,7 @@ */ AvlTreeMarshaller treeMarshaller = new AvlTreeMarshaller( comparator, new LongMarshaller() ); - AvlTreeImpl tree = treeMarshaller.deserialize( SERIALIZED_AVLTREE_PRE_REMOVE ); + AvlTree tree = treeMarshaller.deserialize( SERIALIZED_AVLTREE_PRE_REMOVE ); for ( long key : AVLTREE_KEYS_PRE_REMOVE ) { @@ -165,7 +165,7 @@ public void testMarshalEmptyTree() throws IOException { byte[] bites = treeMarshaller.serialize( new AvlTreeImpl( comparator ) ); - AvlTreeImpl tree = treeMarshaller.deserialize( bites ); + AvlTree tree = treeMarshaller.deserialize( bites ); assertNotNull( tree ); } @@ -175,7 +175,7 @@ { AvlTreeImpl original = new AvlTreeImpl( comparator ); byte[] bites = treeMarshaller.serialize( original ); - AvlTreeImpl deserialized = treeMarshaller.deserialize( bites ); + AvlTree deserialized = treeMarshaller.deserialize( bites ); assertTrue( deserialized.isEmpty() ); } @@ -186,7 +186,7 @@ AvlTreeImpl original = new AvlTreeImpl( comparator ); original.insert( 0 ); byte[] bites = treeMarshaller.serialize( original ); - AvlTreeImpl deserialized = treeMarshaller.deserialize( bites ); + AvlTree deserialized = treeMarshaller.deserialize( bites ); assertFalse( deserialized.isEmpty() ); assertEquals( 1, deserialized.getSize() ); assertEquals( 0, ( int ) deserialized.getFirst().getKey() ); @@ -199,7 +199,7 @@ AvlTreeImpl original = new AvlTreeImpl( comparator ); original.insert( 0 ); byte[] bites = treeMarshaller.serialize( original ); - AvlTreeImpl deserialized = treeMarshaller.deserialize( bites ); + AvlTree deserialized = treeMarshaller.deserialize( bites ); assertFalse( deserialized.isEmpty() ); assertEquals( 1, deserialized.getSize() ); assertEquals( 0, ( int ) deserialized.getFirst().getKey() ); @@ -226,7 +226,7 @@ original.insert( 0 ); original.insert( 1 ); byte[] bites = treeMarshaller.serialize( original ); - AvlTreeImpl deserialized = treeMarshaller.deserialize( bites ); + AvlTree deserialized = treeMarshaller.deserialize( bites ); assertFalse( deserialized.isEmpty() ); assertEquals( 2, deserialized.getSize() ); assertEquals( 0, ( int ) deserialized.getFirst().getKey() ); @@ -241,7 +241,7 @@ original.insert( 0 ); original.insert( 1 ); byte[] bites = treeMarshaller.serialize( original ); - AvlTreeImpl deserialized = treeMarshaller.deserialize( bites ); + AvlTree deserialized = treeMarshaller.deserialize( bites ); assertFalse( deserialized.isEmpty() ); assertEquals( 2, deserialized.getSize() ); assertEquals( 0, ( int ) deserialized.getFirst().getKey() ); @@ -271,7 +271,7 @@ original.insert( ii ); } byte[] bites = treeMarshaller.serialize( original ); - AvlTreeImpl deserialized = treeMarshaller.deserialize( bites ); + AvlTree deserialized = treeMarshaller.deserialize( bites ); assertFalse( deserialized.isEmpty() ); assertEquals( 100, deserialized.getSize() ); @@ -294,7 +294,7 @@ original.insert( ii ); } byte[] bites = treeMarshaller.serialize( original ); - AvlTreeImpl deserialized = treeMarshaller.deserialize( bites ); + AvlTree deserialized = treeMarshaller.deserialize( bites ); assertFalse( deserialized.isEmpty() ); assertEquals( 100, deserialized.getSize() ); @@ -340,7 +340,7 @@ AvlTreeMarshaller marshaller = new AvlTreeMarshaller( barComparator ); byte[] bites = marshaller.serialize( original ); - AvlTreeImpl deserialized = marshaller.deserialize( bites ); + AvlTree deserialized = marshaller.deserialize( bites ); assertFalse( deserialized.isEmpty() ); assertEquals( 100, deserialized.getSize() ); @@ -412,7 +412,7 @@ byte[] data = new byte[ ( int )treeFile.length() ]; fin.read( data ); - AvlTreeImpl unmarshalledTree = treeMarshaller.deserialize( data ); + AvlTree unmarshalledTree = treeMarshaller.deserialize( data ); if( LOG.isDebugEnabled() ) { Modified: directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/DupsContainer.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/DupsContainer.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/DupsContainer.java (original) +++ directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/DupsContainer.java Thu Apr 2 10:00:49 2009 @@ -20,7 +20,7 @@ package org.apache.directory.server.core.partition.impl.btree.jdbm; -import org.apache.directory.server.core.avltree.AvlTreeImpl; +import org.apache.directory.server.core.avltree.AvlTree; /** @@ -34,11 +34,11 @@ */ public class DupsContainer { - private final AvlTreeImpl avlTree; + private final AvlTree avlTree; private final BTreeRedirect btreeRedirect; - DupsContainer( AvlTreeImpl avlTree ) + DupsContainer( AvlTree avlTree ) { this.avlTree = avlTree; btreeRedirect = null; @@ -64,7 +64,7 @@ } - final AvlTreeImpl getAvlTree() + final AvlTree getAvlTree() { if ( avlTree == null ) { Modified: directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/DupsCursor.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/DupsCursor.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/DupsCursor.java (original) +++ directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/DupsCursor.java Thu Apr 2 10:00:49 2009 @@ -22,7 +22,7 @@ import jdbm.btree.BTree; -import org.apache.directory.server.core.avltree.AvlTreeImpl; +import org.apache.directory.server.core.avltree.AvlTree; import org.apache.directory.server.core.avltree.AvlTreeCursor; import org.apache.directory.server.core.cursor.Cursor; import org.apache.directory.server.core.cursor.InvalidCursorPositionException; @@ -114,7 +114,7 @@ if ( values.isAvlTree() ) { - AvlTreeImpl set = values.getAvlTree(); + AvlTree set = values.getAvlTree(); dupsCursor = new AvlTreeCursor( set ); } else @@ -189,7 +189,7 @@ if ( values.isAvlTree() ) { - AvlTreeImpl set = values.getAvlTree(); + AvlTree set = values.getAvlTree(); dupsCursor = new AvlTreeCursor( set ); } else @@ -302,7 +302,7 @@ if ( values.isAvlTree() ) { - AvlTreeImpl set = values.getAvlTree(); + AvlTree set = values.getAvlTree(); dupsCursor = new AvlTreeCursor( set ); } else @@ -357,7 +357,7 @@ if ( values.isAvlTree() ) { - AvlTreeImpl set = values.getAvlTree(); + AvlTree set = values.getAvlTree(); dupsCursor = new AvlTreeCursor( set ); } else @@ -408,7 +408,7 @@ if ( values.isAvlTree() ) { - AvlTreeImpl set = values.getAvlTree(); + AvlTree set = values.getAvlTree(); dupsCursor = new AvlTreeCursor( set ); } else Modified: directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/JdbmTable.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/JdbmTable.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/JdbmTable.java (original) +++ directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/JdbmTable.java Thu Apr 2 10:00:49 2009 @@ -24,7 +24,12 @@ import jdbm.btree.BTree; import jdbm.helper.*; -import org.apache.directory.server.core.avltree.*; +import org.apache.directory.server.core.avltree.AvlTree; +import org.apache.directory.server.core.avltree.AvlTreeCursor; +import org.apache.directory.server.core.avltree.AvlTreeImpl; +import org.apache.directory.server.core.avltree.AvlTreeMarshaller; +import org.apache.directory.server.core.avltree.LinkedAvlNode; +import org.apache.directory.server.core.avltree.Marshaller; import org.apache.directory.server.core.cursor.Cursor; import org.apache.directory.server.core.cursor.EmptyCursor; import org.apache.directory.server.core.cursor.SingletonCursor; @@ -366,7 +371,7 @@ DupsContainer values = getDupsContainer( ( byte[] ) bt.find( key ) ); if ( values.isAvlTree() ) { - AvlTreeImpl set = values.getAvlTree(); + AvlTree set = values.getAvlTree(); if ( set.getFirst() == null ) { @@ -388,7 +393,6 @@ /** * @see Table#hasGreaterOrEqual(Object,Object) */ - @SuppressWarnings("unchecked") public boolean hasGreaterOrEqual( K key, V val ) throws IOException { if ( key == null ) @@ -405,7 +409,7 @@ DupsContainer values = getDupsContainer( ( byte[] ) bt.find( key ) ); if ( values.isAvlTree() ) { - AvlTreeImpl set = values.getAvlTree(); + AvlTree set = values.getAvlTree(); LinkedAvlNode result = set.findGreaterOrEqual( val ); return result != null; } @@ -419,7 +423,6 @@ /** * @see Table#hasLessOrEqual(Object,Object) */ - @SuppressWarnings("unchecked") public boolean hasLessOrEqual( K key, V val ) throws IOException { if ( key == null ) @@ -436,7 +439,7 @@ DupsContainer values = getDupsContainer( ( byte[] ) bt.find( key ) ); if ( values.isAvlTree() ) { - AvlTreeImpl set = values.getAvlTree(); + AvlTree set = values.getAvlTree(); LinkedAvlNode result = set.findLessOrEqual( val ); return result != null; } @@ -587,7 +590,7 @@ DupsContainer values = getDupsContainer( ( byte[] ) bt.find( key ) ); if ( values.isAvlTree() ) { - AvlTreeImpl set = values.getAvlTree(); + AvlTree set = values.getAvlTree(); replaced = set.insert( value ); if ( replaced != null )// if the value already present returns the same value @@ -650,7 +653,7 @@ DupsContainer values = getDupsContainer( ( byte[] ) bt.find( key ) ); if ( values.isAvlTree() ) { - AvlTreeImpl set = values.getAvlTree(); + AvlTree set = values.getAvlTree(); // If removal succeeds then remove if set is empty else replace it if ( set.remove( value ) != null ) @@ -680,7 +683,7 @@ */ if ( tree.size() <= numDupLimit ) { - AvlTreeImpl avlTree = convertToAvlTree( tree ); + AvlTree avlTree = convertToAvlTree( tree ); bt.insert( key, marshaller.serialize( avlTree ), true ); recMan.delete( tree.getRecid() ); } @@ -724,7 +727,7 @@ } else { - AvlTreeImpl set = marshaller.deserialize( serialized ); + AvlTree set = marshaller.deserialize( serialized ); this.count -= set.getSize(); return; } @@ -769,7 +772,7 @@ return new KeyTupleBTreeCursor( tree, key, valueComparator ); } - AvlTreeImpl set = marshaller.deserialize( serialized ); + AvlTree set = marshaller.deserialize( serialized ); return new KeyTupleAvlCursor( set, key ); } @@ -831,7 +834,7 @@ } - public Marshaller> getMarshaller() + public Marshaller> getMarshaller() { return marshaller; } @@ -931,9 +934,9 @@ @SuppressWarnings("unchecked") - private AvlTreeImpl convertToAvlTree( BTree bTree ) throws IOException + private AvlTree convertToAvlTree( BTree bTree ) throws IOException { - AvlTreeImpl avlTree = new AvlTreeImpl( valueComparator ); + AvlTree avlTree = new AvlTreeImpl( valueComparator ); TupleBrowser browser = bTree.browse(); jdbm.helper.Tuple tuple = new jdbm.helper.Tuple(); while ( browser.getNext( tuple ) ) @@ -945,7 +948,7 @@ } - private BTree convertToBTree( AvlTreeImpl avlTree ) throws Exception + private BTree convertToBTree( AvlTree avlTree ) throws Exception { BTree bTree; Modified: directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/KeyTupleAvlCursor.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/KeyTupleAvlCursor.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/KeyTupleAvlCursor.java (original) +++ directory/apacheds/branches/ldif-partition/jdbm-store/src/main/java/org/apache/directory/server/core/partition/impl/btree/jdbm/KeyTupleAvlCursor.java Thu Apr 2 10:00:49 2009 @@ -22,7 +22,7 @@ import org.apache.directory.server.core.cursor.InvalidCursorPositionException; import org.apache.directory.server.xdbm.Tuple; import org.apache.directory.server.xdbm.AbstractTupleCursor; -import org.apache.directory.server.core.avltree.AvlTreeImpl; +import org.apache.directory.server.core.avltree.AvlTree; import org.apache.directory.server.core.avltree.AvlTreeCursor; @@ -49,7 +49,7 @@ * @param avlTree the AvlTree to build a Tuple returning Cursor over * @param key the constant key for which values are returned */ - public KeyTupleAvlCursor( AvlTreeImpl avlTree, K key ) + public KeyTupleAvlCursor( AvlTree avlTree, K key ) { this.key = key; this.wrapped = new AvlTreeCursor( avlTree ); Modified: directory/apacheds/branches/ldif-partition/jdbm-store/src/test/java/org/apache/directory/server/core/partition/impl/btree/jdbm/KeyTupleAvlCursorTest.java URL: http://svn.apache.org/viewvc/directory/apacheds/branches/ldif-partition/jdbm-store/src/test/java/org/apache/directory/server/core/partition/impl/btree/jdbm/KeyTupleAvlCursorTest.java?rev=761222&r1=761221&r2=761222&view=diff ============================================================================== --- directory/apacheds/branches/ldif-partition/jdbm-store/src/test/java/org/apache/directory/server/core/partition/impl/btree/jdbm/KeyTupleAvlCursorTest.java (original) +++ directory/apacheds/branches/ldif-partition/jdbm-store/src/test/java/org/apache/directory/server/core/partition/impl/btree/jdbm/KeyTupleAvlCursorTest.java Thu Apr 2 10:00:49 2009 @@ -24,6 +24,7 @@ import java.util.Comparator; +import org.apache.directory.server.core.avltree.AvlTree; import org.apache.directory.server.core.avltree.AvlTreeImpl; import org.apache.directory.server.core.cursor.InvalidCursorPositionException; import org.apache.directory.server.xdbm.Tuple; @@ -40,7 +41,7 @@ public class KeyTupleAvlCursorTest { - AvlTreeImpl tree; + AvlTree tree; Comparator comparator; KeyTupleAvlCursor cursor;