sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject svn commit: r1670485 [10/12] - in /sis/branches/JDK6: ./ application/sis-console/src/main/java/org/apache/sis/console/ application/sis-webapp/src/main/java/org/apache/sis/services/ core/sis-build-helper/src/main/java/org/apache/sis/internal/taglet/ cor...
Date Tue, 31 Mar 2015 21:30:10 GMT
Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -54,7 +54,7 @@ import org.apache.sis.util.collection.We
  *   <li>{@link #castTo(Class)} for casting the range values to an other type.</li>
  * </ul>
  *
- * {@section Relationship with standards}
+ * <div class="section">Relationship with standards</div>
  * {@code NumberRange} is the SIS class closest to the
  * <a href="http://en.wikipedia.org/wiki/Interval_%28mathematics%29">mathematical definition of interval</a>.
  * It is closely related, while not identical, to the ISO 19123 (<cite>Coverage geometry and functions</cite>)
@@ -62,12 +62,12 @@ import org.apache.sis.util.collection.We
  * {@linkplain org.opengis.coverage.DiscreteCoverage discrete coverages}, the {@code NumberRange} class can
  * also be used with {@linkplain org.opengis.coverage.ContinuousCoverage continuous coverages}.
  *
- * {@section Immutability and thread safety}
+ * <div class="section">Immutability and thread safety</div>
  * This class and the {@link MeasurementRange} subclasses are immutable, and thus inherently thread-safe.
  * Other subclasses may or may not be immutable, at implementation choice. But implementors are encouraged
  * to make sure that all subclasses remain immutable for more predictable behavior.
  *
- * {@section Shared instances}
+ * <div class="section">Shared instances</div>
  * <i><b>Note:</b> following is implementation details provided for information purpose.
  * The caching policy may change in any SIS version.</i>
  *

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -47,7 +47,7 @@ import org.apache.sis.internal.jdk7.Obje
  * Numeric ranges where both endpoints are exclusive are called <cite>open intervals</cite>
  * and are represented by parenthesis, for example "{@code (0 … 256)}".</p>
  *
- * {@section Type and value of range elements}
+ * <div class="section">Type and value of range elements</div>
  * To be a member of a {@code Range}, the {@code <E>} type defining the range must implement the
  * {@link Comparable} interface. All argument values given to the methods of this class shall be
  * or contain instances of that {@code <E>} type. The type is enforced by parameterized type,
@@ -56,7 +56,7 @@ import org.apache.sis.internal.jdk7.Obje
  * may throw an {@link IllegalArgumentException} if a given argument does not meet some constraint
  * beyond the type.
  *
- * {@section Relationship with ISO 19123 definition of range}
+ * <div class="section">Relationship with ISO 19123 definition of range</div>
  * The ISO 19123 standard (<cite>Coverage geometry and functions</cite>) defines the range as the set
  * (either finite or {@linkplain org.opengis.geometry.TransfiniteSet transfinite}) of feature attribute
  * values associated by a function (the {@linkplain org.opengis.coverage.Coverage coverage}) with the
@@ -74,7 +74,7 @@ import org.apache.sis.internal.jdk7.Obje
  * numeric ranges can be associated to {@linkplain org.opengis.coverage.ContinuousCoverage
  * continuous coverages}.</p>
  *
- * {@section Immutability and thread safety}
+ * <div class="section">Immutability and thread safety</div>
  * This class and the {@link NumberRange} / {@link MeasurementRange} subclasses are immutable,
  * and thus inherently thread-safe. Other subclasses may or may not be immutable, at implementation choice.
  * But implementors are encouraged to make sure that all subclasses remain immutable for more predictable behavior.

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -63,7 +63,7 @@ import org.apache.sis.util.resources.Err
  * If the range to format is an instance of {@link MeasurementRange}, then the
  * {@linkplain Unit unit of measurement} is appended except for empty ranges.
  *
- * {@section Lenient parsing}
+ * <div class="section">Lenient parsing</div>
  * At parsing time, the above formatting rules are relaxed as below:
  *
  * <ul>
@@ -73,7 +73,7 @@ import org.apache.sis.util.resources.Err
  *       as well as "{@code {value}}".</li>
  * </ul>
  *
- * {@section Range type and type of range elements}
+ * <div class="section">Range type and type of range elements</div>
  * The kind of ranges created by the {@link #parse(String) parse(…)} methods is determined
  * by the type of range elements:
  *

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -38,7 +38,7 @@ import static org.apache.sis.math.MathFu
  * by {@link AngleFormat}) rather than a unit issue. Unfortunately, this pseudo-unit is extensively
  * used in the EPSG database, so we have to support it.</p>
  *
- * {@section Immutability and thread safety}
+ * <div class="section">Immutability and thread safety</div>
  * This class and all inner classes are immutable, and thus inherently thread-safe.
  *
  * @author  Martin Desruisseaux (IRD, Geomatys)

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/Units.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/Units.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/Units.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/measure/Units.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -322,12 +322,12 @@ public final class Units extends Static
      * hands especially a few symbols found in WKT parsing or in XML files. The list of symbols
      * handled especially is implementation-dependent and may change in future SIS versions.
      *
-     * {@section Parsing authority codes}
+     * <div class="section">Parsing authority codes</div>
      * As a special case, if the given {@code uom} arguments is of the form {@code "EPSG:####"}
      * or {@code "urn:ogc:def:uom:EPSG:####"} (ignoring case and whitespaces), then {@code "####"}
      * is parsed as an integer and forwarded to the {@link #valueOfEPSG(int)} method.
      *
-     * {@section NetCDF unit symbols}
+     * <div class="section">NetCDF unit symbols</div>
      * The attributes in NetCDF files often merge the axis direction with the angular unit,
      * as in {@code "degrees_east"} or {@code "degrees_north"}. This {@code valueOf} method
      * ignores those suffixes and unconditionally returns {@link NonSI#DEGREE_ANGLE} for all

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/setup/About.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/setup/About.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/setup/About.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/setup/About.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -573,7 +573,7 @@ pathTree:   for (int j=0; ; j++) {
      * node but lost all value of the parent node. For this reason, we perform the merge only if the
      * parent has no value.
      *
-     * <p>See the "<cite>Reduce the depth of a tree</cite>" example in {@link TreeTables} for more information.
+     * <p>See the <cite>"Reduce the depth of a tree"</cite> example in {@link TreeTables} for more information.
      * In particular, note that this implementation assumes that children collections are {@link List} (this is
      * guaranteed for {@link DefaultTreeTable.Node} implementations).</p>
      *

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/setup/OptionKey.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/setup/OptionKey.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/setup/OptionKey.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/setup/OptionKey.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -40,7 +40,7 @@ import org.apache.sis.util.logging.Loggi
  * <p>Options are <em>transitive</em>: if a service uses others services for its internal working, the given options
  * may also be given to those dependencies, at implementation choice.</p>
  *
- * {@section Defining new options}
+ * <div class="section">Defining new options</div>
  * Developers who wish to define their own options can define static constants in a subclass,
  * as in the following example:
  *

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ArgumentChecks.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ArgumentChecks.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ArgumentChecks.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ArgumentChecks.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -73,7 +73,7 @@ import org.apache.sis.util.resources.Err
  *       {@link org.apache.sis.measure.Units#ensureScale    ensureScale}.</li>
  * </ul>
  *
- * {@section Method Arguments}
+ * <div class="section">Method Arguments</div>
  * By convention, the value to check is always the last parameter given to every methods
  * in this class. The other parameters may include the programmatic name of the argument
  * being checked. This programmatic name is used for building an error message localized

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -40,14 +40,14 @@ import org.apache.sis.internal.jdk7.Obje
  *       if an array is sorted, strictly or not.</li>
  * </ul>
  *
- * {@section Handling of null values}
+ * <div class="section">Handling of null values</div>
  * Many (but not all) methods in this class are tolerant to null parameter values,
  * sometime under certain conditions. See the method javadoc for details.
  *
  * <p>All methods in this class are tolerant to null elements in arrays.
  * Null and {@linkplain Double#NaN NaN} elements are ignored.</p>
  *
- * {@section Performance consideration}
+ * <div class="section">Performance consideration</div>
  * The methods listed below are provided as convenience for <strong>casual</strong> use on
  * <strong>small</strong> arrays. For large arrays or for frequent use, consider using the
  * Java collection framework instead.
@@ -2052,7 +2052,7 @@ public final class ArraysExt extends Sta
      * increasing order. The output array is the union of the input arrays without duplicated
      * values, with elements sorted in strictly increasing order.
      *
-     * {@section Recommended assertions}
+     * <div class="section">Recommended assertions</div>
      * Callers are encouraged to place the following assertions before calls to this method,
      * using the {@link #isSorted(int[], boolean)} and {@link Arrays#toString(int[])} methods:
      *

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -33,12 +33,12 @@ import static org.apache.sis.internal.jd
  * class duplicate the functionalities already provided in the standard {@link String} class,
  * but works on a generic {@code CharSequence} instance instead than {@code String}.
  *
- * {@section Unicode support}
+ * <div class="section">Unicode support</div>
  * Every methods defined in this class work on <cite>code points</cite> instead than characters
  * when appropriate. Consequently those methods should behave correctly with characters outside
  * the <cite>Basic Multilingual Plane</cite> (BMP).
  *
- * {@section Policy on space characters}
+ * <div class="section">Policy on space characters</div>
  * Java defines two methods for testing if a character is a white space:
  * {@link Character#isWhitespace(int)} and {@link Character#isSpaceChar(int)}.
  * Those two methods differ in the way they handle {@linkplain Characters#NO_BREAK_SPACE
@@ -70,7 +70,7 @@ import static org.apache.sis.internal.jd
  * distinction about whether the characters are space or not, and ignore all Unicode spaces.
  * The {@link #trimWhitespaces(String)} method defined in this class can be used as an alternative.</p>
  *
- * {@section Handling of null values}
+ * <div class="section">Handling of null values</div>
  * Most methods in this class accept a {@code null} {@code CharSequence} argument. In such cases
  * the method return value is either a {@code null} {@code CharSequence}, an empty array, or a
  * {@code 0} or {@code false} primitive type calculated as if the input was an empty string.
@@ -125,7 +125,7 @@ public final class CharSequences extends
     /**
      * Returns a character sequence of the specified length filled with white spaces.
      *
-     * {@section Use case}
+     * <div class="section">Use case</div>
      * This method is typically invoked for performing right-alignment of text on the
      * {@linkplain java.io.Console console} or other device using monospaced font.
      * Callers compute a value for the {@code length} argument by (<var>desired width</var> - <var>used width</var>).
@@ -1077,15 +1077,15 @@ search:     for (; fromIndex <= toIndex;
      *
      * <p>More specifically if the given value ends with a {@code '.'} character followed by a
      * sequence of {@code '0'} characters, then those characters are omitted. Otherwise this
-     * method returns the text unchanged. This is a "<cite>all or nothing</cite>" method:
+     * method returns the text unchanged. This is a <cite>"all or nothing"</cite> method:
      * either the fractional part is completely removed, or either it is left unchanged.</p>
      *
-     * {@section Examples}
+     * <div class="section">Examples</div>
      * This method returns {@code "4"} if the given value is {@code "4."}, {@code "4.0"} or
      * {@code "4.00"}, but returns {@code "4.10"} unchanged (including the trailing {@code '0'}
      * character) if the input is {@code "4.10"}.
      *
-     * {@section Use case}
+     * <div class="section">Use case</div>
      * This method is useful before to {@linkplain Integer#parseInt(String) parse a number}
      * if that number should preferably be parsed as an integer before attempting to parse
      * it as a floating point number.
@@ -1254,7 +1254,7 @@ searchWordBreak:    while (true) {
      * <ol>
      *   <li>Invoke {@link #camelCaseToWords(CharSequence, boolean)}, which separate the words
      *     on the basis of character case. For example {@code "transferFunctionType"} become
-     *     "<cite>transfer function type</cite>". This works fine for ISO 19115 identifiers.</li>
+     *     <cite>"transfer function type"</cite>. This works fine for ISO 19115 identifiers.</li>
      *
      *   <li>Next replace all occurrence of {@code '_'} by spaces in order to take in account
      *     an other common naming convention, which uses {@code '_'} as a word separator. This
@@ -1263,7 +1263,7 @@ searchWordBreak:    while (true) {
      *   <li>Finally ensure that the first character is upper-case.</li>
      * </ol>
      *
-     * {@section Exception to the above rules}
+     * <div class="section">Exception to the above rules</div>
      * If the given identifier contains only upper-case letters, digits and the {@code '_'} character,
      * then the identifier is returned "as is" except for the {@code '_'} characters which are replaced by {@code '-'}.
      * This work well for identifiers like {@code "UTF-8"} or {@code "ISO-LATIN-1"} for instance.
@@ -1305,7 +1305,7 @@ searchWordBreak:    while (true) {
      * Given a string in camel cases, returns a string with the same words separated by spaces.
      * A word begins with a upper-case character following a lower-case character. For example
      * if the given string is {@code "PixelInterleavedSampleModel"}, then this method returns
-     * "<cite>Pixel Interleaved Sample Model</cite>" or "<cite>Pixel interleaved sample model</cite>"
+     * <cite>"Pixel Interleaved Sample Model"</cite> or <cite>"Pixel interleaved sample model"</cite>
      * depending on the value of the {@code toLowerCase} argument.
      *
      * <p>If {@code toLowerCase} is {@code false}, then this method inserts spaces but does not change
@@ -1550,7 +1550,7 @@ cmp:    while (ia < lga) {
      * Unicode identifier start} and all remaining characters (if any) are
      * {@linkplain Character#isUnicodeIdentifierPart(int) Unicode identifier parts}.
      *
-     * {@section Relationship with legal XML identifiers}
+     * <div class="section">Relationship with legal XML identifiers</div>
      * Most legal Unicode identifiers are also legal XML identifiers, but the converse is not true.
      * The most noticeable differences are the ‘{@code :}’, ‘{@code -}’ and ‘{@code .}’ characters,
      * which are legal in XML identifiers but not in Unicode.
@@ -1571,7 +1571,7 @@ cmp:    while (ia < lga) {
      * Note that the ‘{@code _}’ (underscore) character is legal according both Unicode and XML, while spaces,
      * ‘{@code !}’, ‘{@code #}’, ‘{@code *}’, ‘{@code /}’, ‘{@code ?}’ and most other punctuation characters are not.
      *
-     * {@section Usage in Apache SIS}
+     * <div class="section">Usage in Apache SIS</div>
      * In its handling of {@linkplain org.apache.sis.metadata.iso.ImmutableIdentifier identifiers}, Apache SIS favors
      * Unicode identifiers without {@linkplain Character#isIdentifierIgnorable(int) ignorable} characters since those
      * identifiers are legal XML identifiers except for the above-cited rarely used characters. As a side effect,

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Classes.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Classes.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Classes.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Classes.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -345,7 +345,7 @@ public final class Classes extends Stati
      * implements both the {@link Set} and {@link Collection} interfaces, then the returned
      * array contains only the {@code Set} interface.
      *
-     * {@section Example}
+     * <div class="section">Example</div>
      * {@code getLeafInterfaces(ArrayList.class, Collection.class)} returns an array of length 1
      * containing {@code List.class}.
      *

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ComparisonMode.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ComparisonMode.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ComparisonMode.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ComparisonMode.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -55,7 +55,7 @@ public enum ComparisonMode {
      * consistent with {@link Object#hashCode()} and be symmetric ({@code A.equals(B)} implies
      * {@code B.equals(A)}).
      *
-     * {@section Implementation note}
+     * <div class="section">Implementation note</div>
      * In the SIS implementation, this comparison mode usually have the following
      * characteristics (not always, this is only typical):
      *
@@ -77,7 +77,7 @@ public enum ComparisonMode {
      * consistency, neither comparison symmetry (i.e. {@code A.equals(B)} and {@code B.equals(A)} may
      * return different results if the {@code equals} methods are implemented differently).</p>
      *
-     * {@section Implementation note}
+     * <div class="section">Implementation note</div>
      * In the SIS implementation, this comparison mode usually have the following
      * characteristics (not always, this is only typical):
      *
@@ -93,7 +93,7 @@ public enum ComparisonMode {
      * are only informative can be ignored. This comparison mode is typically less strict than
      * {@link #BY_CONTRACT}.
      *
-     * {@section Examples}
+     * <div class="section">Examples</div>
      * If the objects being compared are
      * {@link org.opengis.referencing.crs.CoordinateReferenceSystem} instances, then only the
      * properties relevant to the coordinate localization shall be compared. Metadata like the
@@ -113,11 +113,9 @@ public enum ComparisonMode {
      * those objects as equivalent despite difference in the set of parameters, as long as coordinate
      * transformations still produce the same results.</p>
      *
-     * <div class="note"><b>Example:</b> A {@code "Mercator (2SP)"} projection with a
-     * {@linkplain org.apache.sis.referencing.operation.projection.UnitaryProjection.Parameters#standardParallels
-     * standard parallel} value of 60° produces the same results than a {@code "Mercator (1SP)"} projection with a
-     * {@linkplain org.apache.sis.referencing.operation.projection.UnitaryProjection.Parameters#scaleFactor scale
-     * factor} value of 0.5.</div>
+     * <div class="note"><b>Example:</b> A <cite>"Mercator (2SP)"</cite> projection with a <cite>standard parallel</cite>
+     * value of 60° produces the same results than a <cite>"Mercator (1SP)"</cite> projection with a <cite>scale factor</cite>
+     * value of 0.5.</div>
      *
      * @see org.apache.sis.util.Utilities#equalsIgnoreMetadata(Object, Object)
      */
@@ -127,7 +125,7 @@ public enum ComparisonMode {
      * Only the attributes relevant to the object functionality are compared, with some tolerance
      * threshold on numerical values.
      *
-     * {@section Application to coordinate transforms}
+     * <div class="section">Application to coordinate transforms</div>
      * If two {@link org.opengis.referencing.operation.MathTransform} objects are considered equal
      * according this mode, then for any given identical source position, the two compared transforms
      * shall compute at least approximatively the same target position. A small difference is

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Configuration.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Configuration.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Configuration.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Configuration.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -25,7 +25,7 @@ import java.lang.annotation.RetentionPol
 
 /**
  * Annotates methods having a system-wide impact on the configuration of the Apache SIS library.
- * See "<cite>Use</cite>" javadoc link for a list of annotated methods.
+ * See <cite>"Use"</cite> javadoc link for a list of annotated methods.
  *
  * @author  Martin Desruisseaux (IRD, Geomatys)
  * @since   0.3

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/CorruptedObjectException.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/CorruptedObjectException.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/CorruptedObjectException.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/CorruptedObjectException.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -33,24 +33,24 @@ package org.apache.sis.util;
  * illustrated in the use cases below.</p></div>
  *
  * Some use cases for this exception are:
- * <ul>
- *   <li><p><b>Attempt to use an aborted calculation:</b>
+ * <ul class="verbose">
+ *   <li><b>Attempt to use an aborted calculation:</b><br>
  *   if an operation failed in the middle of a structural modification, some specific exception (<strong>not</strong>
  *   this {@code CorruptedObjectException}) should be thrown and the object discarded. But if the user does not discard
  *   the object and try to use it again, unpredictable behavior may happen. Some implementations are robust enough for
  *   detecting such unsafe usage: their methods may throw this {@code CorruptedObjectException} on attempt to use the
- *   object after the original failure.</p></li>
+ *   object after the original failure.</li>
  *
- *   <li><p><b>Change in an “immutable” object:</b>
+ *   <li><b>Change in an “immutable” object:</b><br>
  *   some objects are expected to be immutable. For example the same Coordinate Reference System (CRS) instance is
  *   typically shared by thousands of objects. However {@link org.opengis.referencing.crs.CoordinateReferenceSystem}
  *   is an interface, Therefore, nothing prevent users from providing a mutable instance. For example if the value
  *   returned by {@link org.opengis.referencing.cs.CoordinateSystem#getDimension()} changes between two invocations,
  *   many objects that use that coordinate system will fall in an inconsistent state. If an operation detects such
- *   inconsistency, it may throw this {@code CorruptedObjectException}.</p></li>
+ *   inconsistency, it may throw this {@code CorruptedObjectException}.</li>
  * </ul>
  *
- * {@section Exception cause}
+ * <div class="section">Exception cause</div>
  * Since this exception may be thrown an undetermined amount of time after the data corruption, the root cause is
  * often unknown at this point. Sometime a more descriptive exception has been thrown earlier, but may have been
  * ignored by the user.

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Debug.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Debug.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Debug.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Debug.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -26,9 +26,9 @@ import java.lang.annotation.RetentionPol
 /**
  * Annotates classes or methods that are provided mostly for debugging purpose. This annotation
  * is defined in order to make easier to find which debugging tools are available in case of
- * problem. See the "<cite>Use</cite>" javadoc link for a list of annotated classes and methods.
+ * problem. See the <cite>"Use"</cite> javadoc link for a list of annotated classes and methods.
  *
- * {@section <code>Object.toString()</code> policy}
+ * <div class="section">{@code Object.toString()} policy</div>
  * Subclasses override the {@link Object#toString()} method for various purposes, sometime providing
  * content targeted to the end user (e.g. {@link java.lang.CharSequence}) and sometime providing
  * debugging information for developers only. In the Apache SIS library, {@code toString()}

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Disposable.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Disposable.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Disposable.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Disposable.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -23,7 +23,7 @@ package org.apache.sis.util;
  * object to be released. The result of calling any other method subsequent to a call to
  * this method is undefined.
  *
- * {@section Relationship with <code>Closeable</code>}
+ * <div class="section">Relationship with {@code Closeable}</div>
  * Some SIS classes may implement both the {@code Disposeable} and {@link java.io.Closeable}
  * interfaces. While very similar, those two interfaces serve slightly different purposes.
  * The {@code Closeable} interface closes a stream or a connection, but some classes can be

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/LenientComparable.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/LenientComparable.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/LenientComparable.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/LenientComparable.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -23,7 +23,7 @@ package org.apache.sis.util;
  * compared ignoring some properties (remarks, <i>etc.</i>) that are not relevant to the
  * coordinates calculation.
  *
- * {@section Conditions for equality}
+ * <div class="section">Conditions for equality</div>
  * <ul>
  *   <li>{@link org.apache.sis.metadata.iso.ISOMetadata} subclasses
  *     <ol>
@@ -70,13 +70,11 @@ package org.apache.sis.util;
  *           {@linkplain org.apache.sis.referencing.operation.transform.AbstractMathTransform#getParameterValues() parameter values}.</li>
  *       <li>{@link ComparisonMode#BY_CONTRACT BY_CONTRACT} – Synonymous to the {@code STRICT} mode,
  *            because there is no GeoAPI interfaces for the various kind of math transforms.</li>
- *       <li>{@link ComparisonMode#IGNORE_METADATA IGNORE_METADATA} – Objects must be of the same
- *           class, but the parameter values can be different if they are different way to formulate
- *           the same transform. For example a {@code "Mercator (2SP)"} projection with a
- *           {@linkplain org.apache.sis.referencing.operation.projection.UnitaryProjection.Parameters#standardParallels
- *           standard parallel} value of 60° produces the same results than a {@code "Mercator (1SP)"} projection with a
- *           {@linkplain org.apache.sis.referencing.operation.projection.UnitaryProjection.Parameters#scaleFactor
- *           scale factor} value of 0.5</li>
+ *       <li>{@link ComparisonMode#IGNORE_METADATA IGNORE_METADATA} – Objects must be of the same class,
+ *           but the parameter values can be different if they are different way to formulate the same transform.
+ *           For example a <cite>"Mercator (2SP)"</cite> projection on a sphere with a <cite>standard parallel</cite>
+ *           value of 60° produces the same results than a <cite>"Mercator (1SP)"</cite> projection on the same sphere
+ *           with a <cite>scale factor</cite> value of 0.5.</li>
  *       <li>{@link ComparisonMode#APPROXIMATIVE APPROXIMATIVE} – The same attributes than the above
  *           {@code IGNORE_METADATA} mode are compared, but a slight (implementation dependant)
  *           difference is tolerated in floating point numbers.</li>
@@ -124,7 +122,7 @@ public interface LenientComparable {
      *        <td>Special mode for figuring out why two objects expected to be equal are not.</td></tr>
      * </table>
      *
-     * {@section Conformance to the <code>equals(Object)</code> method contract}
+     * <div class="section">Conformance to the {@code equals(Object)} method contract</div>
      * {@link ComparisonMode#STRICT} is the only mode compliant with the {@link Object#equals(Object)} contract.
      * For all other modes <var>m</var>, the comparison is not guaranteed to be <cite>symmetric</cite> neither
      * <cite>transitive</cite>:

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Numbers.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Numbers.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Numbers.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Numbers.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -635,8 +635,8 @@ public final class Numbers extends Stati
 
     /**
      * Returns a {@code NaN}, zero, empty or {@code null} value of the given type. This method
-     * tries to return the closest value that can be interpreted as "<cite>none</cite>", which
-     * is usually not the same than "<cite>zero</cite>". More specifically:
+     * tries to return the closest value that can be interpreted as <cite>"none"</cite>, which
+     * is usually not the same than <cite>"zero"</cite>. More specifically:
      *
      * <ul>
      *   <li>If the given type is a floating point <strong>primitive</strong> type ({@code float}

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -33,7 +33,7 @@ import org.apache.sis.internal.jdk8.Func
  * {@code apply(S)} does not throw {@link UnconvertibleObjectException} is called the <cite>domain</cite>
  * of this function, regardless of whether the <var>T</var> result is {@code null} or not.</p>
  *
- * {@section Function properties}
+ * <div class="section">Function properties</div>
  * Some characteristics about the <var>S</var> to <var>T</var> mapping are given by the
  * {@link #properties()} enumeration, together with the {@link #getSourceClass()} and
  * {@link #getTargetClass()} methods. Some possible function properties are:

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -41,8 +41,8 @@ import org.apache.sis.internal.converter
  *   <li>{@link #derivedValues(Map, Class, ObjectConverter)}</li>
  * </ul>
  *
- * {@section Example}
- * The following code converts instances in a collection from type {@code S} to type {@code T},
+ * <div class="note"><b>Example:</b>
+ * the following code converts instances in a collection from type {@code S} to type {@code T},
  * where the types are unknown at compile-time. Note that the converter is obtained only once
  * before to be applied to every elements in the loop.
  *
@@ -56,6 +56,7 @@ import org.apache.sis.internal.converter
  *         targets.add(converter.apply(source));
  *     }
  * }
+ * </div>
  *
  * @author  Martin Desruisseaux (IRD, Geomatys)
  * @since   0.3

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/StringBuilders.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/StringBuilders.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/StringBuilders.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/StringBuilders.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -27,7 +27,7 @@ import static java.lang.Character.*;
  * modify directly the content of the provided {@code StringBuilder} instead than creating
  * new objects.
  *
- * {@section Unicode support}
+ * <div class="section">Unicode support</div>
  * Every methods defined in this class work on <cite>code points</cite> instead than characters
  * when appropriate. Consequently those methods should behave correctly with characters outside
  * the <cite>Basic Multilingual Plane</cite> (BMP).
@@ -164,10 +164,10 @@ public final class StringBuilders extend
      *
      * <p>More specifically if the given buffer ends with a {@code '.'} character followed by a
      * sequence of {@code '0'} characters, then those characters are removed. Otherwise this
-     * method does nothing. This is a "<cite>all or nothing</cite>" method: either the fractional
+     * method does nothing. This is a <cite>"all or nothing"</cite> method: either the fractional
      * part is completely removed, or either it is left unchanged.</p>
      *
-     * {@section Use case}
+     * <div class="section">Use case</div>
      * This method is useful after a {@linkplain StringBuilder#append(double) double value has
      * been appended to the buffer}, in order to make it appears like an integer when possible.
      *

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -62,7 +62,7 @@ public final class Utilities extends Sta
      * If a more lenient comparison allowing slight differences in numerical values is wanted,
      * then {@link #equalsApproximatively(Object, Object)} can be used instead.
      *
-     * {@section Implementation note}
+     * <div class="section">Implementation note</div>
      * This is a convenience method for the following method call:
      *
      * {@preformat java
@@ -96,7 +96,7 @@ public final class Utilities extends Sta
      *       will return a transform close to the identity transform.</li>
      * </ul>
      *
-     * {@section Implementation note}
+     * <div class="section">Implementation note</div>
      * This is a convenience method for the following method call:
      *
      * {@preformat java

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Version.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Version.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Version.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/Version.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -35,7 +35,7 @@ import static org.apache.sis.internal.sy
  * <p>This class provides methods for performing comparisons of {@code Version} objects where major,
  * minor and revision parts are compared as numbers when possible, or as strings otherwise.</p>
  *
- * {@section Immutability and thread safety}
+ * <div class="section">Immutability and thread safety</div>
  * This class is immutable and thus inherently thread-safe.
  * Subclasses may or may not be immutable, at implementation choice. But implementors are
  * encouraged to make sure that subclasses remain immutable for more predictable behavior.

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/BackingStoreException.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/BackingStoreException.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/BackingStoreException.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/BackingStoreException.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -41,7 +41,7 @@ import java.sql.SQLException;
  *     }
  * }
  *
- * {@section Relationship with <code>java.io.UncheckedIOException</code>}
+ * <div class="section">Relationship with {@code java.io.UncheckedIOException}</div>
  * JDK8 provides a {@link java.io.UncheckedIOException} which partially overlaps
  * the purpose of this {@code BackingStoreException}. While Apache SIS still uses
  * {@code BackingStoreException} as a general mechanism for any kind of checked

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -106,7 +106,7 @@ import org.apache.sis.internal.jdk8.Supp
  * }
  *
  *
- * {@section Eviction of eldest values}
+ * <div class="section">Eviction of eldest values</div>
  *
  * <ul>
  *   <li>The <cite>cost</cite> of a value is the value returned by {@link #cost}. The default
@@ -125,7 +125,7 @@ import org.apache.sis.internal.jdk8.Supp
  * overridden, then the total cost is the maximal amount of values to keep by strong references.
  *
  *
- * {@section Circular dependencies}
+ * <div class="section">Circular dependencies</div>
  *
  * This implementation assumes that there is no circular dependencies (or cyclic graph) between
  * the values in the cache. For example if creating <var>A</var> implies creating <var>B</var>,

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/CacheEntries.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/CacheEntries.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/CacheEntries.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/CacheEntries.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -32,7 +32,7 @@ import java.lang.ref.Reference;
  * <p>This class is not needed for the normal working of {@link Cache}. it is used only if
  * the user wants to see the cache entries through the standard Java collection API.</p>
  *
- * {@section Thread safety}
+ * <div class="section">Thread safety</div>
  * This class is thread-safe if and only if the {@code Set} given to the constructor is thread-safe.
  *
  * @param <K> The type of key objects.

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/CodeListSet.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/CodeListSet.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/CodeListSet.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/CodeListSet.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -36,12 +36,12 @@ import org.apache.sis.internal.util.Chec
  * which must be final. Iterators traverse the elements in the order in which the
  * code list constants are declared.
  *
- * {@section Implementation note}
+ * <div class="section">Implementation note</div>
  * {@code CodeListSet} is implemented internally by bit vectors for compact and efficient storage.
  * All bulk operations ({@code addAll}, {@code removeAll}, {@code containsAll}) are very quick if
  * their argument is also a {@code CodeListSet} instance.
  *
- * {@section Usage example}
+ * <div class="section">Usage example</div>
  * The following example creates a set of {@link org.opengis.referencing.cs.AxisDirection}s
  * for a (<var>x</var>,<var>y</var>,<var>z</var>) coordinate system:
  *

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/Containers.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/Containers.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/Containers.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/Containers.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -220,7 +220,7 @@ public final class Containers extends St
      * or {@code null} if the map is null or does not contain a value for the key.
      * If the mapped value is non-null but can not be casted to the given type, then this
      * method throws an {@link IllegalArgumentException} with a message of the form
-     * "<cite>Property ‘{@code key}’ does not accept instances of ‘{@code value.class}’.</cite>".
+     * <cite>"Property ‘{@code key}’ does not accept instances of ‘{@code value.class}’."</cite>.
      *
      * <p>This is a helper method for processing a {@code Map} argument containing property values of various
      * kinds, as in the {@link org.apache.sis.referencing.AbstractIdentifiedObject#AbstractIdentifiedObject(Map)

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DefaultTreeTable.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DefaultTreeTable.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DefaultTreeTable.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DefaultTreeTable.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -245,7 +245,7 @@ public class DefaultTreeTable implements
     @Override
     public DefaultTreeTable clone() throws CloneNotSupportedException {
         final DefaultTreeTable clone = (DefaultTreeTable) super.clone();
-        clone.root = (TreeTable.Node) new Cloner().clone(clone.root);
+        clone.root = (TreeTable.Node) Cloner.cloneIfPublic(clone.root);
         return clone;
     }
 
@@ -308,7 +308,7 @@ public class DefaultTreeTable implements
      * of columns. The list of columns is specified by a {@link TreeTable}, or inherited from
      * a parent node.
      *
-     * {@section Note on the parent node}
+     * <div class="section">Note on the parent node</div>
      * The value returned by the {@link #getParent()} method is updated automatically when
      * this node is <em>added to</em> or <em>removed from</em> the {@linkplain #getChildren()
      * list of children} of another {@code Node} instance - there is no {@code setParent(Node)}

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedMap.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedMap.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedMap.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedMap.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -41,7 +41,7 @@ import org.apache.sis.math.FunctionPrope
  *       inverse of the above converters.</li>
  * </ul>
  *
- * {@section Constraints}
+ * <div class="section">Constraints</div>
  * <ul>
  *   <li>This map does not support {@code null} keys, since {@code null} is used as a
  *       sentinel value when no mapping from {@linkplain #storage} to {@code this} exists.</li>
@@ -50,7 +50,7 @@ import org.apache.sis.math.FunctionPrope
  *   <li>This class is not thread-safe.</li>
  * </ul>
  *
- * {@section Performance considerations}
+ * <div class="section">Performance considerations</div>
  * This class does not cache any value, since the {@linkplain #storage} map is presumed modifiable.
  * If the storage map is known to be immutable, then sub-classes may consider to cache some values,
  * especially the result of the {@link #size()} method.

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedSet.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedSet.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedSet.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedSet.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -36,7 +36,7 @@ import org.apache.sis.util.resources.Err
  *       obtain the storage values using the {@link Invertible#inverse} converter.</li>
  * </ul>
  *
- * {@section Constraints}
+ * <div class="section">Constraints</div>
  * <ul>
  *   <li>This set does not support {@code null} values, since {@code null} is used as a
  *       sentinel value when no mapping from {@linkplain #storage} to {@code this} exists.</li>
@@ -48,7 +48,7 @@ import org.apache.sis.util.resources.Err
  *       are thread-safe.</li>
  * </ul>
  *
- * {@section Performance considerations}
+ * <div class="section">Performance considerations</div>
  * This class does not cache any value, since the {@linkplain #storage} set is presumed modifiable.
  * If the storage set is known to be immutable, then sub-classes may consider to cache some values,
  * especially the result of the {@link #size()} method.

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/RangeSet.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/RangeSet.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/RangeSet.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/RangeSet.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -54,7 +54,7 @@ import static org.apache.sis.util.Number
  *       ranges may in some circumstances <strong>increase</strong> the size of this set.</li>
  * </ul>
  *
- * {@section Inclusive or exclusive endpoints}
+ * <div class="section">Inclusive or exclusive endpoints</div>
  * {@code RangeSet} requires that {@link Range#isMinIncluded()} and {@link Range#isMaxIncluded()}
  * return the same values for all instances added to this set. Those values need to be specified
  * at construction time. If a user needs to store mixed kind of ranges, then he needs to subclass
@@ -66,7 +66,7 @@ import static org.apache.sis.util.Number
  * or half-open. This limitation exists because supporting open intervals implies that the internal array
  * shall support duplicated values.</div>
  *
- * {@section Extensions to <code>SortedSet</code> API}
+ * <div class="section">Extensions to <code>SortedSet</code> API</div>
  * This class contains some methods not found in standard {@link SortedSet} API.
  * Some of those methods look like {@link java.util.List} API, in that they work
  * with the index of a {@code Range} instance in the sequence of ranges returned
@@ -87,7 +87,7 @@ import static org.apache.sis.util.Number
  *   <li>{@link #trimToSize()} frees unused space.</li>
  * </ul>
  *
- * {@section Implementation note}
+ * <div class="section">Implementation note</div>
  * For efficiency reasons, this set stores the range values in a Java array of primitive type if
  * possible. The {@code Range} instances given in argument to the {@link #add(Range)} method are
  * not retained by this class. Ranges are recreated during iterations by calls to the

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TableColumn.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TableColumn.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TableColumn.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TableColumn.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -50,7 +50,7 @@ import org.apache.sis.util.resources.Voc
  *     }
  * }
  *
- * {@section Identity comparisons and serialization}
+ * <div class="section">Identity comparisons and serialization</div>
  * This base class relies on <cite>identity comparisons</cite> instead than defining the
  * {@code equals(Object)} method, because the {@linkplain #getElementType() element type}
  * is not a sufficient criterion for differentiating the columns (many columns have values
@@ -100,7 +100,7 @@ import org.apache.sis.util.resources.Voc
 public class TableColumn<V> implements CheckedContainer<V> {
     /**
      * Frequently-used constant for a column of object names.
-     * The column {@linkplain #getHeader() header} is "<cite>Name</cite>" (eventually localized) and
+     * The column {@linkplain #getHeader() header} is <cite>"Name"</cite> (eventually localized) and
      * the column elements are typically instances of {@link String} or {@link InternationalString},
      * depending on whether the data provide localization support or not.
      */
@@ -109,7 +109,7 @@ public class TableColumn<V> implements C
 
     /**
      * Frequently-used constant for a column of object identifiers.
-     * The column {@linkplain #getHeader() header} is "<cite>Identifier</cite>" (eventually localized)
+     * The column {@linkplain #getHeader() header} is <cite>"Identifier"</cite> (eventually localized)
      * and the column elements are instances of {@link String}.
      */
     public static final TableColumn<String> IDENTIFIER = new Constant<String>("IDENTIFIER",
@@ -117,7 +117,7 @@ public class TableColumn<V> implements C
 
     /**
      * Frequently-used constant for a column of index values.
-     * The column {@linkplain #getHeader() header} is "<cite>Index</cite>" (eventually localized)
+     * The column {@linkplain #getHeader() header} is <cite>"Index"</cite> (eventually localized)
      * and the column elements are instances of {@link Integer}.
      */
     public static final TableColumn<Integer> INDEX = new Constant<Integer>("INDEX",
@@ -125,7 +125,7 @@ public class TableColumn<V> implements C
 
     /**
      * Frequently-used constant for a column of object types.
-     * The column {@linkplain #getHeader() header} is "<cite>Type</cite>" (eventually localized).
+     * The column {@linkplain #getHeader() header} is <cite>"Type"</cite> (eventually localized).
      */
     @SuppressWarnings("unchecked")
     public static final TableColumn<Class<?>> TYPE = new Constant<Class<?>>("TYPE",
@@ -133,7 +133,7 @@ public class TableColumn<V> implements C
 
     /**
      * Frequently-used constant for a column of object values.
-     * The column {@linkplain #getHeader() header} is "<cite>Value</cite>" (eventually localized) and
+     * The column {@linkplain #getHeader() header} is <cite>"Value"</cite> (eventually localized) and
      * the column elements can be instance of any kind of objects.
      *
      * @see #VALUE_AS_TEXT
@@ -144,7 +144,7 @@ public class TableColumn<V> implements C
 
     /**
      * Frequently-used constant for a column of object textual values.
-     * The column {@linkplain #getHeader() header} is "<cite>Value</cite>" (eventually localized) and
+     * The column {@linkplain #getHeader() header} is <cite>"Value"</cite> (eventually localized) and
      * the column elements are typically instances of {@link String} or {@link InternationalString},
      * depending on whether the data provide localization support or not.
      */
@@ -153,7 +153,7 @@ public class TableColumn<V> implements C
 
     /**
      * Frequently-used constant for a column of object numerical values.
-     * The column {@linkplain #getHeader() header} is "<cite>Value</cite>" (eventually localized).
+     * The column {@linkplain #getHeader() header} is <cite>"Value"</cite> (eventually localized).
      */
     public static final TableColumn<Number> VALUE_AS_NUMBER = new Constant<Number>("VALUE_AS_NUMBER",
             Number.class, Vocabulary.Keys.Value);

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeNodeList.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeNodeList.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeNodeList.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeNodeList.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -41,7 +41,7 @@ import org.apache.sis.util.resources.Err
  * <p>Subclasses need to define the {@link #setParentOf(TreeTable.Node, int)} method
  * because the way to set the parent is specific to the node implementation:</p>
  *
- * {@section Implementation note}
+ * <div class="section">Implementation note</div>
  * We do not extend {@link java.util.ArrayList} because:
  * <ul>
  *   <li>We want to use identity comparisons rather than {@link Object#equals(Object)}.</li>

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTableFormat.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTableFormat.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTableFormat.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTableFormat.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -73,16 +73,16 @@ import static org.apache.sis.util.Charac
  * This representation can be printed to the {@linkplain java.io.Console#writer() console output}
  * (for example) if the stream uses a monospaced font and supports Unicode characters.
  *
- * {@section Customization}
+ * <div class="section">Customization</div>
  * Some formatting characteristics (indentation width, column where to draw the vertical line
  * below nodes) can be modified by calls to the setter methods defined in this formatter.
  * In particular, the dots joining the node labels to their values can be specified by the
  * {@linkplain #setColumnSeparatorPattern(String) column separator pattern}.
- * The default pattern is {@code "?……[…] "}, which means "<cite>If the next value is non-null,
+ * The default pattern is {@code "?……[…] "}, which means <cite>"If the next value is non-null,
  * then insert the {@code "……"} string, repeat the {@code '…'} character as many time as needed
- * (may be zero), and finally insert a space</cite>".
+ * (may be zero), and finally insert a space"</cite>.
  *
- * {@section Safety against infinite recursivity}
+ * <div class="section">Safety against infinite recursivity</div>
  * Some {@code TreeTable} implementations generate the nodes dynamically as wrappers around Java objects.
  * Such Java objects may contain cyclic associations (<var>A</var> contains <var>B</var> contains <var>C</var>
  * contains <var>A</var>), which result in a tree of infinite depth. Some examples can been found in ISO 19115
@@ -321,7 +321,7 @@ public class TreeTableFormat extends Tab
      * This method can parse the trees created by the {@code format(…)} methods
      * defined in this class.
      *
-     * {@section Parsing rules}
+     * <div class="section">Parsing rules</div>
      * <ul>
      *   <li>Each node shall be represented by a single line made of two parts, in that order:
      *     <ol>

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTables.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTables.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTables.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTables.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -36,7 +36,7 @@ import org.apache.sis.util.ArgumentCheck
  * <p>The remaining of this class javadoc contains example codes placed in public domain.
  * Developers can copy and adapt those examples as they see fit.</p>
  *
- * {@section Example 1: Reduce the depth of a tree}
+ * <div class="section">Example 1: Reduce the depth of a tree</div>
  * For every branch containing exactly one child, the following method concatenates in-place
  * that branch and its child together. This method can be used for simplifying depth trees into
  * something less verbose. For example given the tree on the left side, this method transforms

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakHashSet.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakHashSet.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakHashSet.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakHashSet.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -45,7 +45,7 @@ import org.apache.sis.internal.jdk7.Obje
  * the static {@code hashCode(a)} and {@code equals(a1, a2)} methods defined in the {@link Arrays}
  * class.</p>
  *
- * {@section Optimizing memory use in factory implementations}
+ * <div class="section">Optimizing memory use in factory implementations</div>
  * The {@code WeakHashSet} class has a {@link #get(Object)} method that is not part of the
  * {@link java.util.Set} interface. This {@code get} method retrieves an entry from this set
  * that is equals to the supplied object. The {@link #unique(Object)} method combines a
@@ -64,7 +64,7 @@ import org.apache.sis.internal.jdk7.Obje
  *
  * Thus, {@code WeakHashSet} can be used inside a factory to prevent creating duplicate immutable objects.
  *
- * {@section Thread safety}
+ * <div class="section">Thread safety</div>
  * The same {@code WeakHashSet} instance can be safely used by many threads without synchronization on the part of
  * the caller. But if a sequence of two or more method calls need to appear atomic from other threads perspective,
  * then the caller can synchronize on {@code this}.

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -70,7 +70,7 @@ import org.apache.sis.internal.jdk7.Obje
  * <p>{@code WeakValueHashMap} works with array keys as one would expect. For example arrays of {@code int[]} are
  * compared using the {@link java.util.Arrays#equals(int[], int[])} method.</p>
  *
- * {@section Thread safety}
+ * <div class="section">Thread safety</div>
  * The same {@code WeakValueHashMap} instance can be safely used by many threads without synchronization on the part
  * of the caller. But if a sequence of two or more method calls need to appear atomic from other threads perspective,
  * then the caller can synchronize on {@code this}.

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractInternationalString.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractInternationalString.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractInternationalString.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractInternationalString.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -46,12 +46,12 @@ public abstract class AbstractInternatio
      * if this string has not yet been determined. This is the default string returned by
      * {@link #toString()} and others methods from the {@link CharSequence} interface.
      *
-     * {@section Thread safety}
+     * <div class="section">Thread safety</div>
      * For thread safety this field shall either be read and written in a synchronized block,
      * or be fixed at construction time and never changed after than point. All other usages
      * are prohibited.
      *
-     * {@section Serialization}
+     * <div class="section">Serialization</div>
      * This field is not serialized because serialization is often used for data transmission
      * between a server and a client, and the client may not use the same locale than the server.
      * We want the locale to be examined again on the client side.
@@ -108,14 +108,14 @@ public abstract class AbstractInternatio
      * then some fallback locale is used. The fallback locale is implementation-dependent, and
      * is not necessarily the same than the default locale used by the {@link #toString()} method.
      *
-     * {@section Handling of <code>Locale.ROOT</code> argument value}
+     * <div class="section">Handling of <code>Locale.ROOT</code> argument value</div>
      * {@link Locale#ROOT} can be given to this method for requesting a "unlocalized" string,
      * typically some programmatic values like enumerations or identifiers. While identifiers
      * often look like English words, {@code Locale.ROOT} is not considered synonymous to
      * {@link Locale#ENGLISH} because the values may differ in the way numbers and dates are
      * formatted (e.g. using the ISO 8601 standard for dates instead than English conventions).
      *
-     * {@section Handling of <code>null</code> argument value}
+     * <div class="section">Handling of <code>null</code> argument value</div>
      * The {@code Locale.ROOT} constant is new in Java 6. Some other libraries designed for Java 5
      * use the {@code null} value for "unlocalized" strings. Apache SIS accepts {@code null} value
      * for inter-operability with those libraries. However the behavior is implementation dependent:

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractName.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractName.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractName.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractName.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -22,6 +22,7 @@ import java.util.Iterator;
 import java.util.ConcurrentModificationException;
 import java.io.Serializable;
 import javax.xml.bind.annotation.XmlTransient;
+import org.opengis.util.NameFactory;
 import org.opengis.util.NameSpace;
 import org.opengis.util.LocalName;
 import org.opengis.util.ScopedName;
@@ -45,11 +46,11 @@ import org.apache.sis.internal.jdk7.Obje
  * For example the above-cited strings can both be split into smaller name components.
  * If such finer grain control is desired, {@link DefaultNameFactory} can be used instead of {@link Names}.</p>
  *
- * {@section <code>Comparable</code> ordering}
+ * <div class="section">{@code Comparable} ordering</div>
  * This class has a natural ordering that is inconsistent with {@link #equals(Object)}.
  * See {@link #compareTo(GenericName)} for more information.
  *
- * {@section Note for implemetors}
+ * <div class="section">Note for implemetors</div>
  * Subclasses need only to implement the following methods:
  * <ul>
  *   <li>{@link #scope()}</li>
@@ -140,10 +141,11 @@ public abstract class AbstractName imple
             throw new ConcurrentModificationException(Errors.format(Errors.Keys.UnexpectedChange_1, "parsedNames"));
         }
         /*
-         * Following cast should be safe because the SIS_NAMES factory is fixed to a
-         * DefaultNameFactory instance, which is known to create AbstractName instances.
+         * Following cast should be safe because DefaultFactories.forBuildin(Class) filters the factories in
+         * order to return the Apache SIS implementation, which is known to create AbstractName instances.
          */
-        return (AbstractName) DefaultFactories.SIS_NAMES.createGenericName(object.scope(), names);
+        final NameFactory factory = DefaultFactories.forBuildin(NameFactory.class);
+        return (AbstractName) factory.createGenericName(object.scope(), names);
     }
 
     /**

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultInternationalString.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultInternationalString.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultInternationalString.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultInternationalString.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -48,7 +48,7 @@ import org.apache.sis.internal.jdk7.Obje
  * This behavior is a compromise between making constructions easier, and being suitable for
  * use in immutable objects.
  *
- * {@section Thread safety}
+ * <div class="section">Thread safety</div>
  * Instances of {@code DefaultInternationalString} are thread-safe. While those instances are not strictly immutable,
  * SIS typically references them as if they were immutable because of their <cite>add-only</cite> behavior.
  *
@@ -251,7 +251,7 @@ public class DefaultInternationalString
      * was requested but not found, then this method looks for the {@code "fr"} locale.
      * The {@linkplain Locale#ROOT root locale} is tried last.
      *
-     * {@section Handling of <code>Locale.ROOT</code> argument value}
+     * <div class="section">Handling of {@code Locale.ROOT} argument value</div>
      * {@link Locale#ROOT} can be given to this method for requesting a "unlocalized" string,
      * typically some programmatic values like enumerations or identifiers.
      * While identifiers often look like English words, {@code Locale.ROOT} is not considered
@@ -272,7 +272,7 @@ public class DefaultInternationalString
      *       an arbitrary string.</li>
      * </ul>
      *
-     * {@section Handling of <code>null</code> argument value}
+     * <div class="section">Handling of {@code null} argument value</div>
      * In the default implementation, the {@code null} locale is handled as a synonymous of
      * {@code Locale.ROOT}. However subclasses are free to use a different fallback. Client
      * code are encouraged to specify only non-null values for more determinist behavior.

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultLocalName.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultLocalName.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultLocalName.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultLocalName.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -50,7 +50,7 @@ import org.apache.sis.internal.jdk7.Obje
  *   <li>Similar static convenience methods in {@link Names}.</li>
  * </ul>
  *
- * {@section Immutability and thread safety}
+ * <div class="section">Immutability and thread safety</div>
  * This class is immutable and thus inherently thread-safe if the {@link NameSpace} and {@link CharSequence}
  * arguments given to the constructor are also immutable. Subclasses shall make sure that any overridden methods
  * remain safe to call from multiple threads and do not change any public {@code LocalName} state.
@@ -90,7 +90,7 @@ public class DefaultLocalName extends Ab
     /**
      * The name, either as a {@link String} or an {@link InternationalString}.
      *
-     * {@section Note on JAXB annotation}
+     * <div class="section">Note on JAXB annotation</div>
      * The {@link XmlElement} annotation applied here is appropriate for subclasses only ({@link DefaultTypeName}
      * and {@link DefaultMemberName}). It is <strong>not</strong> appropriate when (un)marshalling directly this
      * {@code DefaultLocalName} class. In this later case, we will rather rely on the {@link String} conversion

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultMemberName.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultMemberName.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultMemberName.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultMemberName.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -38,7 +38,7 @@ import org.apache.sis.internal.jdk7.Obje
  *   <li>Similar static convenience method in {@link Names}.</li>
  * </ul>
  *
- * {@section Immutability and thread safety}
+ * <div class="section">Immutability and thread safety</div>
  * This class is immutable and thus inherently thread-safe if the {@link NameSpace}, {@link CharSequence} and
  * {@link TypeName} arguments given to the constructor are also immutable. Subclasses shall make sure that any
  * overridden methods remain safe to call from multiple threads and do not change any public {@code MemberName}

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameFactory.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameFactory.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameFactory.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameFactory.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -63,7 +63,7 @@ import static org.apache.sis.util.iso.De
  *   <li>{@link #toTypeName(Class)}</li>
  * </ul>
  *
- * {@section Thread safety}
+ * <div class="section">Thread safety</div>
  * The same {@code DefaultNameFactory} instance can be safely used by many threads without synchronization
  * on the part of the caller. Subclasses should make sure that any overridden methods remain safe to call
  * from multiple threads.

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameSpace.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameSpace.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameSpace.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameSpace.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -46,7 +46,7 @@ import org.apache.sis.internal.jdk7.Obje
  *   <li>{@link DefaultNameFactory#createNameSpace(GenericName, Map)}</li>
  * </ul>
  *
- * {@section Immutability and thread safety}
+ * <div class="section">Immutability and thread safety</div>
  * This class is immutable and thus inherently thread-safe if the {@link NameSpace} and {@link CharSequence}
  * arguments given to the constructor are also immutable. Subclasses shall make sure that any overridden methods
  * remain safe to call from multiple threads and do not change any public {@code NameSpace} state.
@@ -463,7 +463,7 @@ public class DefaultNameSpace implements
      * <div class="note"><b>Example:</b> if the name of this namespace is “<code>org.apache.sis</code>”,
      * then this method returns “<code>{org.apache.sis}</code>”.</div>
      *
-     * {@section Usage}
+     * <div class="section">Usage</div>
      * With this convention, it would be possible to create an <cite>expanded form</cite> of a generic name
      * (except for escaping of illegal characters) with a simple concatenation as in the following code example:
      *

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecord.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecord.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecord.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecord.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -44,7 +44,7 @@ import org.apache.sis.internal.jdk7.Obje
  * Since all members are expected to be assigned a value, the initial values on {@code DefaultRecord}
  * instantiation are unspecified. Some may be null, or some may be zero.
  *
- * {@section Limitations}
+ * <div class="section">Limitations</div>
  * <ul>
  *   <li><b>Multi-threading:</b> {@code DefaultRecord} instances are <strong>not</strong> thread-safe.
  *       Synchronization, if needed, shall be done externally by the caller.</li>

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordSchema.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordSchema.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordSchema.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordSchema.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -56,12 +56,12 @@ import org.apache.sis.internal.converter
  *   <li>{@link DefaultNameFactory#toTypeName(Class)} if the factory given to the constructor.</li>
  * </ul>
  *
- * {@section Thread safety}
+ * <div class="section">Thread safety</div>
  * The same {@code DefaultRecordSchema} instance can be safely used by many threads without synchronization
  * on the part of the caller if the {@link NameFactory} given to the constructor is also thread-safe.
  * Subclasses should make sure that any overridden methods remain safe to call from multiple threads.
  *
- * {@section Limitations}
+ * <div class="section">Limitations</div>
  * This class is currently not serializable because {@code RecordSchema} contain an arbitrary amount of record
  * types in its {@linkplain #getDescription() description} map. Since each {@code RecordType} has a reference
  * to its schema, serializing a single {@code RecordType} could imply serializing all of them.
@@ -127,7 +127,7 @@ public class DefaultRecordSchema impleme
     public DefaultRecordSchema(NameFactory nameFactory, final NameSpace parent, final CharSequence schemaName) {
         ArgumentChecks.ensureNonNull("schemaName", schemaName);
         if (nameFactory == null) {
-            nameFactory = DefaultFactories.NAMES;
+            nameFactory = DefaultFactories.forBuildin(NameFactory.class);
         }
         this.nameFactory    = nameFactory;
         this.typeFactory    = (nameFactory instanceof DefaultNameFactory) ? null : new TypeNames(nameFactory);

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordType.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordType.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordType.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordType.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -57,7 +57,7 @@ import org.apache.sis.internal.jdk7.Obje
  * The set of members in a {@code RecordType} can be though as equivalent to the set of fields in a class.
  * </div>
  *
- * {@section Instantiation}
+ * <div class="section">Instantiation</div>
  * The easiest way to create {@code DefaultRecordType} instances is to use the
  * {@link DefaultRecordSchema#createRecordType(CharSequence, Map)} method.
  * Example:
@@ -76,13 +76,13 @@ import org.apache.sis.internal.jdk7.Obje
  * }
  * </div>
  *
- * {@section Immutability and thread safety}
+ * <div class="section">Immutability and thread safety</div>
  * This class is immutable and thus inherently thread-safe if the {@link TypeName}, the {@link RecordSchema}
  * and all ({@link MemberName}, {@link Type}) entries in the map given to the constructor are also immutable.
  * Subclasses shall make sure that any overridden methods remain safe to call from multiple threads and do not change
  * any public {@code RecordType} state.
  *
- * {@section Serialization}
+ * <div class="section">Serialization</div>
  * This class is serializable if all elements given to the constructor are also serializable.
  * Note in particular that {@link DefaultRecordSchema} is currently <strong>not</strong> serializable,
  * so users wanting serialization may need to provide their own schema.

Modified: sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultScopedName.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultScopedName.java?rev=1670485&r1=1670484&r2=1670485&view=diff
==============================================================================
--- sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultScopedName.java [UTF-8] (original)
+++ sis/branches/JDK6/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultScopedName.java [UTF-8] Tue Mar 31 21:30:06 2015
@@ -42,7 +42,7 @@ import org.apache.sis.internal.util.Unmo
  *   <li>Similar static convenience methods in {@link Names}.</li>
  * </ul>
  *
- * {@section Immutability and thread safety}
+ * <div class="section">Immutability and thread safety</div>
  * This class is immutable and thus inherently thread-safe if the {@link NameSpace} and all {@link CharSequence}
  * elements in the arguments given to the constructor are also immutable. Subclasses shall make sure that any
  * overridden methods remain safe to call from multiple threads and do not change any public {@code LocalName}



Mime
View raw message