scolebourne    2004/05/15 05:27:04

  Modified:    collections/src/java/org/apache/commons/collections/bag
                        TransformedBag.java UnmodifiableSortedBag.java
                        SynchronizedSortedBag.java PredicatedBag.java
                        TypedBag.java TypedSortedBag.java
                        SynchronizedBag.java PredicatedSortedBag.java
                        UnmodifiableBag.java AbstractMapBag.java
                        TransformedSortedBag.java
  Log:
  Javadoc
  
  Revision  Changes    Path
  1.5       +2 -1      
jakarta-commons/collections/src/java/org/apache/commons/collections/bag/TransformedBag.java
  
  Index: TransformedBag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/bag/TransformedBag.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TransformedBag.java       18 Feb 2004 00:56:25 -0000      1.4
  +++ TransformedBag.java       15 May 2004 12:27:04 -0000      1.5
  @@ -46,6 +46,7 @@
        * 
        * @param bag  the bag to decorate, must not be null
        * @param transformer  the transformer to use for conversion, must not be null
  +     * @return a new transformed Bag
        * @throws IllegalArgumentException if bag or transformer is null
        */
       public static Bag decorate(Bag bag, Transformer transformer) {
  
  
  
  1.8       +4 -1      
jakarta-commons/collections/src/java/org/apache/commons/collections/bag/UnmodifiableSortedBag.java
  
  Index: UnmodifiableSortedBag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/bag/UnmodifiableSortedBag.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- UnmodifiableSortedBag.java        3 May 2004 15:13:05 -0000       1.7
  +++ UnmodifiableSortedBag.java        15 May 2004 12:27:04 -0000      1.8
  @@ -37,8 +37,11 @@
   
       /**
        * Factory method to create an unmodifiable bag.
  +     * <p>
  +     * If the bag passed in is already unmodifiable, it is returned.
        * 
        * @param bag  the bag to decorate, must not be null
  +     * @return an unmodifiable SortedBag
        * @throws IllegalArgumentException if bag is null
        */
       public static SortedBag decorate(SortedBag bag) {
  
  
  
  1.6       +7 -1      
jakarta-commons/collections/src/java/org/apache/commons/collections/bag/SynchronizedSortedBag.java
  
  Index: SynchronizedSortedBag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/bag/SynchronizedSortedBag.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SynchronizedSortedBag.java        18 Feb 2004 00:56:25 -0000      1.5
  +++ SynchronizedSortedBag.java        15 May 2004 12:27:04 -0000      1.6
  @@ -39,6 +39,7 @@
        * Factory method to create a synchronized sorted bag.
        * 
        * @param bag  the bag to decorate, must not be null
  +     * @return a new synchronized SortedBag
        * @throws IllegalArgumentException if bag is null
        */
       public static SortedBag decorate(SortedBag bag) {
  @@ -67,6 +68,11 @@
           super(bag, lock);
       }
   
  +    /**
  +     * Gets the bag being decorated.
  +     * 
  +     * @return the decorated bag
  +     */
       protected SortedBag getSortedBag() {
           return (SortedBag) collection;
       }
  
  
  
  1.5       +2 -1      
jakarta-commons/collections/src/java/org/apache/commons/collections/bag/PredicatedBag.java
  
  Index: PredicatedBag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/bag/PredicatedBag.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- PredicatedBag.java        18 Feb 2004 00:56:25 -0000      1.4
  +++ PredicatedBag.java        15 May 2004 12:27:04 -0000      1.5
  @@ -45,6 +45,7 @@
        * 
        * @param bag  the bag to decorate, must not be null
        * @param predicate  the predicate to use for validation, must not be null
  +     * @return a new predicated Bag
        * @throws IllegalArgumentException if bag or predicate is null
        * @throws IllegalArgumentException if the bag contains invalid elements
        */
  
  
  
  1.6       +3 -1      
jakarta-commons/collections/src/java/org/apache/commons/collections/bag/TypedBag.java
  
  Index: TypedBag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/bag/TypedBag.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- TypedBag.java     7 May 2004 23:28:38 -0000       1.5
  +++ TypedBag.java     15 May 2004 12:27:04 -0000      1.6
  @@ -42,6 +42,7 @@
        * 
        * @param bag  the bag to decorate, must not be null
        * @param type  the type to allow into the bag, must not be null
  +     * @return a new typed Bag
        * @throws IllegalArgumentException if bag or type is null
        * @throws IllegalArgumentException if the bag contains invalid elements
        */
  @@ -53,6 +54,7 @@
        * Restrictive constructor.
        */
       protected TypedBag() {
  +        super();
       }
   
   }
  
  
  
  1.6       +3 -1      
jakarta-commons/collections/src/java/org/apache/commons/collections/bag/TypedSortedBag.java
  
  Index: TypedSortedBag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/bag/TypedSortedBag.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- TypedSortedBag.java       7 May 2004 23:28:38 -0000       1.5
  +++ TypedSortedBag.java       15 May 2004 12:27:04 -0000      1.6
  @@ -42,6 +42,7 @@
        * 
        * @param bag  the bag to decorate, must not be null
        * @param type  the type to allow into the bag, must not be null
  +     * @return a new transformed SortedBag
        * @throws IllegalArgumentException if bag or type is null
        * @throws IllegalArgumentException if the bag contains invalid elements
        */
  @@ -53,6 +54,7 @@
        * Restrictive constructor.
        */
       protected TypedSortedBag() {
  +        super();
       }
   
   }
  
  
  
  1.6       +12 -1     
