Coverage Report - org.odmg.DList
 
Classes in this File Line Coverage Branch Coverage Complexity
DList
N/A
N/A
1
 
 1  
 package org.odmg;
 2  
 
 3  
 
 4  
 
 5  
 /**
 6  
 
 7  
  * The ODMG List collection.
 8  
 
 9  
  * A <code>DList</code> collection is an ordered collection that provides
 10  
 
 11  
  * efficient insertion and removal of elements at arbitrary positions in the
 12  
 
 13  
  * list, but it also supports indexed access. The beginning index value is 0.
 14  
 
 15  
  * When an element is added at a given position in the list, the index of all
 16  
 
 17  
  * subsequent elements is increased by 1. Similarly, when an element is removed
 18  
 
 19  
  * from the list, the index of all subsequent elements is decreased by 1.
 20  
 
 21  
  * <p>
 22  
 
 23  
  * All of the operations defined by the JavaSoft <code>List</code>
 24  
 
 25  
  * interface are supported by an ODMG implementation of <code>DList</code>,
 26  
 
 27  
  * the exception <code>UnsupportedOperationException</code> is not thrown when a
 28  
 
 29  
  * call is made to any of the <code>List</code> methods.
 30  
 
 31  
  * @author        David Jordan (as Java Editor of the Object Data Management Group)
 32  
 
 33  
  * @version ODMG 3.0
 34  
 
 35  
  */
 36  
 
 37  
 // * @see com.sun.java.util.collections.UnsupportedOperationException
 38  
 
 39  
 
 40  
 
 41  
 public interface DList extends DCollection, java.util.List
 42  
 
 43  
 {
 44  
 
 45  
     /**
 46  
 
 47  
      * Creates a new <code>DList</code> object that contains the contents of this
 48  
 
 49  
      * <code>DList</code> object concatenated
 50  
 
 51  
      * with the contents of the <code>otherList</code> object.
 52  
 
 53  
      * @param        otherList        The list whose elements are placed at the end of the list
 54  
 
 55  
      * returned by this method.
 56  
 
 57  
      * @return        A new <code>DList</code> that is the concatenation of this list and
 58  
 
 59  
      * the list referenced by <code>otherList</code>.
 60  
 
 61  
      */
 62  
 
 63  
     public DList concat(DList otherList);
 64  
 
 65  
 }
 66