Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/system/Threads.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/system/Threads.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/system/Threads.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/system/Threads.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -27,7 +27,7 @@ import org.apache.sis.util.logging.Loggi * used in SIS. Their intend is to bring some order in debugger informations, by grouping the * threads created by SIS together under the same parent tree node. * - * {@section Note on dependencies} + * <div class="section">Note on dependencies</div> * This class shall not depend on {@link ReferenceQueueConsumer} or {@link DelayedExecutor}, * because initialization of those classes create new threads. However it is okay to have * dependencies the other way around.
Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Citations.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Citations.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Citations.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Citations.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -306,7 +306,7 @@ public final class Citations extends Sta * See {@link org.apache.sis.metadata.iso.citation.Citations#getUnicodeIdentifier(Citation)} * for the public documentation of this method. * - * {@section When to use} + * <div class="section">When to use</div> * Use this method when assigning values to be returned by methods like {@link Identifier#getCodeSpace()}, * since those values are likely to be compared without special care about ignorable identifier characters. * But if the intend is to format a more complex string like WKT or {@code toString()}, then we suggest to Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Constants.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Constants.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Constants.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Constants.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -23,7 +23,7 @@ import org.apache.sis.util.Static; * Hard coded values (typically identifiers). * The set of constants defined in this class may change in any SIS version - do not rely on them. * - * {@section When to use} + * <div class="section">When to use</div> * Those constants should be used mostly for names, aliases or identifiers. They should generally * not be used for abbreviations for instance, even if the abbreviation result in the same string. * Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/DefinitionURI.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/DefinitionURI.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/DefinitionURI.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/DefinitionURI.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -39,7 +39,7 @@ import static org.apache.sis.internal.ut * <li>{@code "http://www.opengis.net/gml/srs/epsg.xml#4326"}</li> * </ul> * - * {@section Components or URN} + * <div class="section">Components or URN</div> * URN begins with {@code "urn:ogc:def:"} (formerly {@code "urn:x-ogc:def:"}) followed by: * <ul> * <li>an object {@linkplain #type}</li> @@ -91,7 +91,7 @@ import static org.apache.sis.internal.ut * <tr><td>{@code "UCUM"}</td> <td>Unified Code for Units of Measure.</td></tr> * </table> * - * {@section Combined URNs} + * <div class="section">Combined URNs</div> * This implementation does not handle combined URNs. An example of combined URN would be * {@code "urn:ogc:def:crs,crs:EPSG:6.3:27700,crs:EPSG:6.3:5701"}. * Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/DoubleDouble.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/DoubleDouble.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/DoubleDouble.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/DoubleDouble.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -45,7 +45,7 @@ import org.apache.sis.math.DecimalFuncti * * We do not provide convenience method for the above in order to avoid dependency to {@code BigDecimal}. * - * {@section Impact of availability of FMA instructions} + * <div class="section">Impact of availability of FMA instructions</div> * If <cite>fused multiply-add</cite> (FMA) instruction are available in a future Java version * (see <a href="https://issues.apache.org/jira/browse/SIS-136">SIS-136</a> on Apache SIS JIRA), * then the following methods should be revisited: @@ -269,7 +269,7 @@ public final class DoubleDouble extends * is defined in base 10 (e.g. many unit conversion factors) and tries to compute an error term with * {@link DecimalFunctions#deltaForDoubleToDecimal(double)}. * - * {@section Rational} + * <div class="section">Rational</div> * SIS often creates matrices for unit conversions, and most conversion factors are defined precisely in base 10. * For example the conversion from feet to metres is defined by a factor of exactly 0.3048, which can not be * represented precisely as a {@code double}. Consequently if a value of 0.3048 is given, we can assume that @@ -489,7 +489,7 @@ public final class DoubleDouble extends * Adds an other double-double value to this {@code DoubleDouble}. * The result is stored in this instance. * - * {@section Implementation} + * <div class="section">Implementation</div> * If <var>a</var> and <var>b</var> are {@code DoubleDouble} instances, then: * * <blockquote>(a + b)</blockquote> @@ -673,7 +673,7 @@ public final class DoubleDouble extends * Multiplies this {@code DoubleDouble} by an other double-double value. * The result is stored in this instance. * - * {@section Implementation} + * <div class="section">Implementation</div> * If <var>a</var> and <var>b</var> are {@code DoubleDouble} instances, then: * * <blockquote>(a * b)</blockquote> @@ -855,7 +855,7 @@ public final class DoubleDouble extends * Divides the given double-double value by this {@code DoubleDouble}. * The result is stored in this instance. * - * {@section Implementation} + * <div class="section">Implementation</div> * If <var>a</var> and <var>b</var> are {@code DoubleDouble} instances, then we estimate: * * <blockquote>(a / b) = (a.value / b.value) + remainder / b</blockquote> @@ -913,7 +913,7 @@ public final class DoubleDouble extends /** * Sets this double-double value to its square root. * - * {@section Implementation} + * <div class="section">Implementation</div> * This method searches for a {@code (r + ε)} value where: * * <blockquote>(r + ε)² = {@linkplain #value} + {@linkplain #error}</blockquote> Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Numerics.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Numerics.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Numerics.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Numerics.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -299,7 +299,7 @@ public final class Numerics extends Stat * for the range of {@code double} exponents. We do not put this method in public API because it * does not check the argument validity. * - * {@section Arithmetic notes} + * <div class="section">Arithmetic notes</div> * {@code toExp10(getExponent(10ⁿ))} returns <var>n</var> only for {@code n == 0}, and <var>n</var>-1 in all other * cases. This is because 10ⁿ == m × 2<sup>exp2</sup> where the <var>m</var> significand is always greater than 1, * which must be compensated by a smaller {@code exp2} value such as {@code toExp10(exp2) < n}. Note that if the Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/UnmodifiableArrayList.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/UnmodifiableArrayList.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/UnmodifiableArrayList.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/UnmodifiableArrayList.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -44,7 +44,7 @@ import java.util.Objects; * unmodifiable lists are extensively used in SIS) and implements the {@link CheckedContainer} * interface. * - * {@section WARNING! Type safety hole} + * <div class="section">WARNING! Type safety hole</div> * The {@link #getElementType()} return type is {@code Class<E>}, but its implementation actually * returns {@code Class<? extends E>}. This contract violation is possible because Java arrays are * covariant (at the contrary of collections). In order to avoid such contract violation, callers @@ -85,7 +85,7 @@ public class UnmodifiableArrayList<E> ex * the caller to instantiate the array explicitely, in order to make sure that the array type is * the intended one.</p> * - * {@section WARNING! Type safety hole} + * <div class="section">WARNING! Type safety hole</div> * Callers <strong>must</strong> ensure that the type of array elements in exactly {@code E}, * not a subtype of {@code E}. See class javadoc for more information. * @@ -100,7 +100,7 @@ public class UnmodifiableArrayList<E> ex * retained (i.e. the array is <strong>not</strong> cloned). Consequently the given array * shall not be modified after construction if the returned list is intended to be immutable. * - * {@section WARNING! Type safety hole} + * <div class="section">WARNING! Type safety hole</div> * Callers <strong>must</strong> ensure that the type of array elements in exactly {@code E}, * not a subtype of {@code E}. If the caller is okay with {@code List<? extends E>}, then (s)he * should use {@link org.apache.sis.util.collection.Containers#unmodifiableList(Object[])} instead. @@ -128,7 +128,7 @@ public class UnmodifiableArrayList<E> ex * <p>This method does not check the validity of the given index. * The check must be done by the caller.</p> * - * {@section WARNING! Type safety hole} + * <div class="section">WARNING! Type safety hole</div> * Callers <strong>must</strong> ensure that the type of array elements in exactly {@code E}, * not a subtype of {@code E}. If the caller is okay with {@code List<? extends E>}, then (s)he * should use {@link org.apache.sis.util.collection.Containers#unmodifiableList(Object[])} instead. @@ -328,7 +328,7 @@ public class UnmodifiableArrayList<E> ex /** * Creates a new sublist. * - * {@section WARNING! Type safety hole} + * <p><b>WARNING! Type safety hole</b></p> * Callers <strong>must</strong> ensure that the type of array elements in exactly {@code E}, * not a subtype of {@code E}. See {@link UnmodifiableArrayList} class javadoc for more information. */ Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Utilities.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Utilities.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Utilities.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/Utilities.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -43,7 +43,7 @@ public final class Utilities extends Sta * The given separator character is append before the given {@code text} only if the buffer * is not empty and at least one {@code text} character is valid. * - * {@section Relationship with <code>gml:id</code>} + * <div class="section">Relationship with {@code gml:id}</div> * This method may be invoked for building {@code gml:id} values. Strictly speaking this is not appropriate * since the {@code xsd:ID} type defines valid identifiers as containing only letters, digits, underscores, * hyphens, and periods. This differ from Unicode identifier in two ways: Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/package-info.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/package-info.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/package-info.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/util/package-info.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -23,7 +23,7 @@ * This package is for internal use by SIS only. Classes in this package * may change in incompatible ways in any future version without notice. * - * {@section Note on serialization} + * <div class="section">Note on serialization</div> * Developers should avoid putting serializable classes in this package as much as possible, * since the serialization forms may be considered as a kind of API contract (depending how * much strict we want to be regarding compatibility). This is not always practical however, Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/Appender.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/Appender.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/Appender.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/Appender.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -37,7 +37,7 @@ import static org.apache.sis.util.Charac * If needed, this {@code Appender} can be viewed as a synchronized * {@link java.io.Writer} by invoking the {@link IO#asWriter(Appendable)} method. * - * {@section Flushing and closing the stream} + * <div class="section">Flushing and closing the stream</div> * Subclasses implement the {@link java.io.Flushable} interface only if they * hold data in an internal buffer before to send them to the wrapped {@code Appendable}. * This is the case of {@link TableAppender} and {@link LineAppender} for instance. Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/ClassFormat.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/ClassFormat.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/ClassFormat.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/ClassFormat.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -25,7 +25,7 @@ import org.apache.sis.util.Classes; /** * Used by {@link CompoundFormat} for formatting the name of objects of type {@link Class}. * - * {@section Thread safety} + * <div class="section">Thread safety</div> * The same {@link #INSTANCE} can be safely used by many threads without synchronization on the part of the caller. * Note that this is specific to {@code ClassFormat} and generally not true for arbitrary {@code Format} classes. * Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/DefaultFormat.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/DefaultFormat.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/DefaultFormat.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/DefaultFormat.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -31,7 +31,7 @@ import org.apache.sis.internal.util.Loca * than the {@link java.text} package because the former provide the best guarantees * to format all significant digits. * - * {@section Thread safety} + * <div class="section">Thread safety</div> * The same {@linkplain #getInstance instance} can be safely used by many threads without synchronization * on the part of the caller. Note that this is specific to {@code DefaultFormat} and generally not true * for arbitrary {@code Format} classes. Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/LineAppender.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/LineAppender.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/LineAppender.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/LineAppender.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -42,7 +42,7 @@ import org.apache.sis.internal.util.X364 * In addition this class removes trailing {@linkplain Character#isWhitespace(int) whitespaces} * before end of lines. * - * {@section How line lengths are calculated} + * <div class="section">How line lengths are calculated</div> * Line length are measured in unit of Unicode <cite>code points</cite>. This is usually the same * than the number of {@code char} primitive values, but not always. Combining characters are not * yet recognized by this class, but future versions may improve on that. Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -37,7 +37,7 @@ import org.apache.sis.util.resources.Err * <li>{@link #setColumnSeparatorPattern(String)}</li> * </ul> * - * {@section Note for subclass implementions} + * <div class="section">Note for subclass implementions</div> * This base class takes care of splitting a column separator pattern into its components * ({@link #beforeFill}, {@link #fillCharacter} and {@link #columnSeparator}) * for easier usage in {@code format(…)} method implementations. @@ -207,7 +207,7 @@ public abstract class TabularFormat<T> e * <tr><td>{@code '\\'}</td> <td>Escape any of the characters listed in this table.</td></tr> * </table> * - * {@section Restrictions} + * <div class="section">Restrictions</div> * <ul> * <li>If present, {@code '?'} shall be the first character in the pattern.</li> * <li>The repeated character (specified inside the pair of brackets) is mandatory.</li> Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/package-info.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/package-info.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/package-info.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/io/package-info.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -30,13 +30,13 @@ * because it can format to an {@link java.lang.Appendable} and for consistency with the {@link org.apache.sis.io.wkt} * package.</div> * - * {@section Unicode characters} + * <div class="section">Unicode characters</div> * Some formatters in this package make extensive use of Unicode characters. This may produce * unexpected results in a Windows console, unless the underlying output stream uses the correct * encoding (e.g. {@code new OutputStreamWriter(System.out, "Cp437")}). To display the appropriate * code page for a Windows console, type {@code chcp} on the command line. * - * {@section Supplementary Unicode characters} + * <div class="section">Supplementary Unicode characters</div> * This package can handle the {@linkplain java.lang.Character#isSupplementaryCodePoint(int) * Unicode supplementary characters}. * Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/CompoundDirectPositions.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/CompoundDirectPositions.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/CompoundDirectPositions.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/CompoundDirectPositions.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -27,7 +27,7 @@ import org.apache.sis.util.resources.Err * Each dimension is stored in a separated array. For example this class can view three * arrays (x[], y[], and z[]) as a sequence of three-dimensional {@code DirectPosition}. * - * {@section Limitation} + * <div class="section">Limitation</div> * This class is also its own iterator. All calls to {@link #iterator()} return the same iterator, * and all calls to {@link #next()} return the same {@code DirectPosition} instance. Consequently * this class is not suitable for normal use where many objects may iterate over the sequence in Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/DecimalFunctions.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/DecimalFunctions.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/DecimalFunctions.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/DecimalFunctions.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -206,7 +206,7 @@ public final class DecimalFunctions exte * map projection parameters defined by national mapping agencies. * </div> * - * {@section Domain of validity} + * <div class="section">Domain of validity</div> * The current implementation can not compute delta for {@code abs(value) < 3E-8} approximatively, * except for the 0 value which is supported. For any non-zero value closer to zero than the 3E-8 * threshold, this method returns {@code NaN} because of insufficient algorithm accuracy. Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/MathFunctions.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/MathFunctions.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/MathFunctions.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/MathFunctions.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -160,7 +160,7 @@ public final class MathFunctions extends * sqrt(vector[0]² + vector[1]² + … + vector[length-1]²) * } * - * {@section Implementation note} + * <div class="section">Implementation note</div> * In the special case where only one element is different than zero, this method * returns directly the {@linkplain Math#abs(double) absolute value} of that element * without computing {@code sqrt(v²)}, in order to avoid rounding error. This special case @@ -228,7 +228,7 @@ public final class MathFunctions extends * <li>If the argument is zero, then the result is -1075.</li> * </ul> * - * {@section Identities} + * <div class="section">Identities</div> * For any <var>p</var> values in the [-1075 … 1024] range and <var>value</var> = 2<sup>p</sup>: * <ul> * <li><code>getExponent(Math.scalb(1.0, p)) == p</code></li> Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/Statistics.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/Statistics.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/Statistics.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/Statistics.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -59,7 +59,7 @@ import java.util.function.DoubleConsumer * The statistics are updated every time an {@link #accept(double)} method is invoked with a non-NaN * value.</p> * - * {@section Examples} + * <div class="section">Examples</div> * The following examples assume that a <var>y</var>=<var>f</var>(<var>x</var>) function * is defined. A simple usage is: * Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/StatisticsFormat.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/StatisticsFormat.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/StatisticsFormat.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/math/StatisticsFormat.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -43,7 +43,7 @@ import static java.lang.Math.*; * in a tabular format using spaces as the column separator. This default configuration matches * the {@link Statistics#toString()} format. * - * {@section Limitations} + * <div class="section">Limitations</div> * The current implementation can only format statistics - parsing is not yet implemented. * * @author Martin Desruisseaux (MPO, IRD, Geomatys) Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Angle.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Angle.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Angle.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Angle.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -45,13 +45,13 @@ import static org.apache.sis.math.MathFu * <li>{@linkplain ElevationAngle Elevation angle} is the angular height from the horizontal plane to an object above the horizon.</li> * </ul> * - * {@section Formatting angles} + * <div class="section">Formatting angles</div> * The recommended way to format angles is to instantiate an {@link AngleFormat} once, then to * reuse it many times. As a convenience, {@code Angle} objects can also be formatted by the * {@code "%s"} conversion specifier of {@link Formatter}, but this is less efficient for this * class. * - * {@section Immutability and thread safety} + * <div class="section">Immutability and thread safety</div> * This class and the {@link Latitude} / {@link Longitude} subclasses are immutable, and thus * inherently thread-safe. Other subclasses may or may not be immutable, at implementation choice * (see {@link java.lang.Number} for an example of a similar in purpose class having mutable subclasses). Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/AngleFormat.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/AngleFormat.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/AngleFormat.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/AngleFormat.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -106,7 +106,7 @@ import java.util.Objects; * or latitude values without the degrees field are unusual, omitting that field is likely to increase the * risk of confusion in those cases. * - * {@section Examples} + * <div class="note"><b>Examples:</b> * <table class="sis"> * <caption>Pattern examples</caption> * <tr><th>Pattern </th> <th>48.5 </th> <th>-12.53125 </th></tr> @@ -118,6 +118,7 @@ import java.util.Objects; * <tr><td>{@code DDMMSSs} </td> <td>4830000 </td> <td>-1231525 </td></tr> * <tr><td>{@code DD°MM′?SS.s″?} </td> <td>48°30′ </td> <td>-12°31′52.5″ </td></tr> * </table> + * </div> * * @author Martin Desruisseaux (MPO, IRD, Geomatys) * @since 0.3 Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/ElevationAngle.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/ElevationAngle.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/ElevationAngle.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/ElevationAngle.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -29,7 +29,7 @@ import org.opengis.referencing.cs.AxisDi * Both <cite>altitude</cite> and <cite>elevation</cite> words are also used to describe the * height in meters above sea level.</div> * - * {@section Immutability and thread safety} + * <div class="section">Immutability and thread safety</div> * This final class is immutable and thus inherently thread-safe. * * @author Martin Desruisseaux (Geomatys) Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/FormattedCharacterIterator.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/FormattedCharacterIterator.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/FormattedCharacterIterator.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/FormattedCharacterIterator.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -35,7 +35,7 @@ import org.apache.sis.internal.simple.Si * The attributed character iterator to be returned by {@link Format} * implementations in the {@code org.apache.sis.measure} package. * - * {@section Implementation assumption} + * <div class="section">Implementation assumption</div> * Every {@code getRunStart(…)} and {@code getRunLimit(…)} methods defined in this class check * only for attribute existence, ignoring the actual attribute value. This is a departure from * the {@link java.text.AttributedCharacterIterator} contract, but should be invisible to the Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Latitude.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Latitude.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Latitude.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Latitude.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -42,7 +42,7 @@ package org.apache.sis.measure; * {@linkplain org.apache.sis.referencing.crs.DefaultGeocentricCRS geocentric}. * If the context is unknown, then geodetic latitude can usually be assumed. * - * {@section Immutability and thread safety} + * <div class="section">Immutability and thread safety</div> * This final class is immutable and thus inherently thread-safe. * * @author Martin Desruisseaux (MPO, IRD, Geomatys) Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Longitude.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Longitude.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Longitude.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Longitude.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -27,7 +27,7 @@ package org.apache.sis.measure; * depends on the context, typically specified through the geodetic datum of a * {@linkplain org.apache.sis.referencing.crs.DefaultGeographicCRS geographic CRS}.</p> * - * {@section Immutability and thread safety} + * <div class="section">Immutability and thread safety</div> * This final class is immutable and thus inherently thread-safe. * * @author Martin Desruisseaux (MPO, IRD, Geomatys) Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/MeasurementRange.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/MeasurementRange.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/MeasurementRange.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/MeasurementRange.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -42,7 +42,7 @@ import java.util.Objects; * <li>{@link #castTo(Class)} for casting the range values to an other type.</li> * </ul> * - * {@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/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/NumberRange.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -47,7 +47,7 @@ import java.util.Objects; * 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 java.util.Objects; * 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 java.util.Objects; * 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/RangeFormat.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/SexagesimalConverter.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Units.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Units.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Units.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/measure/Units.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/setup/OptionKey.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/setup/OptionKey.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/setup/OptionKey.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/setup/OptionKey.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -44,7 +44,7 @@ import java.nio.file.StandardOpenOption; * <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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ArgumentChecks.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ArgumentChecks.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ArgumentChecks.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ArgumentChecks.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ArraysExt.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -40,14 +40,14 @@ import java.util.Objects; * 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. @@ -2053,7 +2053,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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/CharSequences.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -30,12 +30,12 @@ import static java.lang.Character.*; * 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 @@ -67,7 +67,7 @@ import static java.lang.Character.*; * 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. @@ -122,7 +122,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>). @@ -1071,12 +1071,12 @@ search: for (; fromIndex <= toIndex; * 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) { * <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. @@ -1541,7 +1541,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. @@ -1562,7 +1562,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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Classes.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Classes.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Classes.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Classes.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ComparisonMode.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ComparisonMode.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ComparisonMode.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ComparisonMode.java [UTF-8] Fri Mar 20 17:32:02 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 @@ -127,7 +127,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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/CorruptedObjectException.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/CorruptedObjectException.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/CorruptedObjectException.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/CorruptedObjectException.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -50,7 +50,7 @@ package org.apache.sis.util; * 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Debug.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Debug.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Debug.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Debug.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -28,7 +28,7 @@ import java.lang.annotation.RetentionPol * 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. * - * {@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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Disposable.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Disposable.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Disposable.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Disposable.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/LenientComparable.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/LenientComparable.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/LenientComparable.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/LenientComparable.java [UTF-8] Fri Mar 20 17:32:02 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> @@ -124,7 +124,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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverter.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -33,7 +33,7 @@ import java.util.function.Function; * {@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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/ObjectConverters.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/StringBuilders.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/StringBuilders.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/StringBuilders.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/StringBuilders.java [UTF-8] Fri Mar 20 17:32:02 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). @@ -167,7 +167,7 @@ public final class StringBuilders extend * 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Utilities.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Version.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Version.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Version.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/Version.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/BackingStoreException.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/BackingStoreException.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/BackingStoreException.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/BackingStoreException.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -104,7 +104,7 @@ import java.util.function.Supplier; * } * * - * {@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 @@ -123,7 +123,7 @@ import java.util.function.Supplier; * 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/CacheEntries.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/CacheEntries.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/CacheEntries.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/CacheEntries.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/CodeListSet.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/CodeListSet.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/CodeListSet.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/CodeListSet.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DefaultTreeTable.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DefaultTreeTable.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DefaultTreeTable.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DefaultTreeTable.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedMap.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedMap.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedMap.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedMap.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedSet.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedSet.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedSet.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/DerivedSet.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/RangeSet.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/RangeSet.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/RangeSet.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/RangeSet.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TableColumn.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TableColumn.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TableColumn.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TableColumn.java [UTF-8] Fri Mar 20 17:32:02 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 Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeNodeList.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeNodeList.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeNodeList.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeNodeList.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTableFormat.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTableFormat.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTableFormat.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTableFormat.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -74,7 +74,7 @@ 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 @@ -83,7 +83,7 @@ import static org.apache.sis.util.Charac * then insert the {@code "……"} string, repeat the {@code '…'} character as many time as needed * (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 @@ -322,7 +322,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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTables.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTables.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTables.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTables.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -37,7 +37,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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakHashSet.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakHashSet.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakHashSet.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakHashSet.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -45,7 +45,7 @@ import java.util.Objects; * 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 java.util.Objects; * * 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}.
