diff --git a/DEVELOPERS-GUIDE.html b/DEVELOPERS-GUIDE.html index 4dbf9b65e..d65f2e030 100644 --- a/DEVELOPERS-GUIDE.html +++ b/DEVELOPERS-GUIDE.html @@ -98,7 +98,7 @@ interface

Where the method in a Utils class is a decorator, the name shall consist of -an adjective followed by the collection type. Typically such adjective is +an adjective followed by the collection type. Typically, such adjective is formed by appending an -ed suffix (meaning "having"/"characterized by") to the word describing the type of decorator. For example, synchronizedMap(Map) or predicatedSet(Set). diff --git a/src/main/java/org/apache/commons/collections4/MapUtils.java b/src/main/java/org/apache/commons/collections4/MapUtils.java index dd9280c01..047643713 100644 --- a/src/main/java/org/apache/commons/collections4/MapUtils.java +++ b/src/main/java/org/apache/commons/collections4/MapUtils.java @@ -1955,7 +1955,7 @@ public class MapUtils { * If the contents of a map include the map itself, then the text (this Map) is printed out. If the * contents include a parent container of the map, the text (ancestor[i] Map) is printed, where it actually * indicates the number of levels which must be traversed in the sequential list of ancestors (e.g. father, - * grandfather, great-grandfather, etc). + * grandfather, great-grandfather, etc.). * * @param out the stream to print to * @param label the label to be used, may be {@code null}. If {@code null}, the label is not output. It diff --git a/src/main/java/org/apache/commons/collections4/MultiMap.java b/src/main/java/org/apache/commons/collections4/MultiMap.java index bbcc348c9..bee6f8419 100644 --- a/src/main/java/org/apache/commons/collections4/MultiMap.java +++ b/src/main/java/org/apache/commons/collections4/MultiMap.java @@ -123,7 +123,7 @@ public interface MultiMap extends IterableMap { * Adds the value to the collection associated with the specified key. *

* Unlike a normal {@code Map} the previous value is not replaced. - * Instead the new value is added to the collection stored against the key. + * Instead, the new value is added to the collection stored against the key. * The collection may be a {@code List}, {@code Set} or other * collection dependent on implementation. * diff --git a/src/main/java/org/apache/commons/collections4/MultiSet.java b/src/main/java/org/apache/commons/collections4/MultiSet.java index eef64f0ee..441b6a93c 100644 --- a/src/main/java/org/apache/commons/collections4/MultiSet.java +++ b/src/main/java/org/apache/commons/collections4/MultiSet.java @@ -63,7 +63,7 @@ public interface MultiSet extends Collection { * Adds one copy of the specified object to the MultiSet. *

* If the object is already in the {@link #uniqueSet()} then increment its - * count as reported by {@link #getCount(Object)}. Otherwise add it to the + * count as reported by {@link #getCount(Object)}. Otherwise, add it to the * {@link #uniqueSet()} and report its count as 1. * * @param object the object to add @@ -77,7 +77,7 @@ public interface MultiSet extends Collection { * Adds a number of occurrences of the specified object to the MultiSet. *

* If the object is already in the {@link #uniqueSet()} then increment its - * count as reported by {@link #getCount(Object)}. Otherwise add it to the + * count as reported by {@link #getCount(Object)}. Otherwise, add it to the * {@link #uniqueSet()} and report its count as {@code occurrences}. * * @param object the object to add diff --git a/src/main/java/org/apache/commons/collections4/MultiValuedMap.java b/src/main/java/org/apache/commons/collections4/MultiValuedMap.java index e26a6d5ae..49bb1a9ad 100644 --- a/src/main/java/org/apache/commons/collections4/MultiValuedMap.java +++ b/src/main/java/org/apache/commons/collections4/MultiValuedMap.java @@ -120,7 +120,7 @@ public interface MultiValuedMap { * Adds a key-value mapping to this multivalued map. *

* Unlike a normal {@code Map} the previous value is not replaced. - * Instead the new value is added to the collection stored against the key. + * Instead, the new value is added to the collection stored against the key. * Depending on the collection type used, duplicate key-value mappings may * be allowed. *

diff --git a/src/main/java/org/apache/commons/collections4/PredicateUtils.java b/src/main/java/org/apache/commons/collections4/PredicateUtils.java index d2e0bbfc6..7e1bcbb2d 100644 --- a/src/main/java/org/apache/commons/collections4/PredicateUtils.java +++ b/src/main/java/org/apache/commons/collections4/PredicateUtils.java @@ -447,8 +447,8 @@ public class PredicateUtils { /** * Create a new Predicate that wraps a Transformer. The Transformer must - * return either Boolean.TRUE or Boolean.FALSE otherwise a PredicateException - * will be thrown. + * return either {@link Boolean#TRUE} or {@link Boolean#FALSE} otherwise a + * PredicateException will be thrown. * * @param the type that the predicate queries * @param transformer the transformer to wrap, may not be null diff --git a/src/main/java/org/apache/commons/collections4/SplitMapUtils.java b/src/main/java/org/apache/commons/collections4/SplitMapUtils.java index 824614be3..fbd1364dd 100644 --- a/src/main/java/org/apache/commons/collections4/SplitMapUtils.java +++ b/src/main/java/org/apache/commons/collections4/SplitMapUtils.java @@ -223,7 +223,7 @@ public class SplitMapUtils { * Get the specified {@link Get} as an instance of {@link IterableMap}. * If {@code get} implements {@link IterableMap} directly, no conversion will take place. * If {@code get} implements {@link Map} but not {@link IterableMap} it will be decorated. - * Otherwise an {@link Unmodifiable} {@link IterableMap} will be returned. + * Otherwise, an {@link Unmodifiable} {@link IterableMap} will be returned. * @param the key type * @param the value type * @param get to wrap, must not be null @@ -244,7 +244,7 @@ public class SplitMapUtils { /** * Get the specified {@link Put} as an instanceof {@link Map}. * If {@code put} implements {@link Map} directly, no conversion will take place. - * Otherwise a write-only {@link Map} will be returned. On such a {@link Map} + * Otherwise, a write-only {@link Map} will be returned. On such a {@link Map} * it is recommended that the result of #put(K, V) be discarded as it likely will not * match {@code V} at runtime. * diff --git a/src/main/java/org/apache/commons/collections4/TransformerUtils.java b/src/main/java/org/apache/commons/collections4/TransformerUtils.java index 76c09d58b..1a38fb3ba 100644 --- a/src/main/java/org/apache/commons/collections4/TransformerUtils.java +++ b/src/main/java/org/apache/commons/collections4/TransformerUtils.java @@ -161,7 +161,7 @@ public class TransformerUtils { /** * Creates a Transformer that calls a Predicate each time the transformer is used. - * The transformer will return either Boolean.TRUE or Boolean.FALSE. + * The transformer will return either {@link Boolean#TRUE} or {@link Boolean#FALSE}. * * @param the input type * @param predicate the predicate to run each time in the transformer, not null diff --git a/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java b/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java index 369e3c44c..cf6760e47 100644 --- a/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java +++ b/src/main/java/org/apache/commons/collections4/collection/PredicatedCollection.java @@ -180,7 +180,7 @@ public class PredicatedCollection extends AbstractCollectionDecorator { *

* Create a Builder with a predicate to validate elements against, then add any elements * to the builder. Elements that fail the predicate will be added to a rejected list. - * Finally create or decorate a collection using the createPredicated[List,Set,Bag,Queue] methods. + * Finally, create or decorate a collection using the createPredicated[List,Set,Bag,Queue] methods. *

* An example: *

@@ -193,7 +193,7 @@ public class PredicatedCollection extends AbstractCollectionDecorator {
      * 
*

* At the end of the code fragment above predicatedList is protected by the predicate supplied - * to the builder and it contains item1 and item2. + * to the builder, and it contains item1 and item2. *

* More elements can be added to the builder once a predicated collection has been created, * but these elements will not be reflected in already created collections. diff --git a/src/main/java/org/apache/commons/collections4/functors/WhileClosure.java b/src/main/java/org/apache/commons/collections4/functors/WhileClosure.java index 68dbef351..1fa8ec27e 100644 --- a/src/main/java/org/apache/commons/collections4/functors/WhileClosure.java +++ b/src/main/java/org/apache/commons/collections4/functors/WhileClosure.java @@ -47,7 +47,7 @@ public class WhileClosure implements Closure { * * @param the type that the closure acts on * @param predicate the predicate used to evaluate when the loop terminates, not null - * @param closure the closure the execute, not null + * @param closure the closure to execute, not null * @param doLoop true to act as a do-while loop, always executing the closure once * @return the {@code while} closure * @throws NullPointerException if the predicate or closure is null @@ -63,7 +63,7 @@ public class WhileClosure implements Closure { * Use {@code whileClosure} if you want that. * * @param predicate the predicate used to evaluate when the loop terminates, not null - * @param closure the closure the execute, not null + * @param closure the closure to execute, not null * @param doLoop true to act as a do-while loop, always executing the closure once */ public WhileClosure(final Predicate predicate, final Closure closure, final boolean doLoop) { diff --git a/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java b/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java index 01bae508b..4a153cb3f 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java +++ b/src/main/java/org/apache/commons/collections4/iterators/IteratorChain.java @@ -41,7 +41,7 @@ import java.util.Queue; * this case the class will function as an empty iterator. *

* NOTE: As from version 4.0, the IteratorChain stores the iterators in a queue - * and removes any reference to them as soon as they are not used anymore. Thus + * and removes any reference to them as soon as they are not used anymore. Thus, * the methods {@code setIterator(Iterator)} and {@code getIterators()} have been * removed and {@link #size()} will return the number of remaining iterators in * the queue. diff --git a/src/main/java/org/apache/commons/collections4/iterators/NodeListIterator.java b/src/main/java/org/apache/commons/collections4/iterators/NodeListIterator.java index 544379e54..3b090c0bd 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/NodeListIterator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/NodeListIterator.java @@ -43,7 +43,7 @@ public class NodeListIterator implements Iterator { * Convenience constructor, which creates a new NodeListIterator from * the specified node's childNodes. * - * @param node Node, who's child nodes are wrapped by this class. Must not be null + * @param node Node, whose child nodes are wrapped by this class. Must not be null * @throws NullPointerException if node is null */ public NodeListIterator(final Node node) { diff --git a/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java b/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java index 8eec325ab..06b436db5 100644 --- a/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java +++ b/src/main/java/org/apache/commons/collections4/iterators/ObjectGraphIterator.java @@ -228,7 +228,7 @@ public class ObjectGraphIterator implements Iterator { /** * Removes from the underlying collection the last element returned. *

- * This method calls remove() on the underlying Iterator and it may + * This method calls remove() on the underlying Iterator, and it may * throw an UnsupportedOperationException if the underlying Iterator * does not support this method. * diff --git a/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java b/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java index e01fd8dfe..394a7ea63 100644 --- a/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java +++ b/src/main/java/org/apache/commons/collections4/list/CursorableLinkedList.java @@ -285,7 +285,7 @@ public class CursorableLinkedList extends AbstractLinkedList implements Se if (cur == null) { // some other unrelated cursor object has been // garbage-collected; let's take the opportunity to - // clean up the cursors list anyway.. + // clean up the cursors list anyway. it.remove(); } else if (cur == cursor) { ref.clear(); diff --git a/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java b/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java index 9a62f497c..c529748b4 100644 --- a/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java +++ b/src/main/java/org/apache/commons/collections4/list/NodeCachingLinkedList.java @@ -154,7 +154,7 @@ public class NodeCachingLinkedList extends AbstractLinkedList implements S /** * Adds a node to the cache, if the cache isn't full. - * The node's contents are cleared so they can be garbage collected. + * The node's contents are cleared, so they can be garbage collected. * * @param node the node to add to the cache */ diff --git a/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java b/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java index a52182fa0..7983f129b 100644 --- a/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java +++ b/src/main/java/org/apache/commons/collections4/list/SetUniqueList.java @@ -112,7 +112,7 @@ public class SetUniqueList extends AbstractSerializableListDecorator { * Adds an element to the list if it is not already present. *

* (Violation) The {@code List} interface requires that this - * method returns {@code true} always. However this class may return + * method returns {@code true} always. However, this class may return * {@code false} because of the {@code Set} behavior. * * @param object the object to add diff --git a/src/main/java/org/apache/commons/collections4/list/TreeList.java b/src/main/java/org/apache/commons/collections4/list/TreeList.java index 9ab1ccd00..bfa1d9c06 100644 --- a/src/main/java/org/apache/commons/collections4/list/TreeList.java +++ b/src/main/java/org/apache/commons/collections4/list/TreeList.java @@ -210,7 +210,7 @@ public class TreeList extends AbstractList { } /** - * Appends all of the elements in the specified collection to the end of this list, + * Appends all the elements in the specified collection to the end of this list, * in the order that they are returned by the specified collection's Iterator. *

* This method runs in O(n + log m) time, where m is diff --git a/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java b/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java index da4df45c7..65207b975 100644 --- a/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java +++ b/src/main/java/org/apache/commons/collections4/map/ListOrderedMap.java @@ -435,7 +435,7 @@ public class ListOrderedMap * The remove may change the effect of the index. The index is * always calculated relative to the original state of the map. *

- * Thus the steps are: (1) remove the existing key-value mapping, + * Thus, the steps are: (1) remove the existing key-value mapping, * then (2) insert the new key-value mapping at the position it * would have been inserted had the remove not occurred. * diff --git a/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java b/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java index 9f5085e70..af73df4b1 100644 --- a/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java +++ b/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java @@ -252,7 +252,7 @@ public class MultiValueMap extends AbstractMapDecorator impleme * Adds the value to the collection associated with the specified key. *

* Unlike a normal {@code Map} the previous value is not replaced. - * Instead the new value is added to the collection stored against the key. + * Instead, the new value is added to the collection stored against the key. * * @param key the key to store against * @param value the value to add to the collection at the key diff --git a/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java b/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java index 327a7a5d6..212194877 100644 --- a/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java +++ b/src/main/java/org/apache/commons/collections4/sequence/SequencesComparator.java @@ -162,9 +162,9 @@ public class SequencesComparator { * * An O(ND) Difference Algorithm and Its Variations. * - * @param start1 the begin of the first sequence to be compared + * @param start1 the start of the first sequence to be compared * @param end1 the end of the first sequence to be compared - * @param start2 the begin of the second sequence to be compared + * @param start2 the start of the second sequence to be compared * @param end2 the end of the second sequence to be compared * @return the middle snake */ @@ -241,9 +241,9 @@ public class SequencesComparator { /** * Build an edit script. * - * @param start1 the begin of the first sequence to be compared + * @param start1 the start of the first sequence to be compared * @param end1 the end of the first sequence to be compared - * @param start2 the begin of the second sequence to be compared + * @param start2 the start of the second sequence to be compared * @param end2 the end of the second sequence to be compared * @param script the edited script */ diff --git a/src/main/java/org/apache/commons/collections4/sequence/package-info.java b/src/main/java/org/apache/commons/collections4/sequence/package-info.java index 50734938d..18ed469cc 100644 --- a/src/main/java/org/apache/commons/collections4/sequence/package-info.java +++ b/src/main/java/org/apache/commons/collections4/sequence/package-info.java @@ -56,7 +56,7 @@ * to perform the transformation, of course, or to retrieve the longest * common subsequence for example. *

- * If the user needs a very fine-grained access to the comparison result, + * If the user needs very fine-grained access to the comparison result, * he needs to go through this script by providing a visitor implementing * the {@link org.apache.commons.collections4.sequence.CommandVisitor} interface. *

diff --git a/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java b/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java index 5f54bd8c1..2225ab85b 100644 --- a/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java +++ b/src/main/java/org/apache/commons/collections4/trie/KeyAnalyzer.java @@ -46,7 +46,7 @@ public abstract class KeyAnalyzer implements Comparator, Serializable { /** * Returned by {@link #bitIndex(Object, int, int, Object, int, int)} if key and found key are equal. - * This is a very very specific case and shouldn't happen on a regular basis. + * This is a very, very specific case and shouldn't happen on a regular basis. */ public static final int EQUAL_BIT_KEY = -2; diff --git a/src/site/xdoc/history.xml b/src/site/xdoc/history.xml index a9335a90c..6b9f81312 100644 --- a/src/site/xdoc/history.xml +++ b/src/site/xdoc/history.xml @@ -56,7 +56,7 @@ behave like the unmodifiable or synchronized JDK decorators.

As the size of the component increased, the iterators were broken out into their own subpackage. -Thus there were now three packages, main, comparator and iterator. +Thus, there were now three packages, main, comparator and iterator.

@@ -85,7 +85,7 @@ Of course, backwards compatibility has been retained during all transitions usin

Collections 2.1.1 was a patch release to version 2.1. Unfortunately, version 3.0 created a binary incompatibility in the IteratorUtils class. -This patch was created as a work around, enabling 2.1.1 to be compatible with 3.1. +This patch was created as a workaround, enabling 2.1.1 to be compatible with 3.1.