Author: desruisseaux
Date: Fri Feb  6 20:25:35 2015
New Revision: 1657950

URL: http://svn.apache.org/r1657950
Log:
Javadoc, consistency in the way to access AbstractIdentifiedObject members, and 
parameter renaming for clarity.

Modified:
    
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/AbstractIdentifiedObject.java
    
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/IdentifiedObjects.java
    
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/system/DelayedExecutor.java

Modified: 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/AbstractIdentifiedObject.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/AbstractIdentifiedObject.java?rev=1657950&r1=1657949&r2=1657950&view=diff
==============================================================================
--- 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/AbstractIdentifiedObject.java
 [UTF-8] (original)
+++ 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/AbstractIdentifiedObject.java
 [UTF-8] Fri Feb  6 20:25:35 2015
@@ -768,7 +768,7 @@ public class AbstractIdentifiedObject ex
      * @see IdentifiedObjects#isHeuristicMatchForName(IdentifiedObject, String)
      */
     public boolean isHeuristicMatchForName(final String name) {
-        return IdentifiedObjects.isHeuristicMatchForName(this, alias, name);
+        return IdentifiedObjects.isHeuristicMatchForName(this.name, alias, 
name);
     }
 
     /**

Modified: 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/IdentifiedObjects.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/IdentifiedObjects.java?rev=1657950&r1=1657949&r2=1657950&view=diff
==============================================================================
--- 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/IdentifiedObjects.java
 [UTF-8] (original)
+++ 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/IdentifiedObjects.java
 [UTF-8] Fri Feb  6 20:25:35 2015
@@ -392,31 +392,30 @@ public final class IdentifiedObjects ext
             return ((AbstractIdentifiedObject) 
object).isHeuristicMatchForName(name);
         } else {
             ensureNonNull("object", object);
-            return isHeuristicMatchForName(object, object.getAlias(), name);
+            return isHeuristicMatchForName(object.getName(), 
object.getAlias(), name);
         }
     }
 
     /**
-     * Returns {@code true} if the {@linkplain 
AbstractIdentifiedObject#getName() primary name} of the given object
-     * or one of the given alias matches the given name. The comparison 
ignores case, some Latin diacritical signs
+     * Returns {@code true} if the given {@linkplain 
AbstractIdentifiedObject#getName() primary name} or one
+     * of the given aliases matches the given name. The comparison ignores 
case, some Latin diacritical signs
      * and any characters that are not letters or digits.
      *
-     * @param  object  The object to check.
-     * @param  aliases The list of alias in {@code object} (may be {@code 
null}).
-     *                 This method will never modify this list. Consequently, 
the
-     *                 given list can be a direct reference to an internal 
list.
-     * @param  name    The name for which to check for equality.
+     * @param  name     The name of the {@code IdentifiedObject} to check.
+     * @param  aliases  The list of alias in the {@code IdentifiedObject} (may 
be {@code null}).
+     *                  This method will never modify this list. Consequently, 
the
+     *                  given list can be a direct reference to an internal 
list.
+     * @param  toSearch The name for which to check for equality.
      * @return {@code true} if the primary name or at least one alias matches 
the given {@code name}.
      */
-    static boolean isHeuristicMatchForName(final IdentifiedObject object, 
final Collection<GenericName> aliases,
-            CharSequence name)
+    static boolean isHeuristicMatchForName(final Identifier name, final 
Collection<GenericName> aliases,
+            CharSequence toSearch)
     {
-        name = CharSequences.toASCII(name);
-        final Identifier id = object.getName();
-        if (id != null) { // Paranoiac check.
-            final CharSequence code = CharSequences.toASCII(id.getCode());
+        toSearch = CharSequences.toASCII(toSearch);
+        if (name != null) { // Paranoiac check.
+            final CharSequence code = CharSequences.toASCII(name.getCode());
             if (code != null) { // Paranoiac check.
-                if (CharSequences.equalsFiltered(name, code, 
LETTERS_AND_DIGITS, true)) {
+                if (CharSequences.equalsFiltered(toSearch, code, 
LETTERS_AND_DIGITS, true)) {
                     return true;
                 }
             }
@@ -425,7 +424,7 @@ public final class IdentifiedObjects ext
             for (final GenericName alias : aliases) {
                 if (alias != null) { // Paranoiac check.
                     final CharSequence tip = 
CharSequences.toASCII(alias.tip().toString());
-                    if (CharSequences.equalsFiltered(name, tip, 
LETTERS_AND_DIGITS, true)) {
+                    if (CharSequences.equalsFiltered(toSearch, tip, 
LETTERS_AND_DIGITS, true)) {
                         return true;
                     }
                     /*

Modified: 
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/system/DelayedExecutor.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/system/DelayedExecutor.java?rev=1657950&r1=1657949&r2=1657950&view=diff
==============================================================================
--- 
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/system/DelayedExecutor.java
 [UTF-8] (original)
+++ 
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/system/DelayedExecutor.java
 [UTF-8] Fri Feb  6 20:25:35 2015
@@ -190,6 +190,8 @@ public final class DelayedExecutor exten
      * Returns {@code true} if this thread seems to be stalled. This method 
checks the head
      * of the queue. If the delay for that head has expired and the head is 
not removed in
      * the next 5 seconds, then we will presume that the thread is stalled or 
dead.
+     *
+     * @return {@inheritDoc}
      */
     @Override
     protected boolean isStalled() {


Reply via email to