fixes misplaced symbols in javadoc (mainly in Hasher, CountingLongPredicate) (#409)
resolves grammar and punctuation issues
This commit is contained in:
parent
8a0d6b0da5
commit
33bd5d12c2
|
@ -98,7 +98,7 @@ interface</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p>Where the method in a Utils class is a decorator, the name shall consist of
|
<p>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
|
formed by appending an -ed suffix (meaning "having"/"characterized by") to the
|
||||||
word describing the type of decorator. For example,
|
word describing the type of decorator. For example,
|
||||||
<code>synchronizedMap(Map)</code> or <code>predicatedSet(Set)</code>.
|
<code>synchronizedMap(Map)</code> or <code>predicatedSet(Set)</code>.
|
||||||
|
|
|
@ -1955,7 +1955,7 @@ public class MapUtils {
|
||||||
* If the contents of a map include the map itself, then the text <em>(this Map)</em> is printed out. If the
|
* If the contents of a map include the map itself, then the text <em>(this Map)</em> is printed out. If the
|
||||||
* contents include a parent container of the map, the text <em>(ancestor[i] Map)</em> is printed, where it actually
|
* contents include a parent container of the map, the text <em>(ancestor[i] Map)</em> is printed, where it actually
|
||||||
* indicates the number of levels which must be traversed in the sequential list of ancestors (e.g. father,
|
* 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 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
|
* @param label the label to be used, may be {@code null}. If {@code null}, the label is not output. It
|
||||||
|
|
|
@ -123,7 +123,7 @@ public interface MultiMap<K, V> extends IterableMap<K, Object> {
|
||||||
* Adds the value to the collection associated with the specified key.
|
* Adds the value to the collection associated with the specified key.
|
||||||
* <p>
|
* <p>
|
||||||
* Unlike a normal {@code Map} the previous value is not replaced.
|
* 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
|
* The collection may be a {@code List}, {@code Set} or other
|
||||||
* collection dependent on implementation.
|
* collection dependent on implementation.
|
||||||
*
|
*
|
||||||
|
|
|
@ -63,7 +63,7 @@ public interface MultiSet<E> extends Collection<E> {
|
||||||
* Adds one copy of the specified object to the MultiSet.
|
* Adds one copy of the specified object to the MultiSet.
|
||||||
* <p>
|
* <p>
|
||||||
* If the object is already in the {@link #uniqueSet()} then increment its
|
* 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.
|
* {@link #uniqueSet()} and report its count as 1.
|
||||||
*
|
*
|
||||||
* @param object the object to add
|
* @param object the object to add
|
||||||
|
@ -77,7 +77,7 @@ public interface MultiSet<E> extends Collection<E> {
|
||||||
* Adds a number of occurrences of the specified object to the MultiSet.
|
* Adds a number of occurrences of the specified object to the MultiSet.
|
||||||
* <p>
|
* <p>
|
||||||
* If the object is already in the {@link #uniqueSet()} then increment its
|
* 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}.
|
* {@link #uniqueSet()} and report its count as {@code occurrences}.
|
||||||
*
|
*
|
||||||
* @param object the object to add
|
* @param object the object to add
|
||||||
|
|
|
@ -120,7 +120,7 @@ public interface MultiValuedMap<K, V> {
|
||||||
* Adds a key-value mapping to this multivalued map.
|
* Adds a key-value mapping to this multivalued map.
|
||||||
* <p>
|
* <p>
|
||||||
* Unlike a normal {@code Map} the previous value is not replaced.
|
* 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
|
* Depending on the collection type used, duplicate key-value mappings may
|
||||||
* be allowed.
|
* be allowed.
|
||||||
* <p>
|
* <p>
|
||||||
|
|
|
@ -447,8 +447,8 @@ public class PredicateUtils {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new Predicate that wraps a Transformer. The Transformer must
|
* Create a new Predicate that wraps a Transformer. The Transformer must
|
||||||
* return either Boolean.TRUE or Boolean.FALSE otherwise a PredicateException
|
* return either {@link Boolean#TRUE} or {@link Boolean#FALSE} otherwise a
|
||||||
* will be thrown.
|
* PredicateException will be thrown.
|
||||||
*
|
*
|
||||||
* @param <T> the type that the predicate queries
|
* @param <T> the type that the predicate queries
|
||||||
* @param transformer the transformer to wrap, may not be null
|
* @param transformer the transformer to wrap, may not be null
|
||||||
|
|
|
@ -223,7 +223,7 @@ public class SplitMapUtils {
|
||||||
* Get the specified {@link Get} as an instance of {@link IterableMap}.
|
* 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 IterableMap} directly, no conversion will take place.
|
||||||
* If {@code get} implements {@link Map} but not {@link IterableMap} it will be decorated.
|
* 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 <K> the key type
|
* @param <K> the key type
|
||||||
* @param <V> the value type
|
* @param <V> the value type
|
||||||
* @param get to wrap, must not be null
|
* @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}.
|
* Get the specified {@link Put} as an instanceof {@link Map}.
|
||||||
* If {@code put} implements {@link Map} directly, no conversion will take place.
|
* If {@code put} implements {@link Map} directly, no conversion will take place.
|
||||||
* Otherwise a <em>write-only</em> {@link Map} will be returned. On such a {@link Map}
|
* Otherwise, a <em>write-only</em> {@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
|
* it is recommended that the result of #put(K, V) be discarded as it likely will not
|
||||||
* match {@code V} at runtime.
|
* match {@code V} at runtime.
|
||||||
*
|
*
|
||||||
|
|
|
@ -161,7 +161,7 @@ public class TransformerUtils {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a Transformer that calls a Predicate each time the transformer is used.
|
* 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 <T> the input type
|
* @param <T> the input type
|
||||||
* @param predicate the predicate to run each time in the transformer, not null
|
* @param predicate the predicate to run each time in the transformer, not null
|
||||||
|
|
|
@ -180,7 +180,7 @@ public class PredicatedCollection<E> extends AbstractCollectionDecorator<E> {
|
||||||
* <p>
|
* <p>
|
||||||
* Create a Builder with a predicate to validate elements against, then add any elements
|
* 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.
|
* 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.
|
||||||
* <p>
|
* <p>
|
||||||
* An example:
|
* An example:
|
||||||
* <pre>
|
* <pre>
|
||||||
|
@ -193,7 +193,7 @@ public class PredicatedCollection<E> extends AbstractCollectionDecorator<E> {
|
||||||
* </pre>
|
* </pre>
|
||||||
* <p>
|
* <p>
|
||||||
* At the end of the code fragment above predicatedList is protected by the predicate supplied
|
* 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.
|
||||||
* <p>
|
* <p>
|
||||||
* More elements can be added to the builder once a predicated collection has been created,
|
* 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.
|
* but these elements will not be reflected in already created collections.
|
||||||
|
|
|
@ -47,7 +47,7 @@ public class WhileClosure<E> implements Closure<E> {
|
||||||
*
|
*
|
||||||
* @param <E> the type that the closure acts on
|
* @param <E> the type that the closure acts on
|
||||||
* @param predicate the predicate used to evaluate when the loop terminates, not null
|
* @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
|
* @param doLoop true to act as a do-while loop, always executing the closure once
|
||||||
* @return the {@code while} closure
|
* @return the {@code while} closure
|
||||||
* @throws NullPointerException if the predicate or closure is null
|
* @throws NullPointerException if the predicate or closure is null
|
||||||
|
@ -63,7 +63,7 @@ public class WhileClosure<E> implements Closure<E> {
|
||||||
* Use {@code whileClosure} if you want that.
|
* Use {@code whileClosure} if you want that.
|
||||||
*
|
*
|
||||||
* @param predicate the predicate used to evaluate when the loop terminates, not null
|
* @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
|
* @param doLoop true to act as a do-while loop, always executing the closure once
|
||||||
*/
|
*/
|
||||||
public WhileClosure(final Predicate<? super E> predicate, final Closure<? super E> closure, final boolean doLoop) {
|
public WhileClosure(final Predicate<? super E> predicate, final Closure<? super E> closure, final boolean doLoop) {
|
||||||
|
|
|
@ -41,7 +41,7 @@ import java.util.Queue;
|
||||||
* this case the class will function as an empty iterator.
|
* this case the class will function as an empty iterator.
|
||||||
* <p>
|
* <p>
|
||||||
* NOTE: As from version 4.0, the IteratorChain stores the iterators in a queue
|
* 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
|
* the methods {@code setIterator(Iterator)} and {@code getIterators()} have been
|
||||||
* removed and {@link #size()} will return the number of remaining iterators in
|
* removed and {@link #size()} will return the number of remaining iterators in
|
||||||
* the queue.
|
* the queue.
|
||||||
|
|
|
@ -43,7 +43,7 @@ public class NodeListIterator implements Iterator<Node> {
|
||||||
* Convenience constructor, which creates a new NodeListIterator from
|
* Convenience constructor, which creates a new NodeListIterator from
|
||||||
* the specified node's childNodes.
|
* 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
|
* @throws NullPointerException if node is null
|
||||||
*/
|
*/
|
||||||
public NodeListIterator(final Node node) {
|
public NodeListIterator(final Node node) {
|
||||||
|
|
|
@ -228,7 +228,7 @@ public class ObjectGraphIterator<E> implements Iterator<E> {
|
||||||
/**
|
/**
|
||||||
* Removes from the underlying collection the last element returned.
|
* Removes from the underlying collection the last element returned.
|
||||||
* <p>
|
* <p>
|
||||||
* 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
|
* throw an UnsupportedOperationException if the underlying Iterator
|
||||||
* does not support this method.
|
* does not support this method.
|
||||||
*
|
*
|
||||||
|
|
|
@ -285,7 +285,7 @@ public class CursorableLinkedList<E> extends AbstractLinkedList<E> implements Se
|
||||||
if (cur == null) {
|
if (cur == null) {
|
||||||
// some other unrelated cursor object has been
|
// some other unrelated cursor object has been
|
||||||
// garbage-collected; let's take the opportunity to
|
// garbage-collected; let's take the opportunity to
|
||||||
// clean up the cursors list anyway..
|
// clean up the cursors list anyway.
|
||||||
it.remove();
|
it.remove();
|
||||||
} else if (cur == cursor) {
|
} else if (cur == cursor) {
|
||||||
ref.clear();
|
ref.clear();
|
||||||
|
|
|
@ -154,7 +154,7 @@ public class NodeCachingLinkedList<E> extends AbstractLinkedList<E> implements S
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds a node to the cache, if the cache isn't full.
|
* 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
|
* @param node the node to add to the cache
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -112,7 +112,7 @@ public class SetUniqueList<E> extends AbstractSerializableListDecorator<E> {
|
||||||
* Adds an element to the list if it is not already present.
|
* Adds an element to the list if it is not already present.
|
||||||
* <p>
|
* <p>
|
||||||
* <i>(Violation)</i> The {@code List} interface requires that this
|
* <i>(Violation)</i> 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.
|
* {@code false} because of the {@code Set} behavior.
|
||||||
*
|
*
|
||||||
* @param object the object to add
|
* @param object the object to add
|
||||||
|
|
|
@ -210,7 +210,7 @@ public class TreeList<E> extends AbstractList<E> {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 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.
|
* in the order that they are returned by the specified collection's Iterator.
|
||||||
* <p>
|
* <p>
|
||||||
* This method runs in O(n + log m) time, where m is
|
* This method runs in O(n + log m) time, where m is
|
||||||
|
|
|
@ -435,7 +435,7 @@ public class ListOrderedMap<K, V>
|
||||||
* The remove may change the effect of the index. The index is
|
* The remove may change the effect of the index. The index is
|
||||||
* always calculated relative to the original state of the map.
|
* always calculated relative to the original state of the map.
|
||||||
* <p>
|
* <p>
|
||||||
* 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
|
* then (2) insert the new key-value mapping at the position it
|
||||||
* would have been inserted had the remove not occurred.
|
* would have been inserted had the remove not occurred.
|
||||||
*
|
*
|
||||||
|
|
|
@ -252,7 +252,7 @@ public class MultiValueMap<K, V> extends AbstractMapDecorator<K, Object> impleme
|
||||||
* Adds the value to the collection associated with the specified key.
|
* Adds the value to the collection associated with the specified key.
|
||||||
* <p>
|
* <p>
|
||||||
* Unlike a normal {@code Map} the previous value is not replaced.
|
* 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 key the key to store against
|
||||||
* @param value the value to add to the collection at the key
|
* @param value the value to add to the collection at the key
|
||||||
|
|
|
@ -162,9 +162,9 @@ public class SequencesComparator<T> {
|
||||||
* <a href="https://web.archive.org/web/20040719035900/http%3A//www.cs.arizona.edu/people/gene/PAPERS/diff.ps">
|
* <a href="https://web.archive.org/web/20040719035900/http%3A//www.cs.arizona.edu/people/gene/PAPERS/diff.ps">
|
||||||
* An O(ND) Difference Algorithm and Its Variations</a>.
|
* An O(ND) Difference Algorithm and Its Variations</a>.
|
||||||
*
|
*
|
||||||
* @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 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 end2 the end of the second sequence to be compared
|
||||||
* @return the middle snake
|
* @return the middle snake
|
||||||
*/
|
*/
|
||||||
|
@ -241,9 +241,9 @@ public class SequencesComparator<T> {
|
||||||
/**
|
/**
|
||||||
* Build an edit script.
|
* 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 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 end2 the end of the second sequence to be compared
|
||||||
* @param script the edited script
|
* @param script the edited script
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -56,7 +56,7 @@
|
||||||
* to perform the transformation, of course, or to retrieve the longest
|
* to perform the transformation, of course, or to retrieve the longest
|
||||||
* common subsequence for example.
|
* common subsequence for example.
|
||||||
* <p>
|
* <p>
|
||||||
* 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
|
* he needs to go through this script by providing a visitor implementing
|
||||||
* the {@link org.apache.commons.collections4.sequence.CommandVisitor} interface.
|
* the {@link org.apache.commons.collections4.sequence.CommandVisitor} interface.
|
||||||
* <p>
|
* <p>
|
||||||
|
|
|
@ -46,7 +46,7 @@ public abstract class KeyAnalyzer<K> implements Comparator<K>, Serializable {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returned by {@link #bitIndex(Object, int, int, Object, int, int)} if key and found key are equal.
|
* 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;
|
public static final int EQUAL_BIT_KEY = -2;
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,7 @@ behave like the unmodifiable or synchronized JDK decorators.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
As the size of the component increased, the iterators were broken out into their own subpackage.
|
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.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
@ -85,7 +85,7 @@ Of course, backwards compatibility has been retained during all transitions usin
|
||||||
<p>
|
<p>
|
||||||
<b>Collections 2.1.1</b> was a patch release to version 2.1.
|
<b>Collections 2.1.1</b> was a patch release to version 2.1.
|
||||||
Unfortunately, version 3.0 created a <a href="compatibility.html">binary incompatibility</a> in the IteratorUtils class.
|
Unfortunately, version 3.0 created a <a href="compatibility.html">binary incompatibility</a> 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.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
Loading…
Reference in New Issue