Author: desruisseaux
Date: Thu Jun 6 16:36:41 2013
New Revision: 1490350
URL: http://svn.apache.org/r1490350
Log:
Documentation improvement (no code change).
Added:
sis/branches/JDK7/core/sis-build-helper/src/main/java/org/apache/sis/internal/taglet/Example.java
- copied, changed from r1490192,
sis/branches/JDK7/core/sis-build-helper/src/main/java/org/apache/sis/internal/taglet/Note.java
Modified:
sis/branches/JDK7/core/sis-build-helper/src/site/apt/index.apt
sis/branches/JDK7/core/sis-metadata/src/test/java/org/apache/sis/test/suite/MetadataTestSuite.java
sis/branches/JDK7/core/sis-referencing/src/test/java/org/apache/sis/test/suite/ReferencingTestSuite.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/io/CompoundFormat.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/math/FunctionProperty.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/math/MathFunctions.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Deprecable.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Static.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTable.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerAdapter.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListener.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListeners.java
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/package-info.java
sis/branches/JDK7/core/sis-utility/src/test/java/org/apache/sis/test/TestSuite.java
sis/branches/JDK7/core/sis-utility/src/test/java/org/apache/sis/test/suite/UtilityTestSuite.java
sis/branches/JDK7/storage/sis-netcdf/src/test/java/org/apache/sis/test/suite/NetcdfTestSuite.java
sis/branches/JDK7/storage/sis-storage/src/test/java/org/apache/sis/storage/DataStoreConnectionTest.java
sis/branches/JDK7/storage/sis-storage/src/test/java/org/apache/sis/test/suite/StorageTestSuite.java
Copied:
sis/branches/JDK7/core/sis-build-helper/src/main/java/org/apache/sis/internal/taglet/Example.java
(from r1490192,
sis/branches/JDK7/core/sis-build-helper/src/main/java/org/apache/sis/internal/taglet/Note.java)
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-build-helper/src/main/java/org/apache/sis/internal/taglet/Example.java?p2=sis/branches/JDK7/core/sis-build-helper/src/main/java/org/apache/sis/internal/taglet/Example.java&p1=sis/branches/JDK7/core/sis-build-helper/src/main/java/org/apache/sis/internal/taglet/Note.java&r1=1490192&r2=1490350&rev=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-build-helper/src/main/java/org/apache/sis/internal/taglet/Note.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-build-helper/src/main/java/org/apache/sis/internal/taglet/Example.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -22,28 +22,28 @@ import com.sun.tools.doclets.Taglet;
/**
- * The <code>@note</code> tag for inserting a note in a javadoc comment.
+ * The <code>@example</code> tag for inserting an example in a javadoc comment.
*
* @author Martin Desruisseaux (Geomatys)
* @since 0.3 (derived from geotk-3.00)
* @version 0.3
* @module
*/
-public final class Note extends InlineTaglet {
+public final class Example extends InlineTaglet {
/**
* Register this taglet.
*
* @param tagletMap the map to register this tag to.
*/
public static void register(final Map<String,Taglet> tagletMap) {
- final Note tag = new Note();
+ final Example tag = new Example();
tagletMap.put(tag.getName(), tag);
}
/**
- * Constructs a default <code>@note</code> taglet.
+ * Constructs a default <code>@example</code> taglet.
*/
- private Note() {
+ private Example() {
super();
}
@@ -54,7 +54,7 @@ public final class Note extends InlineTa
*/
@Override
public String getName() {
- return "note";
+ return "example";
}
/**
@@ -65,7 +65,7 @@ public final class Note extends InlineTa
*/
@Override
public String toString(final Tag tag) {
- final StringBuilder buffer = new StringBuilder("<blockquote><font
size=-1><b>Note:</b>\n");
+ final StringBuilder buffer = new StringBuilder("<blockquote><font
size=-1><b>Example:</b>\n");
buffer.append(tag.text());
return buffer.append("</font></blockquote>").toString();
}
Modified: sis/branches/JDK7/core/sis-build-helper/src/site/apt/index.apt
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-build-helper/src/site/apt/index.apt?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
--- sis/branches/JDK7/core/sis-build-helper/src/site/apt/index.apt [UTF-8]
(original)
+++ sis/branches/JDK7/core/sis-build-helper/src/site/apt/index.apt [UTF-8] Thu
Jun 6 16:36:41 2013
@@ -33,6 +33,9 @@ Building Apache SIS
| <<<\{@note\}>>> | An inline taglet for a remark that readers can safely
ignore. |
| | Notes appear as indented paragraphs with a smaller
font. |
*----------------------+-------------------------------------------------------------------------------------------+
+| <<<\{@example\}>>> | An inline taglet for an example.
|
+| | Examples appear as indented paragraphs with a smaller
font. |
+*----------------------+-------------------------------------------------------------------------------------------+
| <<<\{@preformat\}>>> | An inline taglet for pre-formatted text. The first
word inside the taglet shall be one of |
| | <<<java>>>, <<<xml>>>, <<<sql>>>, <<<wkt>>>,
<<<text>>>, <<<math>>> or <<<shell>>>. |
*----------------------+-------------------------------------------------------------------------------------------+
Modified:
sis/branches/JDK7/core/sis-metadata/src/test/java/org/apache/sis/test/suite/MetadataTestSuite.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-metadata/src/test/java/org/apache/sis/test/suite/MetadataTestSuite.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-metadata/src/test/java/org/apache/sis/test/suite/MetadataTestSuite.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-metadata/src/test/java/org/apache/sis/test/suite/MetadataTestSuite.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -56,7 +56,7 @@ import org.junit.BeforeClass;
public final strictfp class MetadataTestSuite extends TestSuite {
/**
* Verifies the list of tests before to run the suite.
- * See {@link #verifyTestList(Class, Class<?>[])} for more information.
+ * See {@link #verifyTestList(Class, Class[])} for more information.
*/
@BeforeClass
public static void verifyTestList() {
Modified:
sis/branches/JDK7/core/sis-referencing/src/test/java/org/apache/sis/test/suite/ReferencingTestSuite.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-referencing/src/test/java/org/apache/sis/test/suite/ReferencingTestSuite.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-referencing/src/test/java/org/apache/sis/test/suite/ReferencingTestSuite.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-referencing/src/test/java/org/apache/sis/test/suite/ReferencingTestSuite.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -43,7 +43,7 @@ import org.junit.BeforeClass;
public final strictfp class ReferencingTestSuite extends TestSuite {
/**
* Verifies the list of tests before to run the suite.
- * See {@link #verifyTestList(Class, Class<?>[])} for more information.
+ * See {@link #verifyTestList(Class, Class[])} for more information.
*/
@BeforeClass
public static void verifyTestList() {
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/io/CompoundFormat.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/io/CompoundFormat.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/io/CompoundFormat.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/io/CompoundFormat.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -160,12 +160,10 @@ public abstract class CompoundFormat<T>
* error index</var> + <var>{@code ParseException} error
offset</var>.</li>
* </ul>
*
- * <blockquote><font size="-1"><b>Example:</b>
- * If parsing of the {@code "30.0 40,0"} coordinate fails on the coma in
the last number,
- * then the {@code pos} error index will be set to 5 (the beginning of the
{@code "40.0"}
- * character sequence) while the {@code ParseException} error offset will
be set to 2
- * (the coma position relative the the beginning of the {@code "40.0"}
character sequence).
- * </font></blockquote>
+ * {@example If parsing of the <code>"30.0 40,0"</code> coordinate fails
on the coma in the last number, then the
+ * <code>pos</code> error index will be set to 5 (the beginning of the
<code>"40.0"</code> character sequence)
+ * while the <code>ParseException</code> error offset will be set to 2
(the coma position relative the beginning
+ * of the <code>"40.0"</code> character sequence).}
*
* This error offset policy is a consequence of the compound nature of
{@code CompoundFormat},
* since the exception may have been produced by a call to {@link
Format#parseObject(String)}.
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/math/FunctionProperty.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/math/FunctionProperty.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/math/FunctionProperty.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/math/FunctionProperty.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -78,10 +78,8 @@ public enum FunctionProperty {
* A function is <cite>injective</cite> if each value of <var>T</var> is
either unrelated
* to <var>S</var>, or is the output of exactly one value of <var>S</var>.
*
- * <blockquote><font size="-1"><b>Example:</b>
- * A {@code ObjectConverter} doing conversions from {@code Integer} to
{@code String} is an
- * injective function, because no pair of integers can produce the same
string.
- * </font></blockquote>
+ * {@example A <code>ObjectConverter</code> doing conversions from
<code>Integer</code> to <code>String</code>
+ * is an injective function, because no pair of integers can produce the
same string.}
*
* A function which is both injective and {@linkplain #SURJECTIVE
surjective} is a
* <cite>bijective</cite> function. In such functions, there is a
one-to-one relationship
@@ -96,12 +94,9 @@ public enum FunctionProperty {
* A function is <cite>surjective</cite> if any value of <var>T</var> can
be created
* from one or many values of <var>S</var>.
*
- * <blockquote><font size="-1"><b>Example:</b>
- * A {@code ObjectConverter} doing conversions from {@link String} to
{@link Integer} is a
- * surjective function, since there is always at least one string for each
integer value.
- * Note that such function can not be {@linkplain #INJECTIVE injective}
since many different
- * strings can represent the same integer value.
- * </font></blockquote>
+ * {@example A <code>ObjectConverter</code> doing conversions from
<code>String</code> to <code>Integer</code>
+ * is a surjective function, since there is always at least one string for
each integer value. Note that such
+ * function can not be injective since many different strings can
represent the same integer value.}
*
* A function which is both {@linkplain #INJECTIVE injective} and
surjective is a
* <cite>bijective</cite> function. In such functions, there is a
one-to-one relationship
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/math/MathFunctions.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/math/MathFunctions.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/math/MathFunctions.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/math/MathFunctions.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -222,13 +222,12 @@ public final class MathFunctions extends
* increases the number of needed fraction digits in order to
prevent the rounded
* number to be collapsed into the next integer value.
*
- * <blockquote><font size="-1"><b>Example:</b>
+ * {@example
* If {@code accuracy} is 0.95, then a return value of 1 is not
sufficient since the
* rounded value of 0.95 with 1 fraction digit would be 1.0. Such
value would be a
* violation of this method contract since the difference between 0
and that formatted
* value would be greater than the accuracy. Note that this is not
an artificial rule;
- * this is related to the fact that 0.9999… is mathematically
strictly equals to 1.
- * </font></blockquote></li>
+ * this is related to the fact that 0.9999… is mathematically
strictly equals to 1.}</li>
* </ul>
*
* <p>Invoking this method is equivalent to computing <code>(int)
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -31,7 +31,7 @@ import java.util.Objects;
*
* <ul>
* <li>The {@link #resize(Object[], int) resize} methods, which are very
similar to the
- * {@link Arrays#copyOf(Object[], int) Arrays.copyOf} methods except
that they accept
+ * {@link Arrays#copyOf(Object[], int) Arrays.copyOf(…)} methods except
that they accept
* {@code null} arrays and do not copy anything if the given array
already has the
* requested length.</li>
* <li>The {@link #insert(Object[], int, Object[], int, int) insert} and
{@link #remove(Object[],
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -48,14 +48,12 @@ import static org.apache.sis.util.String
* feeds or tabulations are entity boundaries.</li>
* </ul>
*
- * <blockquote><font size="-1"><b>Example:</b> Numbers formatted in the French
locale use no-break
- * spaces as group separators. When parsing a list of numbers, ordinary spaces
around the numbers
- * may need to be ignored, but no-break spaces shall be considered as part of
the numbers.
- * Consequently {@code isWhitespace(…)} is appropriate for skipping spaces
<em>between</em> the numbers.
- * But if there is spaces to skip <em>inside</em> a single number, then {@code
isSpaceChar(…)} is a
- * good choice for accepting no-break spaces and for stopping the parse
operation at tabulations or
- * line feed character. A tabulation or line feed between two characters is
very likely to separate
- * two distinct values.</font></blockquote>
+ * {@example Numbers formatted in the French locale use no-break spaces as
group separators. When parsing a list
+ * of numbers, ordinary spaces around the numbers may need to be ignored, but
no-break spaces shall be considered as
+ * part of the numbers. Consequently <code>isWhitespace(…)</code> is
appropriate for skipping spaces <em>between</em>
+ * the numbers. But if there is spaces to skip <em>inside</em> a single
number, then <code>isSpaceChar(…)</code> is a
+ * good choice for accepting no-break spaces and for stopping the parse
operation at tabulations or line feed character.
+ * A tabulation or line feed between two characters is very likely to separate
two distinct values.}
*
* In practice, the {@link java.text.Format} implementations in the SIS
library typically use
* {@code isSpaceChar(…)} while most of the rest of the SIS library, including
this
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Deprecable.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Deprecable.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Deprecable.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Deprecable.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -20,8 +20,16 @@ import org.opengis.util.InternationalStr
/**
- * Interface of classes for which deprecated instances may exist. Deprecated
instances exist in some
- * {@linkplain org.opengis.referencing.AuthorityFactory authority factories}
like the EPSG database.
+ * Interface of classes for which deprecated instances may exist. Despite the
name, the entities deprecated
+ * by this interface are unrelated to the entities deprecated by the Java
{@link Deprecated} annotation.
+ * This interface is for identifying deprecated <em>data</em> rather than
language constructs.
+ *
+ * {@example When an error is discovered in the definition of a Coordinate
Reference System (CRS) in the EPSG
+ * database, the EPSG maintainers do not change the data. Instead, they
deprecate the erroneous definition
+ * and create a new one with a new EPSG code. The <code>isDeprecated()</code>
method in this interface allows
+ * users to identify CRS instances created from such deprecated database
records, for example in order to log
+ * a warning when data are projected to a deprecated CRS.}
+ *
* Some examples of deprecated instances are:
*
* <ul>
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -54,6 +54,12 @@ import org.apache.sis.internal.jdk8.Func
* a sequence of decreasing <var>T</var> values.</li>
* </ul>
*
+ * {@example The function properties regarding order is important when
converting <code>Range</code> objects.
+ * For example if the converter reverses the value ordering (e.g. reverses the
sign of numerical values), then the
+ * minimum and maximum values in each <code>Range</code> instance need to be
interchanged. If the ordering is not
+ * preserved at all (neither directly or reversed), as for example in the
conversion from <code>Number</code> to
+ * <code>String</code>, then we can not convert ranges at all.}
+ *
* Below are some guidelines about the function properties that a converter
can declare:
*
* <ul>
@@ -71,6 +77,8 @@ import org.apache.sis.internal.jdk8.Func
* @since 0.3
* @version 0.3
* @module
+ *
+ * @see ObjectConverters
*/
public interface ObjectConverter<S,T> extends Function<S,T> {
/**
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -61,6 +61,8 @@ import org.apache.sis.internal.converter
* @since 0.3 (derived from geotk-3.00)
* @version 0.3
* @module
+ *
+ * @see ObjectConverter
*/
public final class ObjectConverters extends Static {
/**
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Static.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Static.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Static.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Static.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -48,6 +48,8 @@ package org.apache.sis.util;
* and test if a unit is angular, linear or temporal.</td></tr>
*
* <tr><th colspan="2" class="hsep">OGC/ISO objects (metadata, referencing,
geometries)</th></tr>
+ * <tr><td>{@link org.apache.sis.util.iso.Types}</td>
+ * <td>Provide UML identifier and description for GeoAPI types.</td></tr>
* <tr><td>{@link org.apache.sis.metadata.iso.extent.Extents}</td>
* <td>Extract information from {@link org.opengis.metadata.extent.Extent}
objects.</td></tr>
* <tr><td>{@link org.apache.sis.geometry.Envelopes}</td>
@@ -58,6 +60,8 @@ package org.apache.sis.util;
* <td>Methods working on {@link Appendable} instances.</td></tr>
* <tr><td>{@link org.apache.sis.xml.XML}</td>
* <td>Marshal or unmarshal ISO 19115 objects.</td></tr>
+ * <tr><td>{@link org.apache.sis.xml.Namespaces}</td>
+ * <td>{@code String} constants for commonly used namespaces.</td></tr>
*
* <tr><th colspan="2" class="hsep">Loggings and exceptions</th></tr>
* <tr><td>{@link ArgumentChecks}</td>
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -28,7 +28,7 @@ import java.util.Objects;
/**
- * Miscellaneous static methods.
+ * Static methods for object comparisons in different ways (deeply,
approximatively, <i>etc</i>).
*
* @author Martin Desruisseaux (IRD, Geomatys)
* @since 0.3 (derived from geotk-1.2)
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTable.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTable.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTable.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTable.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -225,11 +225,9 @@ public interface TreeTable {
* The user object is for information purpose only and does not appear
in the rendered tree.
* It is typically a Java object whose content is splitted into the
various table columns.
*
- * <blockquote><font size="-1"><b>Example:</b>
- * If a {@code CityLocation} class is defined as a (<var>city
name</var>, <var>latitude</var>,
- * <var>longitude</var>) tuple, then a {@code TreeTable.Node} could be
defined to have
- * 3 columns for the above 3 tuple components, and the user object
could be the original
- * {@code CityLocation} instance.</font></blockquote>
+ * {@example If a <code>CityLocation</code> class is defined as a
(<var>city name</var>, <var>latitude</var>,
+ * <var>longitude</var>) tuple, then a <code>TreeTable.Node</code>
could be defined to have 3 columns for the
+ * above 3 tuple components, and the user object could be the original
<code>CityLocation</code> instance.}
*
* @return Any object stored at this node by the user, or {@code null}
if none.
* @category tree
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerAdapter.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerAdapter.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerAdapter.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerAdapter.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -137,7 +137,8 @@ public abstract class LoggerAdapter exte
public abstract Level getLevel();
/**
- * Returns the level for {@link #entering}, {@link #exiting} and {@link
#throwing} methods.
+ * Returns the level for {@link #entering(String, String) entering(…)},
{@link #exiting(String, String) exiting(…)}
+ * and {@link #throwing(String, String, Throwable) throwing(…)} methods.
* The default implementation returns {@link Level#FINER}, which is
consistent with the
* value used in the JDK logging framework. Subclasses should override
this method if
* a different debug level is wanted.
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListener.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListener.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListener.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListener.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -41,6 +41,7 @@ import java.util.logging.LogRecord;
* @version 0.3
* @module
*
+ * @see WarningListeners
* @see org.apache.sis.storage.DataStore#addWarningListener(WarningListener)
*/
public interface WarningListener<S> extends EventListener {
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListeners.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListeners.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListeners.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListeners.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -48,6 +48,9 @@ import org.apache.sis.util.resources.Err
* @since 0.3
* @version 0.3
* @module
+ *
+ * @see WarningListener
+ * @see org.apache.sis.storage.AbstractDataStore#listeners
*/
@ThreadSafe
public class WarningListeners<S> implements Localized {
Modified:
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/package-info.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/package-info.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/package-info.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/main/java/org/apache/sis/util/package-info.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -16,23 +16,25 @@
*/
/**
- * Simple data objects and miscellaneous utilities. This package provides:
+ * Simple data objects and miscellaneous utilities.
+ * This package provides general purpose static methods working on primitive
or basic Java types
+ * ({@link org.apache.sis.util.Characters},
+ * {@link org.apache.sis.util.CharSequences},
+ * {@link org.apache.sis.util.StringBuilders},
+ * {@link org.apache.sis.util.Locales},
+ * {@link org.apache.sis.util.Numbers},
+ * {@link org.apache.sis.util.Classes}), arrays
+ * ({@link org.apache.sis.util.ArraysExt}) or other standard Java types
+ * ({@link org.apache.sis.util.Exceptions}).
*
+ * It defines also general purpose annotations, enumerations and exceptions.
+ *
+ * <p>Some other noticeable services are:</p>
* <ul>
- * <li>General purpose static methods working on:
- * <ul>
- * <li>Primitive or basic Java types:
- * {@link org.apache.sis.util.Characters},
- * {@link org.apache.sis.util.CharSequences},
- * {@link org.apache.sis.util.StringBuilders},
- * {@link org.apache.sis.util.Locales},
- * {@link org.apache.sis.util.Numbers},
- * {@link org.apache.sis.util.Classes}.</li>
- * <li>Arrays:
- * {@link org.apache.sis.util.ArraysExt}.</li>
- * <li>Other standard Java types:
- * {@link org.apache.sis.util.Exceptions}.</li>
- * </ul></li>
+ * <li>{@link org.apache.sis.util.ObjectConverters}, together with the
+ * {@link org.apache.sis.util.ObjectConverter} interface, for converting
various kind of objects.</li>
+ * <li>{@link org.apache.sis.util.Utilities}, together with the
+ * {@link org.apache.sis.util.LenientComparable} interface, for
comparing objects in various ways.</li>
* </ul>
*
* @author Martin Desruisseaux (Geomatys)
Modified:
sis/branches/JDK7/core/sis-utility/src/test/java/org/apache/sis/test/TestSuite.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/test/java/org/apache/sis/test/TestSuite.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/test/java/org/apache/sis/test/TestSuite.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/test/java/org/apache/sis/test/TestSuite.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -37,7 +37,7 @@ import static org.junit.Assert.*;
public abstract strictfp class TestSuite {
/**
* The default set of base classes that all test cases are expected to
extends.
- * This is the usual argument value to the {@link #verifyTestList(Class,
Class<?>[])} method.
+ * This is the usual argument value to the {@link #verifyTestList(Class,
Class[])} method.
*/
protected static final Class<?>[] BASE_TEST_CLASSES = {
TestCase.class,
Modified:
sis/branches/JDK7/core/sis-utility/src/test/java/org/apache/sis/test/suite/UtilityTestSuite.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/core/sis-utility/src/test/java/org/apache/sis/test/suite/UtilityTestSuite.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/core/sis-utility/src/test/java/org/apache/sis/test/suite/UtilityTestSuite.java
[UTF-8] (original)
+++
sis/branches/JDK7/core/sis-utility/src/test/java/org/apache/sis/test/suite/UtilityTestSuite.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -116,7 +116,7 @@ import org.junit.BeforeClass;
public final strictfp class UtilityTestSuite extends TestSuite {
/**
* Verifies the list of tests before to run the suite.
- * See {@link #verifyTestList(Class, Class<?>[])} for more information.
+ * See {@link #verifyTestList(Class, Class[])} for more information.
*/
@BeforeClass
public static void verifyTestList() {
Modified:
sis/branches/JDK7/storage/sis-netcdf/src/test/java/org/apache/sis/test/suite/NetcdfTestSuite.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/storage/sis-netcdf/src/test/java/org/apache/sis/test/suite/NetcdfTestSuite.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/storage/sis-netcdf/src/test/java/org/apache/sis/test/suite/NetcdfTestSuite.java
[UTF-8] (original)
+++
sis/branches/JDK7/storage/sis-netcdf/src/test/java/org/apache/sis/test/suite/NetcdfTestSuite.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -46,7 +46,7 @@ import org.junit.BeforeClass;
public final strictfp class NetcdfTestSuite extends TestSuite {
/**
* Verifies the list of tests before to run the suite.
- * See {@link #verifyTestList(Class, Class<?>[])} for more information.
+ * See {@link #verifyTestList(Class, Class[])} for more information.
*/
@BeforeClass
public static void verifyTestList() {
Modified:
sis/branches/JDK7/storage/sis-storage/src/test/java/org/apache/sis/storage/DataStoreConnectionTest.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/storage/sis-storage/src/test/java/org/apache/sis/storage/DataStoreConnectionTest.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/storage/sis-storage/src/test/java/org/apache/sis/storage/DataStoreConnectionTest.java
[UTF-8] (original)
+++
sis/branches/JDK7/storage/sis-storage/src/test/java/org/apache/sis/storage/DataStoreConnectionTest.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -151,8 +151,8 @@ public final strictfp class DataStoreCon
/**
* Tests the {@link DataStoreConnection#getStorageAs(Class)} method for
the {@link ChannelDataInput} type.
* The initial value should not be an instance of {@link
ChannelImageInputStream} in order to avoid initializing
- * the Image I/O classes. However after a call to
{@getStorageAt(ChannelImageInputStream.class)}, the type should
- * have been promoted.
+ * the Image I/O classes. However after a call to {@code
getStorageAt(ChannelImageInputStream.class)}, the type
+ * should have been promoted.
*
* @throws DataStoreException Should never happen.
* @throws IOException If an error occurred while reading the test file.
@@ -195,7 +195,7 @@ public final strictfp class DataStoreCon
/**
* Tests the {@link DataStoreConnection#getStorageAs(Class)} method for
the {@link ByteBuffer} type when
- * the buffer is only temporary. The difference between this test and
{@link testGetAsByteBuffer()} is
+ * the buffer is only temporary. The difference between this test and
{@link #testGetAsByteBuffer()} is
* that the buffer created in this test will not be used for the "real"
reading process in the data store.
* Consequently, it should be a smaller, only temporary, buffer.
*
Modified:
sis/branches/JDK7/storage/sis-storage/src/test/java/org/apache/sis/test/suite/StorageTestSuite.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/storage/sis-storage/src/test/java/org/apache/sis/test/suite/StorageTestSuite.java?rev=1490350&r1=1490349&r2=1490350&view=diff
==============================================================================
---
sis/branches/JDK7/storage/sis-storage/src/test/java/org/apache/sis/test/suite/StorageTestSuite.java
[UTF-8] (original)
+++
sis/branches/JDK7/storage/sis-storage/src/test/java/org/apache/sis/test/suite/StorageTestSuite.java
[UTF-8] Thu Jun 6 16:36:41 2013
@@ -38,7 +38,7 @@ import org.junit.BeforeClass;
public final strictfp class StorageTestSuite extends TestSuite {
/**
* Verifies the list of tests before to run the suite.
- * See {@link #verifyTestList(Class, Class<?>[])} for more information.
+ * See {@link #verifyTestList(Class, Class[])} for more information.
*/
@BeforeClass
public static void verifyTestList() {