Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -70,7 +70,7 @@ import java.util.Objects; * <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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractInternationalString.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractInternationalString.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractInternationalString.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractInternationalString.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractName.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractName.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractName.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/AbstractName.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -45,11 +45,11 @@ import java.util.Objects; * 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> Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultInternationalString.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultInternationalString.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultInternationalString.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultInternationalString.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -48,7 +48,7 @@ import java.util.Objects; * 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultLocalName.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultLocalName.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultLocalName.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultLocalName.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -50,7 +50,7 @@ import java.util.Objects; * <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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultMemberName.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultMemberName.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultMemberName.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultMemberName.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -38,7 +38,7 @@ import java.util.Objects; * <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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameFactory.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameFactory.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameFactory.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameFactory.java [UTF-8] Fri Mar 20 17:32:02 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameSpace.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameSpace.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameSpace.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultNameSpace.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -46,7 +46,7 @@ import java.util.Objects; * <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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecord.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecord.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecord.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecord.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -44,7 +44,7 @@ import java.util.Objects; * 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordSchema.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordSchema.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordSchema.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordSchema.java [UTF-8] Fri Mar 20 17:32:02 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. Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordType.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordType.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordType.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultRecordType.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -57,7 +57,7 @@ import java.util.Objects; * 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 java.util.Objects; * } * </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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultScopedName.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultScopedName.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultScopedName.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultScopedName.java [UTF-8] Fri Mar 20 17:32:02 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} Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultTypeName.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultTypeName.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultTypeName.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/DefaultTypeName.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -32,7 +32,7 @@ import org.apache.sis.util.UnknownNameEx * <li>{@link DefaultNameFactory#toTypeName(Class)}</li> * </ul> * - * {@section Mapping Java classes to type names} + * <div class="section">Mapping Java classes to type names</div> * It is sometime useful to establish a mapping between {@link Class} and {@code TypeName}. * When an UML identifier from an OGC standard exists for a given {@code Class}, Apache SIS * uses that identifier prefixed by the {@code "OGC"} namespace. @@ -61,7 +61,7 @@ import org.apache.sis.util.UnknownNameEx * {@link DefaultNameFactory#toTypeName(Class)} or {@link #toClass()} instead than parsing the name. * * - * {@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 TypeName} state. Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/GlobalNameSpace.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/GlobalNameSpace.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/GlobalNameSpace.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/GlobalNameSpace.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -22,7 +22,7 @@ package org.apache.sis.util.iso; * any global namespace in public API since ISO 19103 does not define them and users should not * need to handle them explicitely. * - * {@section Immutability and thread safety} + * <div class="section">Immutability and thread safety</div> * This class is immutable and thus inherently thread-safe. * * @author Martin Desruisseaux (IRD, Geomatys) Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/Names.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/Names.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/Names.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/Names.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -36,7 +36,7 @@ import static org.apache.sis.util.Argume * but makes some tasks easier by avoiding the need to find a factory, and by creating name and * their namespace in a single step. * - * {@section Relationship with Java Content Repository (JCR) names} + * <div class="section">Relationship with Java Content Repository (JCR) names</div> * In the Java standard {@link javax.xml.namespace.QName} class and in the Java Content Repository (JCR) specification, * a name is an ordered pair of ({@code namespace}, {@code localPart}) strings. A JCR name can take two lexical forms: * <cite>expanded form</cite> and <cite>qualified form</cite>. Those names are mapped to generic names as below: Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/RecordDefinition.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/RecordDefinition.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/RecordDefinition.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/RecordDefinition.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -39,7 +39,7 @@ import org.apache.sis.internal.util.Coll * Holds a {@code Record} definition in a way more convenient for Apache SIS than * what the {@code RecordType} interface provides. * - * {@section Serialization} + * <div class="section">Serialization</div> * This base class is intentionally not serializable, and all private fields are marked as transient for making * this decision more visible. This is because the internal details of this class are quite arbitrary, so we do * not want to expose them in serialization for compatibility reasons. Furthermore some information are redundant, @@ -59,7 +59,7 @@ abstract class RecordDefinition { // Int * is not an instance of {@link DefaultRecordType}. So this adapter is used only if Apache SIS is mixed * with other implementations. * - * {@section Serialization} + * <div class="section">Serialization</div> * This class is serializable if the {@code RecordType} given to the constructor is also serializable. */ static final class Adapter extends RecordDefinition implements Serializable { Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/ResourceInternationalString.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/ResourceInternationalString.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/ResourceInternationalString.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/ResourceInternationalString.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -36,7 +36,7 @@ import static org.apache.sis.util.Argume * See the {@link ResourceBundle#getBundle(String, Locale, ClassLoader) ResourceBundle.getBundle(…)} * Javadoc for more information. * - * {@section Example} + * <div class="section">Example</div> * If a file named "{@code MyResources.properties}" exists in {@code org.mypackage} * and contains the following line: * @@ -55,7 +55,7 @@ import static org.apache.sis.util.Argume * for Italian, <i>etc</i>. * If needed, users can gain more control by overriding the {@link #getBundle(Locale)} method. * - * {@section Class loaders} + * <div class="section">Class loaders</div> * Developers can specify explicitely the {@link ClassLoader} to use be overriding the * {@link #getBundle(Locale)} method. This is recommended if the running environment * loads modules in isolated class loaders, as OSGi does for instance. @@ -64,14 +64,14 @@ import static org.apache.sis.util.Argume * We do not provide {@code ClassLoader} argument in the constructor of this class because class loaders * can often be hard-coded (thus avoiding the cost of an extra field) and are usually not serializable.</div> * - * {@section Apache SIS resources} + * <div class="section">Apache SIS resources</div> * Apache SIS has its own resources mechanism, built on top of the standard {@code ResourceBundle} * with the addition of type safety and optional arguments to be formatted in the localized string. * Those resource bundles provide {@code formatInternational(int, …)} static methods for creating * international strings with the same functionality than this {@code ResourceInternationalString}. * See {@code org.apache.sis.util.resources} for more information. * - * {@section Immutability and thread safety} + * <div class="section">Immutability and thread safety</div> * This class is immutable and thus inherently thread-safe if the bundles created by {@link #getBundle(Locale)} * is also immutable. 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. @@ -122,7 +122,7 @@ public class ResourceInternationalString * bundle from the name given at {@linkplain #ResourceInternationalString construction time}. * Subclasses can override this method if they need to fetch the bundle in an other way. * - * {@section Class loaders} + * <div class="section">Class loaders</div> * By default, this method loads the resources using the caller's class loader. * Subclasses can override this method in order to specify a different class loader. * For example, the code below works well if {@code MyResource} is a class defined @@ -149,7 +149,7 @@ public class ResourceInternationalString * {@code locale}, then this method searches for a string in an other locale as * specified in the {@link ResourceBundle} class description. * - * {@section Handling of <code>null</code> argument value} + * <div class="section">Handling of <code>null</code> 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/SimpleInternationalString.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/SimpleInternationalString.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/SimpleInternationalString.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/SimpleInternationalString.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -33,12 +33,12 @@ import java.util.Objects; * For such a particular case, this implementation is more effective than * other implementations provided in this package. * - * {@section Instantiation} + * <div class="section">Instantiation</div> * If the characters sequence to wrap is known to be a {@code String} instance, then * the {@link #SimpleInternationalString(String)} constructor is okay. Otherwise use * the {@link Types#toInternationalString(CharSequence)} method. * - * {@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/iso/package-info.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/package-info.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/package-info.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/package-info.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -53,7 +53,7 @@ * </li> * </ul> * - * {@section Anatomy of a name} + * <div class="section">Anatomy of a name</div> * Names may be {@linkplain org.apache.sis.util.iso.AbstractName#toFullyQualifiedName() fully qualified} * (like {@code "urn:ogc:def:crs:EPSG::4326"}), * or they may be relative to a {@linkplain org.apache.sis.util.iso.AbstractName#scope() scope} Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerAdapter.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerAdapter.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerAdapter.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerAdapter.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -45,7 +45,7 @@ import org.apache.sis.util.Debug; * don't work with {@link LogRecord}, and sometime provides nothing else than convenience methods * equivalent to {@link #severe(String) severe} … {@link #finest(String) finest}.</p> * - * {@section Restrictions} + * <div class="section">Restrictions</div> * Because the configuration is expected to be fully controlled by the external logging * framework, every configuration methods inherited from {@link Logger} are disabled: * @@ -70,7 +70,7 @@ import org.apache.sis.util.Debug; * The adapters can be created, garbage-collected and recreated again while preserving their * behavior since their configuration is entirely contained in the external logging framework. * - * {@section Localization} + * <div class="section">Localization</div> * This logger is always created without resource bundles. Localizations shall be done through * explicit calls to {@code logrb} or {@link #log(LogRecord)} methods. This is sufficient for * SIS needs, which performs all localizations through the later. Note that those methods @@ -78,7 +78,7 @@ import org.apache.sis.util.Debug; * adapter localizes and formats records immediately instead of letting the {@linkplain Handler} * performs this work only if needed. * - * {@section Logging levels} + * <div class="section">Logging levels</div> * If a log record {@linkplain Level level} is not one of the predefined ones, then this class * maps to the first level below the specified one. For example if a log record has some level * between {@link Level#FINE FINE} and {@link Level#FINER FINER}, then the {@link #finer finer} @@ -153,7 +153,7 @@ public abstract class LoggerAdapter exte /** * Returns {@code true} if the specified level is loggable. * - * {@section Implementation tip} + * <div class="section">Implementation tip</div> * Given that {@link Level#intValue} for all predefined levels are documented in the {@link Level} * specification and are multiple of 100, given that integer divisions are rounded toward zero and * given rule documented in this <a href="#skip-navbar_top">class javadoc</a>, then logging levels Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerFactory.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerFactory.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerFactory.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/LoggerFactory.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -37,7 +37,7 @@ import org.apache.sis.util.collection.We * The {@link #getLogger(String)} method shall return some {@link Logger} subclass * (typically {@link LoggerAdapter}) which forwards directly all log methods to the other framework. * - * {@section Thread safety} + * <div class="section">Thread safety</div> * This base class is safe for multi-threads usage. Subclasses registered in {@code META-INF/services/} * shall make sure that any overridden methods remain safe to call from multiple threads. * Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/Logging.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/Logging.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/Logging.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/Logging.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -107,7 +107,7 @@ public final class Logging extends Stati * If the given {@code factory} argument is {@code null} (the default), * then the standard Logging framework will be used. * - * {@section Limitation} + * <div class="section">Limitation</div> * SIS classes typically declare a logger constant like below: * * {@preformat java Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/MonolineFormatter.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/MonolineFormatter.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/MonolineFormatter.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/MonolineFormatter.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -68,7 +68,7 @@ import org.apache.sis.util.Debug; * without package (e.g. {@code "NetcdfStore"}).</li> * </ul> * - * {@section Configuration from <code>logging.properties</code>} + * <div class="section">Configuration from {@code logging.properties}</div> * The format can also be set from the {@code jre/lib/logging.properties} file. * For example, user can cut and paste the following properties into {@code logging.properties}: * @@ -100,7 +100,7 @@ import org.apache.sis.util.Debug; * java.util.logging.ConsoleHandler.level = FINE * } * - * {@section Thread safety} + * <div class="section">Thread safety</div> * The same {@code MonolineFormatter} 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. @@ -263,7 +263,7 @@ public class MonolineFormatter extends F /** * Constructs a default {@code MonolineFormatter}. * - * {@section Auto-configuration from the handler} + * <div class="section">Auto-configuration from the handler</div> * Formatters are often associated to a particular handler. If this handler is known, giving it at * construction time can help this formatter to configure itself. This handler is only a hint - it * will not be modified, and no reference to that handler will be kept by this constructor. @@ -939,7 +939,7 @@ loop: for (int i=0; ; i++) { * The current implementation does not check for duplicated {@code ConsoleHandler} instances, * and does not check if any child logger has a {@code ConsoleHandler}.</div> * - * {@section Specifying a log level} + * <div class="section">Specifying a log level</div> * This method can opportunistically set the handler level. If the given level is non-null, * then the {@link ConsoleHandler} using the {@code MonolineFormatter} will be set to that level. * This is mostly a convenience for temporary increase of logging verbosity for debugging purpose. Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/PerformanceLevel.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/PerformanceLevel.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/PerformanceLevel.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/PerformanceLevel.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -35,7 +35,7 @@ import static org.apache.sis.util.Argume * disabled by default, and enabling them imply enabling configuration logging too. This is * done that way because the configuration typically have a significant impact on performance.</p> * - * {@section Enabling performance logging} + * <div class="section">Enabling performance logging</div> * Performance logging can be enabled in various ways. Among others: * * <ul> Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListeners.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListeners.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListeners.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/WarningListeners.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -41,7 +41,7 @@ import org.apache.sis.util.resources.Err * <li>Otherwise the warning is logged to the logger returned by {@link #getLogger()}.</li> * </ul> * - * {@section Thread safety} + * <div class="section">Thread safety</div> * The same {@code WarningListeners} 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. @@ -139,7 +139,7 @@ public class WarningListeners<S> impleme * Reports a warning represented by the given message and exception. * At least one of {@code message} and {@code exception} shall be non-null. * - * {@section Stack trace omission} + * <div class="section">Stack trace omission</div> * If there is no registered listener, then the {@link #warning(LogRecord)} method will send the record to the * {@linkplain #getLogger() logger}, but <em>without</em> the stack trace. This is done that way because stack * traces consume lot of space in the logging files, while being considered implementation details in the context Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/package-info.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/package-info.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/package-info.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/logging/package-info.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -29,7 +29,7 @@ * records on single line with colors, for easier reading on the console output.</li> * </ul> * - * {@section Choosing a logging framework} + * <div class="section">Choosing a logging framework</div> * The SIS project uses the standard {@link java.util.logging.Logger} API for its logging, * but this package allows redirection of logging messages to some other frameworks like * <a href="http://logging.apache.org/log4j/">Log4J</a>. @@ -43,13 +43,13 @@ * <li>Any other JAR registering a {@link org.apache.sis.util.logging.LoggerFactory} implementation.</li> * </ul> * - * {@section Apache SIS logger constants} + * <div class="section">Apache SIS logger constants</div> * Some static final {@code Logger} constant defined in Apache SIS are: * <ul> * <li>{@link org.apache.sis.metadata.iso.ISOMetadata#LOGGER} for the {@code org.apache.sis.metadata.iso.*} packages</li> * </ul> * - * {@section Note for SIS developers} + * <div class="section">Note for SIS developers</div> * All SIS code should fetch their logger through a call to our custom * {@link org.apache.sis.util.logging.Logging#getLogger(String)} method instead than * the standard {@link java.util.logging.Logger#getLogger(String)} method. This is necessary in Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -27,7 +27,7 @@ import org.opengis.util.InternationalStr /** * Locale-dependent resources for error messages. * - * {@section Argument order convention} + * <div class="section">Argument order convention</div> * This resource bundle applies the same convention than JUnit: for every {@code format(…)} method, * the first arguments provide information about the context in which the error occurred (e.g. the * name of a method argument or the range of valid values), while the erroneous values that caused Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/IndexedResourceBundle.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/IndexedResourceBundle.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/IndexedResourceBundle.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/IndexedResourceBundle.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -62,7 +62,7 @@ import org.apache.sis.util.logging.Loggi * <li>{@link Class} and {@link Throwable} instances are summarized.</li> * </ul> * - * {@section Thread safety} + * <div class="section">Thread safety</div> * The same {@code IndexedResourceBundle} 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/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/ResourceInternationalString.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/ResourceInternationalString.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/ResourceInternationalString.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/ResourceInternationalString.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -35,7 +35,7 @@ import java.util.Objects; * {@link IndexedResourceBundle}. Compared to the public class, this specialization works * with integer resource keys and accepts arguments. * - * {@section Immutability and thread safety} + * <div class="section">Immutability and thread safety</div> * This base 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/util/resources/package-info.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/package-info.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/package-info.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/package-info.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -47,7 +47,7 @@ * necessary. This avoid the unfortunate confusion documented in the warning section of * {@link java.text.MessageFormat} javadoc. * - * {@section Usage} + * <div class="section">Usage</div> * All {@link org.apache.sis.util.resources.IndexedResourceBundle} subclasses provide a * {@code getResources(Locale)} static method. It can be used for fetching localized strings * as below: Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/FilteredNamespaces.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/FilteredNamespaces.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/FilteredNamespaces.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/FilteredNamespaces.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -25,7 +25,7 @@ import javax.xml.namespace.NamespaceCont * Substitutes at (un)marshalling time the XML namespaces used by SIS by the namespaces used in the XML document. * This class is used internally by {@link FilteredStreamReader} and {@link FilteredStreamWriter} only. * - * {@section The problem} + * <div class="section">The problem</div> * When the XML schemas of an international standard is updated, the URL of the namespace is often modified. * For example when GML has been updated from version 3.1 to 3.2, the URL mandated by the international standard * changed from {@code "http://www.opengis.net/gml"} to {@code "http://www.opengis.net/gml/3.2"} Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/IdentifiedObject.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/IdentifiedObject.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/IdentifiedObject.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/IdentifiedObject.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -37,7 +37,7 @@ import org.opengis.metadata.citation.Cit * object.getIdentifierMap().put(IdentifierSpace.ID, "myID"); * } * - * {@section Relationship with GeoAPI} + * <div class="section">Relationship with GeoAPI</div> * Identifiers exist also in some (not all) GeoAPI objects. Some GeoAPI objects * ({@link org.opengis.metadata.acquisition.Instrument}, {@link org.opengis.metadata.acquisition.Platform}, * {@link org.opengis.metadata.acquisition.Operation}, {@link org.opengis.metadata.lineage.Processing}, Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/MarshalContext.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/MarshalContext.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/MarshalContext.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/MarshalContext.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -45,13 +45,13 @@ public abstract class MarshalContext { * In particular children of {@link org.opengis.metadata.Metadata} inherit the locale * specified by the {@link org.opengis.metadata.Metadata#getLanguage()} attribute.</p> * - * {@section Handling of <code>Locale.ROOT</code>} + * <div class="section">Handling of {@code Locale.ROOT}</div> * {@link Locale#ROOT} is interpreted as a request for locale-neutral strings. * The meaning of "locale-neutral" is implementation specific - this is usually * very close to the English locale, but not necessarily. For examples dates are * formatted according ISO standard instead than the rules of the English locale. * - * {@section Handling of <code>null</code> locale} + * <div class="section">Handling of {@code null} locale</div> * A {@code null} value means that the locale is unspecified. Callers are encouraged * to use the root locale as the default value, but some flexibility is allowed. * @@ -64,7 +64,7 @@ public abstract class MarshalContext { /** * Returns the timezone to use for (un)marshalling, or {@code null} if none were explicitely specified. * - * {@section Handling of <code>null</code> timezone} + * <div class="section">Handling of <code>null</code> timezone</div> * A {@code null} value means that the timezone is unspecified. Callers are encouraged * to use the UTC timezone as the default value, but some flexibility is allowed. * Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/MarshallerPool.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/MarshallerPool.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/MarshallerPool.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/MarshallerPool.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -45,11 +45,11 @@ import org.apache.sis.util.ArgumentCheck * pool.recycle(marshaller); * } * - * {@section Configuring (un)marshallers} + * <div class="section">Configuring (un)marshallers</div> * The (un)marshallers created by this class can optionally by configured with the SIS-specific * properties defined in the {@link XML} class, in addition to JAXB standard properties. * - * {@section Thread safety} + * <div class="section">Thread safety</div> * The same {@code MarshallerPool} 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. @@ -373,7 +373,7 @@ public class MarshallerPool { * The caller should not use anymore the given marshaller after this method call, * since the marshaller may be re-used by another thread at any time after recycle. * - * {@section Cautions} + * <div class="section">Cautions</div> * <ul> * <li>Do not invoke this method if the marshaller threw an exception, since the * marshaller may be in an invalid state. In particular, this method should not @@ -397,7 +397,7 @@ public class MarshallerPool { * The caller should not use anymore the given unmarshaller after this method call, * since the unmarshaller may be re-used by another thread at any time after recycle. * - * {@section Cautions} + * <div class="section">Cautions</div> * <ul> * <li>Do not invoke this method if the unmarshaller threw an exception, since the * unmarshaller may be in an invalid state. In particular, this method should not Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/Namespaces.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/Namespaces.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/Namespaces.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/Namespaces.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -50,7 +50,7 @@ import org.apache.sis.util.ArgumentCheck * <tr><td>xlink</td> <td>{@value #XLINK}</td> <td></td></tr> * </table> * - * {@section Profiles} + * <div class="section">Profiles</div> * Some countries or organizations define profiles of international standards, which may contain * country-specific extensions. The namespace of such extensions are usually defined in a separated * class dedicated to the profile. Some of them are listed below: Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/NilObject.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/NilObject.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/NilObject.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/NilObject.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -61,7 +61,7 @@ package org.apache.sis.xml; * both the {@code Series} and the {@code NilObject} interfaces, and the {@link #getNilReason()} method * on that instance will return the {@link NilReason#UNKNOWN} constant. * - * {@section Instantiation} + * <div class="section">Instantiation</div> * Instances of {@code NilObject} are created by first fetching the reason why the information * is missing, then invoking {@link NilReason#createNilObject(Class)}. The following example * instantiates a {@code Citation} object which is nil because the information are missing: Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/NilReason.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/NilReason.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/NilReason.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/NilReason.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -49,7 +49,7 @@ import org.apache.sis.internal.jaxb.Prim * {@code NilReason} is used in a number of XML elements where it is necessary to permit * one of the above values as an alternative to the primary element. * - * {@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) @@ -117,7 +117,7 @@ public final class NilReason implements * The string representation of this constant is {@code "other"}. * The explanation property is an empty string, and the URI is {@code null}. * - * {@section Providing an explanation} + * <div class="section">Providing an explanation</div> * Users are encouraged to use the {@link #valueOf(String)} method instead than this constant, * in order to provide a brief explanation. The string representation for {@code valueOf(…)} * is <code>"other:<var>explanation</var>"</code> where <var>explanation</var> is a string of Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/OGCNamespacePrefixMapper.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/OGCNamespacePrefixMapper.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/OGCNamespacePrefixMapper.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/OGCNamespacePrefixMapper.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -28,7 +28,7 @@ import com.sun.xml.internal.bind.marshal * bundled with JAXB 2.1. Even with working {@code @XmlSchema} annotations, this mapper still * a convenient may to gain more control like choosing a default namespace at runtime. * - * {@section Immutability and thread safety} + * <div class="section">Immutability and thread safety</div> * This final class is immutable and thus inherently thread-safe. * * @author Cédric Briançon (Geomatys) Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/OGCNamespacePrefixMapper_Endorsed.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/OGCNamespacePrefixMapper_Endorsed.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/OGCNamespacePrefixMapper_Endorsed.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/OGCNamespacePrefixMapper_Endorsed.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -26,7 +26,7 @@ import com.sun.xml.bind.marshaller.Names * the package name of the parent {@code NamespacePrefixMapper} class does not have * the "{@code internal}" part. * - * {@section Immutability and thread safety} + * <div class="section">Immutability and thread safety</div> * This final class is immutable and thus inherently thread-safe. * * @author Cédric Briançon (Geomatys) Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/XML.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/XML.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/XML.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/XML.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -79,7 +79,7 @@ public final class XML extends Static { * such case, the unmarshaller will try to pickup a string in the language specified * by this property.</p> * - * {@section Default behavior} + * <div class="section">Default behavior</div> * If this property is never set, then (un)marshalling will try to use "unlocalized" strings - * typically some programmatic strings like {@linkplain org.opengis.annotation.UML#identifier() * UML identifiers}. While such identifiers often look like English words, they are not @@ -87,7 +87,7 @@ public final class XML extends Static { * The algorithm attempting to find a "unlocalized" string is defined in the * {@link org.apache.sis.util.iso.DefaultInternationalString#toString(Locale)} javadoc. * - * {@section Special case} + * <div class="section">Special case</div> * If the object to be marshalled is an instance of * {@link org.apache.sis.metadata.iso.DefaultMetadata}, then the value given to its * {@link org.apache.sis.metadata.iso.DefaultMetadata#setLanguage(Locale) setLanguage(Locale)} @@ -103,7 +103,7 @@ public final class XML extends Static { * The value for this property shall be an instance of {@link TimeZone} * or a {@link CharSequence} recognized by {@link TimeZone#getTimeZone(String)}. * - * {@section Default behavior} + * <div class="section">Default behavior</div> * If this property is never set, then (un)marshalling will use the * {@linkplain TimeZone#getDefault() default timezone}. */ @@ -125,7 +125,7 @@ public final class XML extends Static { * for the ISO 19139 schemas. Additional keys, if any, are ignored. Future SIS versions * may recognize more keys. * - * {@section Valid values} + * <div class="section">Valid values</div> * <table class="sis"> * <caption>Supported schemas</caption> * <tr><th>Map key</th> <th>Typical values (choose only one)</th></tr> @@ -143,7 +143,7 @@ public final class XML extends Static { * Specifies the default namespace of the XML document to write. * An example of value for this key is {@code "http://www.isotc211.org/2005/gmd"}. * - * {@section Current limitation} + * <div class="section">Current limitation</div> * In current SIS implementation, this property is honored only by the {@link MarshallerPool} constructors. * Specifying this property to {@link javax.xml.bind.Marshaller#setProperty(String, Object)} is too late. * This limitation may be fixed in a future SIS version. @@ -161,7 +161,7 @@ public final class XML extends Static { * The value can be {@link String} or {@link Version} objects. * If no version is specified, then the most recent GML version is assumed. * - * {@section Supported GML versions} + * <div class="section">Supported GML versions</div> * Apache SIS currently supports GML 3.2.1 by default. SIS can read and write GML 3.2 * if this property is set to "3.2". It is also possible to set this property to "3.1", * but the marshalled XML is not GML 3.1.1 conformant because of the differences between the two schemas. @@ -206,9 +206,8 @@ public final class XML extends Static { * for replacing an erroneous URL by a fixed URL. See the {@link ValueConverter} javadoc for * more details.</p> * - * {@section Example} - * The following example collects the failures in a list without stopping the (un)marshalling - * process. + * <div class="note"><b>Example:</b> + * the following example collects the failures in a list without stopping the (un)marshalling process. * * {@preformat java * class WarningCollector extends ValueConverter { @@ -237,6 +236,7 @@ public final class XML extends Static { * // Report here the warnings to the user. * } * } + * </div> * * @see Unmarshaller#setProperty(String, Object) * @see ValueConverter @@ -254,7 +254,7 @@ public final class XML extends Static { * <li>"{@code mimetype}" for substituting {@code <gmx:MimeFileType>} elements</li> * </ul> * - * {@section Example} + * <div class="note"><b>Example:</b> * INSPIRE compliant language code shall be formatted like below (details may vary): * * {@preformat xml @@ -273,6 +273,7 @@ public final class XML extends Static { * <gco:CharacterString>fra</gco:CharacterString> * </gmd:language> * } + * </div> */ public static final String STRING_SUBSTITUTES = "org.apache.sis.xml.stringSubstitutes"; Modified: sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/package-info.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/package-info.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/package-info.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/xml/package-info.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -41,7 +41,7 @@ * </gmd:CI_Citation> * } * - * {@section Customizing the XML} + * <div class="section">Customizing the XML</div> * In order to parse and format ISO 19139 compliant documents, SIS needs its own * {@link javax.xml.bind.Marshaller} and {@link javax.xml.bind.Unmarshaller} instances * (which are actually wrappers around standard instances). Those instances are created Modified: sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/test/Assert.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/test/Assert.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/test/Assert.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/test/Assert.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -262,7 +262,7 @@ public strictfp class Assert extends org * * This method will ignore comments and the optional attributes given in arguments. * - * {@section Ignored attributes substitution} + * <div class="section">Ignored attributes substitution</div> * For convenience, this method replaces some well known prefixes in the {@code ignoredAttributes} * array by their full namespace URLs. For example this method replaces{@code "xsi:schemaLocation"} * by {@code "http://www.w3.org/2001/XMLSchema-instance:schemaLocation"}. Modified: sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/test/package-info.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/test/package-info.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/test/package-info.java [UTF-8] (original) +++ sis/branches/JDK8/core/sis-utility/src/test/java/org/apache/sis/test/package-info.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -22,7 +22,7 @@ * {@link org.opengis.test.Assert} (which itself extends the JUnit {@link org.junit.Assert} class) * with the addition of assertion methods commonly used in SIS tests. * - * {@section Outputs configuration} + * <div class="section">Outputs configuration</div> * By default, successful tests do not produce any output. However it is possible to ask for * verbose outputs, which is sometime useful for debugging purpose. This behavior is controlled * from the command line by defining {@linkplain java.lang.System#getProperties() system properties} Modified: sis/branches/JDK8/pom.xml URL: http://svn.apache.org/viewvc/sis/branches/JDK8/pom.xml?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/pom.xml (original) +++ sis/branches/JDK8/pom.xml Fri Mar 20 17:32:02 2015 @@ -651,7 +651,6 @@ Apache SIS is a free software, Java lang </tags> <taglets> <taglet><tagletClass>org.apache.sis.internal.taglet.Module</tagletClass></taglet> - <taglet><tagletClass>org.apache.sis.internal.taglet.Section</tagletClass></taglet> <taglet><tagletClass>org.apache.sis.internal.taglet.Include</tagletClass></taglet> <taglet><tagletClass>org.apache.sis.internal.taglet.Preformat</tagletClass></taglet> </taglets> Modified: sis/branches/JDK8/profiles/sis-french-profile/src/main/java/org/apache/sis/profile/france/package-info.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/profiles/sis-french-profile/src/main/java/org/apache/sis/profile/france/package-info.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/profiles/sis-french-profile/src/main/java/org/apache/sis/profile/france/package-info.java [UTF-8] (original) +++ sis/branches/JDK8/profiles/sis-french-profile/src/main/java/org/apache/sis/profile/france/package-info.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -18,7 +18,7 @@ /** * French extensions defined by the <cite>Association Française de Normalisation</cite> (AFNOR). * - * {@section Historical note} + * <div class="section">Historical note</div> * The French profile also added two properties to the ISO 19115:2003 standard. * Equivalent properties have been added to the 2013 revision of ISO 19115, * so the French profile should not be needed anymore except for compatibility with oldest specifications. Modified: sis/branches/JDK8/src/main/javadoc/stylesheet.css URL: http://svn.apache.org/viewvc/sis/branches/JDK8/src/main/javadoc/stylesheet.css?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/src/main/javadoc/stylesheet.css (original) +++ sis/branches/JDK8/src/main/javadoc/stylesheet.css Fri Mar 20 17:32:02 2015 @@ -152,18 +152,18 @@ div.warning:before { /* - * Formatting in the {@section} custom javadoc tag. + * Formatting of section headers */ -div.block h5 { - font-size: 16px; - margin-top: 30px; - margin-bottom: 6px; +div.section { + font-size: 15px; + font-weight: bold; + margin-top: 21px; + margin-bottom: 3px; } -div.block h6 { - font-size: 16px; - margin-top: 30px; - margin-bottom: 6px; +div.description div.section { + font-size: 18px; + margin-top: 30px; } /* Modified: sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Axis.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Axis.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Axis.java [UTF-8] (original) +++ sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Axis.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -43,7 +43,7 @@ public final class Axis { * The indices of the grid dimension associated to this axis. Values in this array are sorted with more * "significant" (defined below) dimensions first - this is not necessarily increasing order. * - * {@section Elements order} + * <div class="section">Elements order</div> * The length of this array is often 1. But if more than one grid dimension is associated to this axis * (i.e. if the wrapped NetCDF axis is an instance of {@link ucar.nc2.dataset.CoordinateAxis2D}), then * the first index is what seems the most significant grid dimension (i.e. the dimension which seems Modified: sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/MetadataReader.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/MetadataReader.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/MetadataReader.java [UTF-8] (original) +++ sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/MetadataReader.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -95,7 +95,7 @@ import static org.apache.sis.internal.ut * {@linkplain #LONGITUDE longitude} and {@linkplain #LATITUDE latitude} resolutions are * often more accurate in that group. * - * {@section Known limitations} + * <div class="section">Known limitations</div> * <ul> * <li>{@code "degrees_west"} and {@code "degrees_south"} units not correctly handled.</li> * <li>Units of measurement not yet declared in the {@link Band} elements.</li> Modified: sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/NetcdfStoreProvider.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/NetcdfStoreProvider.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/NetcdfStoreProvider.java [UTF-8] (original) +++ sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/NetcdfStoreProvider.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -46,7 +46,7 @@ import org.apache.sis.util.Version; * on the classpath, then this class tries to instantiate a {@code NetcdfStore} backed by * the UCAR library. * - * {@section Thread safety} + * <div class="section">Thread safety</div> * The same {@code NetcdfStoreProvider} instance can be safely used by many threads without synchronization on * the part of the caller. However the {@link NetcdfStore} instances created by this factory are not thread-safe. * Modified: sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/package-info.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/package-info.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/package-info.java [UTF-8] (original) +++ sis/branches/JDK8/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/package-info.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -28,7 +28,7 @@ * The NetCDF attributes recognized by this package are listed in the * {@link org.apache.sis.storage.netcdf.AttributeNames} class. * - * {@section Note on the definition of terms} + * <div class="section">Note on the definition of terms</div> * The UCAR library sometime uses the same words than the ISO/OGC standards for different things. * In particular the words "<cite>domain</cite>" and "<cite>range</cite>" can be applied to arbitrary functions, * and the UCAR library chooses to apply it to the function that converts grid indices to geodetic coordinates. Modified: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataInput.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataInput.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataInput.java [UTF-8] (original) +++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataInput.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -40,7 +40,7 @@ import java.nio.channels.SeekableByteCha * The channel and the buffer must be supplied by the caller. It is okay if they have already been used * before {@code ChannelDataInput} creation. * - * {@section Encapsulation} + * <div class="section">Encapsulation</div> * This class exposes publicly the {@linkplain #channel} and the {@linkplain #buffer buffer} because this class * is not expected to perform all possible data manipulations that we can do with the buffers. This class is only * a helper tool, which often needs to be completed by specialized operations performed directly on the buffer. @@ -50,7 +50,7 @@ import java.nio.channels.SeekableByteCha * <p>Since this class is only a helper tool, it does not "own" the channel and consequently does not provide * {@code close()} method. It is users responsibility to close the channel after usage.</p> * - * {@section Relationship with <code>DataInput</code>} + * <div class="section">Relationship with {@code DataInput}</div> * This class API is compatibly with the {@link java.io.DataInput} interface, so subclasses can implement that * interface if they wish. This class does not implement {@code DataInput} itself because it is not needed for * SIS purposes, and because {@code DataInput} has undesirable methods ({@code readLine()} and {@code readUTF()}). Modified: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataOutput.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataOutput.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataOutput.java [UTF-8] (original) +++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataOutput.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -41,7 +41,7 @@ import java.nio.channels.SeekableByteCha * The channel and the buffer must be supplied by the caller. It is okay if they have already been used * before {@code ChannelDataOutput} creation. * - * {@section Encapsulation} + * <div class="section">Encapsulation</div> * This class exposes publicly the {@linkplain #channel} and the {@linkplain #buffer buffer} because this class * is not expected to perform all possible data manipulations that we can do with the buffers. This class is only * a helper tool, which often needs to be completed by specialized operations performed directly on the buffer. @@ -51,7 +51,7 @@ import java.nio.channels.SeekableByteCha * <p>Since this class is only a helper tool, it does not "own" the channel and consequently does not provide * {@code close()} method. It is users responsibility to close the channel after usage.</p> * - * {@section Relationship with <code>DataOutput</code>} + * <div class="section">Relationship with {@code DataOutput}</div> * This class API is compatibly with the {@link java.io.DataOutput} interface, so subclasses can implement that * interface if they wish. This class does not implement {@code DataOutput} itself because it is not needed for * SIS purposes. Modified: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/IOUtilities.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/IOUtilities.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/IOUtilities.java [UTF-8] (original) +++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/IOUtilities.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -358,7 +358,7 @@ public final class IOUtilities extends S * the URL is converted to a {@link File} object using the given {@code encoding} for decoding * the {@code "%XX"} sequences, if any. * - * {@section Rational} + * <div class="section">Rational</div> * A URL can represent a file, but {@link URL#openStream()} appears to return a {@code BufferedInputStream} * wrapping the {@link FileInputStream}, which is not a desirable feature when we want to obtain a channel. * Modified: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStore.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStore.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStore.java [UTF-8] (original) +++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStore.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -28,7 +28,7 @@ import org.apache.sis.util.logging.Warni /** * Manages a series of features, coverages or sensor data. * - * {@section Thread safety policy} + * <div class="section">Thread safety policy</div> * This {@code DataStore} base class is thread-safe. However subclasses are usually not. * Unless otherwise specified by subclasses, users should assume that {@code DataStore} * instances are not thread-safe. Modified: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStoreProvider.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStoreProvider.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStoreProvider.java [UTF-8] (original) +++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStoreProvider.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -29,7 +29,7 @@ package org.apache.sis.storage; * to open a given {@link StorageConnector}.</li> * </ul> * - * {@section Packaging data stores} + * <div class="section">Packaging data stores</div> * JAR files that provide implementations of this class shall contain an entry with exactly the following path: * * {@preformat text @@ -40,7 +40,7 @@ package org.apache.sis.storage; * where each line is the fully qualified name of the implementation class. * See {@link java.util.ServiceLoader} for more general discussion about this lookup mechanism. * - * {@section Thread safety} + * <div class="section">Thread safety</div> * All {@code DataStoreProvider} implementations shall be thread-safe. * However the {@code DataStore} instances created by the providers do not need to be thread-safe. * @@ -76,7 +76,7 @@ public abstract class DataStoreProvider * {@link java.nio.ByteBuffer#mark()}, {@link java.io.InputStream#mark(int)} and * {@link javax.imageio.stream.ImageInputStream#mark()}.</p> * - * {@section Implementation example} + * <div class="note"><b>Implementation example</b><br> * Implementations will typically check the first bytes of the stream for a "magic number" associated * with the format, as in the following example: * @@ -102,6 +102,7 @@ public abstract class DataStoreProvider * return ProbeResult.SUPPORTED; * } * } + * </div> * * @param storage Information about the storage (URL, stream, JDBC connection, <i>etc</i>). * @return {@link ProbeResult#SUPPORTED} if the given storage seems to be readable by the {@code DataStore} @@ -114,7 +115,7 @@ public abstract class DataStoreProvider /** * Returns a data store implementation associated with this provider. * - * {@section Implementation note} + * <div class="section">Implementation note</div> * Implementors shall invoke {@link StorageConnector#closeAllExcept(Object)} after {@code DataStore} * creation, keeping open only the needed resource. * Modified: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStoreRegistry.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStoreRegistry.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStoreRegistry.java [UTF-8] (original) +++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStoreRegistry.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -33,7 +33,7 @@ import org.apache.sis.util.resources.Err * This class is package-private for now in order to get more experience about what could be a good API. * This class may become public in a future SIS version.</div> * - * {@section Thread safety} + * <div class="section">Thread safety</div> * The same {@code DataStoreRegistry} instance can be safely used by many threads without synchronization * on the part of the caller. * Modified: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStores.java URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStores.java?rev=1668105&r1=1668104&r2=1668105&view=diff ============================================================================== --- sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStores.java [UTF-8] (original) +++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/storage/DataStores.java [UTF-8] Fri Mar 20 17:32:02 2015 @@ -35,7 +35,7 @@ public final class DataStores extends St /** * The registry to use for searching for {@link DataStoreProvider} implementations. * - * {@section Class loader} + * <div class="section">Class loader</div> * In current implementation, this registry is instantiated when first needed using the * {@linkplain Thread#getContextClassLoader() context class loader}. This means that the set of * available formats may depend on the first thread that invoked a {@code DataStores} method.