jakarta-commons/collections/src/java/org/apache/commons/collections/bag/SynchronizedBag.java
  
  Index: SynchronizedBag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/bag/SynchronizedBag.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SynchronizedBag.java      18 Feb 2004 00:56:25 -0000      1.5
  +++ SynchronizedBag.java      15 May 2004 12:27:04 -0000      1.6
  @@ -40,6 +40,7 @@
        * Factory method to create a synchronized bag.
        * 
        * @param bag  the bag to decorate, must not be null
  +     * @return a new synchronized Bag
        * @throws IllegalArgumentException if bag is null
        */
       public static Bag decorate(Bag bag) {
  @@ -68,6 +69,11 @@
           super(bag, lock);
       }
   
  +    /**
  +     * Gets the bag being decorated.
  +     * 
  +     * @return the decorated bag
  +     */
       protected Bag getBag() {
           return (Bag) collection;
       }
  @@ -103,6 +109,11 @@
        * Synchronized Set for the Bag class.
        */
       class SynchronizedBagSet extends SynchronizedSet {
  +        /**
  +         * Constructor.
  +         * @param set  the set to decorate
  +         * @param lock  the lock to use, shared with the bag
  +         */
           SynchronizedBagSet(Set set, Object lock) {
               super(set, lock);
           }
  
  
  
  1.5       +2 -1      
jakarta-commons/collections/src/java/org/apache/commons/collections/bag/PredicatedSortedBag.java
  
  Index: PredicatedSortedBag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/bag/PredicatedSortedBag.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- PredicatedSortedBag.java  18 Feb 2004 00:56:25 -0000      1.4
  +++ PredicatedSortedBag.java  15 May 2004 12:27:04 -0000      1.5
  @@ -44,6 +44,7 @@
        * 
        * @param bag  the bag to decorate, must not be null
        * @param predicate  the predicate to use for validation, must not be null
  +     * @return a new predicated SortedBag
        * @throws IllegalArgumentException if bag or predicate is null
        * @throws IllegalArgumentException if the bag contains invalid elements
        */
  
  
  
  1.7       +4 -1      
jakarta-commons/collections/src/java/org/apache/commons/collections/bag/UnmodifiableBag.java
  
  Index: UnmodifiableBag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/bag/UnmodifiableBag.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- UnmodifiableBag.java      18 Feb 2004 00:56:25 -0000      1.6
  +++ UnmodifiableBag.java      15 May 2004 12:27:04 -0000      1.7
  @@ -37,8 +37,11 @@
   
       /**
        * Factory method to create an unmodifiable bag.
  +     * <p>
  +     * If the bag passed in is already unmodifiable, it is returned.
        * 
        * @param bag  the bag to decorate, must not be null
  +     * @return an unmodifiable Bag
        * @throws IllegalArgumentException if bag is null
        */
       public static Bag decorate(Bag bag) {
  
  
  
  1.15      +24 -4     
jakarta-commons/collections/src/java/org/apache/commons/collections/bag/AbstractMapBag.java
  
  Index: AbstractMapBag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/bag/AbstractMapBag.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- AbstractMapBag.java       18 Feb 2004 00:56:25 -0000      1.14
  +++ AbstractMapBag.java       15 May 2004 12:27:04 -0000      1.15
  @@ -76,8 +76,9 @@
   
       /**
        * Utility method for implementations to access the map that backs
  -     * this bag. Not intended for interactive use outside of
  -     * subclasses.
  +     * this bag. Not intended for interactive use outside of subclasses.
  +     * 
  +     * @return the map being used by the Bag
        */
       protected Map getMap() {
           return map;
  @@ -171,6 +172,9 @@
           return new BagIterator(this);
       }
   
  +    /**
  +     * Inner class iterator for the Bag.
  +     */
       static class BagIterator implements Iterator {
           private AbstractMapBag parent;
           private Iterator entryIterator;
  @@ -179,6 +183,11 @@
           private final int mods;
           private boolean canRemove;
   
  +        /**
  +         * Constructor.
  +         * 
  +         * @param parent  the parent bag
  +         */
           public BagIterator(AbstractMapBag parent) {
               this.parent = parent;
               this.entryIterator = parent.map.entrySet().iterator();
  @@ -391,8 +400,13 @@
        * Mutable integer class for storing the data.
        */
       protected static class MutableInteger {
  +        /** The value of this mutable. */
           protected int value;
           
  +        /**
  +         * Constructor.
  +         * @param value  the initial value
  +         */
           MutableInteger(int value) {
               this.value = value;
           }
  @@ -469,6 +483,8 @@
       //-----------------------------------------------------------------------
       /**
        * Write the map out using a custom routine.
  +     * @param out  the output stream
  +     * @throws IOException
        */
       protected void doWriteObject(ObjectOutputStream out) throws IOException {
           out.writeInt(map.size());
  @@ -481,6 +497,10 @@
   
       /**
        * Read the map in using a custom routine.
  +     * @param map  the map to use
  +     * @param in  the input stream
  +     * @throws IOException
  +     * @throws ClassNotFoundException
        */
       protected void doReadObject(Map map, ObjectInputStream in) throws IOException, 
ClassNotFoundException {
           this.map = map;
  @@ -514,7 +534,7 @@
               return false;
           }
           for (Iterator it = map.keySet().iterator(); it.hasNext();) {
  -            Object element = (Object) it.next();
  +            Object element = it.next();
               if (other.getCount(element) != getCount(element)) {
                   return false;
               }
  
  
  
  1.5       +2 -1      
jakarta-commons/collections/src/java/org/apache/commons/collections/bag/TransformedSortedBag.java
  
  Index: TransformedSortedBag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/bag/TransformedSortedBag.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TransformedSortedBag.java 18 Feb 2004 00:56:25 -0000      1.4
  +++ TransformedSortedBag.java 15 May 2004 12:27:04 -0000      1.5
  @@ -44,6 +44,7 @@
        * 
        * @param bag  the bag to decorate, must not be null
        * @param transformer  the transformer to use for conversion, must not be null
  +     * @return a new transformed SortedBag
        * @throws IllegalArgumentException if bag or transformer is null
        */
       public static SortedBag decorate(SortedBag bag, Transformer transformer) {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to