sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject svn commit: r1794741 - in /sis/site/trunk: book/en/annex/ book/en/introduction/ book/en/referencing/ book/en/storage/ book/en/utility/ book/fr/annex/ book/fr/introduction/ book/fr/overview/ book/fr/referencing/ book/fr/storage/ book/fr/utility/ content...
Date Wed, 10 May 2017 16:59:55 GMT
Author: desruisseaux
Date: Wed May 10 16:59:54 2017
New Revision: 1794741

URL: http://svn.apache.org/viewvc?rev=1794741&view=rev
Log:
Add <code> or <samp> element inside <pre> according what the code sample is.

Modified:
    sis/site/trunk/book/en/annex/DesignNotes.html
    sis/site/trunk/book/en/annex/ReduceDependency.html
    sis/site/trunk/book/en/annex/Tests.html
    sis/site/trunk/book/en/introduction/GeoAPI.html
    sis/site/trunk/book/en/referencing/ComponentsOfCRS.html
    sis/site/trunk/book/en/referencing/CoordinateOperations.html
    sis/site/trunk/book/en/storage/XML-ISO-19115.html
    sis/site/trunk/book/en/utility/Internationalization.html
    sis/site/trunk/book/en/utility/ObjectConverters.html
    sis/site/trunk/book/fr/annex/DesignNotes.html
    sis/site/trunk/book/fr/annex/ReduceDependency.html
    sis/site/trunk/book/fr/annex/Tests.html
    sis/site/trunk/book/fr/introduction/GeoAPI.html
    sis/site/trunk/book/fr/overview/DataAccess.html
    sis/site/trunk/book/fr/referencing/ComponentsOfCRS.html
    sis/site/trunk/book/fr/referencing/CoordinateOperations.html
    sis/site/trunk/book/fr/storage/XML-ISO-19115.html
    sis/site/trunk/book/fr/utility/Internationalization.html
    sis/site/trunk/book/fr/utility/ObjectConverters.html
    sis/site/trunk/content/book/book.css
    sis/site/trunk/content/book/en/developer-guide.html
    sis/site/trunk/content/book/fr/developer-guide.html

Modified: sis/site/trunk/book/en/annex/DesignNotes.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/en/annex/DesignNotes.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/en/annex/DesignNotes.html [UTF-8] (original)
+++ sis/site/trunk/book/en/annex/DesignNotes.html [UTF-8] Wed May 10 16:59:54 2017
@@ -152,11 +152,11 @@
         in particular Java2D. The following Java code can be used in situations where the Java2D object is desired:
       </p>
 
-<pre>MathTransform mt = ...;    // Any math transform created by Apache SIS.
+<pre><code>MathTransform mt = ...;    // Any math transform created by Apache SIS.
 if (mt instanceof AffineTransform) {
     AffineTransform at = (AffineTransform) mt;
     // Use Java2D API from here.
-}</pre>
+}</code></pre>
 
       <p>
         Apache <abbr>SIS</abbr> uses Java2D on a <em>best effort</em> basis only.

Modified: sis/site/trunk/book/en/annex/ReduceDependency.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/en/annex/ReduceDependency.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/en/annex/ReduceDependency.html [UTF-8] (original)
+++ sis/site/trunk/book/en/annex/ReduceDependency.html [UTF-8] Wed May 10 16:59:54 2017
@@ -55,11 +55,11 @@
         The following example displays the standard name for the method <code class="GeoAPI">getTitle()</code> from the <code>Citation</code> interface:
       </p>
 
-<pre>Class&lt;?&gt; type   = Citation.class;
+<pre><code>Class&lt;?&gt; type   = Citation.class;
 Method   method = type.getMethod("<code class="GeoAPI">getTitle</code>", (Class&lt;?&gt;[]) null);
 UML      annot  = method.getAnnotation(UML.class);
 String   id     = annot.identifier();
-System.out.println("The standard name for the " + method.getName() + " method is " + id);</pre>
+System.out.println("The standard name for the " + method.getName() + " method is " + id);</code></pre>
 
       <p>
         The reverse operation — getting the Java class and method from a standard name — is a bit more complicated.
@@ -68,14 +68,14 @@ System.out.println("The standard name fo
         Users are always encouraged to only read this file once and then save its contents in their application’s cache.
       </p>
 
-<pre>Properties isoToGeoAPI = new Properties();
+<pre><code>Properties isoToGeoAPI = new Properties();
 try (InputStream in = UML.class.getResourceAsStream("<code class="GeoAPI">class-index.properties</code>")) {
     isoToGeoAPI.load(in);
 }
 String isoName = "<code class="OGC">CI_Citation</code>";
 String geoName = getProperty(isoName);
 Class&lt;?&gt;  type = Class.forName(geoName);
-System.out.println("The GeoAPI interface for <abbr>ISO</abbr> type " + isoName + " is " + type);</pre>
+System.out.println("The GeoAPI interface for <abbr>ISO</abbr> type " + isoName + " is " + type);</code></pre>
 
       <p>
         The <code>org.apache.sis.util.iso.Types</code> convenience method for above task is
@@ -105,7 +105,7 @@ System.out.println("The GeoAPI interface
         for example when multiple libraries coexist — then the choice is left to the user.
       </p>
 
-<pre>import org.opengis.referencing.GeodeticDatum;
+<pre><code>import org.opengis.referencing.GeodeticDatum;
 import org.opengis.referencing.DatumFactory;
 import java.util.ServiceLoader;
 
@@ -115,7 +115,7 @@ public class MyApplication {
         DatumFactory  factory = loader.iterator().next();
         GeodeticDatum myDatum = factory.<code class="GeoAPI">createGeodeticDatum</code>(…);
     }
-}</pre>
+}</code></pre>
 
 
 

Modified: sis/site/trunk/book/en/annex/Tests.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/en/annex/Tests.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/en/annex/Tests.html [UTF-8] (original)
+++ sis/site/trunk/book/en/annex/Tests.html [UTF-8] Wed May 10 16:59:54 2017
@@ -94,7 +94,7 @@
         as in the following example:
       </p>
 
-<pre>import org.opengis.metadata.Metadata;
+<pre><code>import org.opengis.metadata.Metadata;
 import org.opengis.test.Validators;
 import org.junit.Test;
 
@@ -115,14 +115,14 @@ public class MyTest {
         Metadata myObject = …; // Create an object here.
         Validators.<code class="GeoAPI">validate</code>(myObject);
     }
-}</pre>
+}</code></pre>
 
       <p>
         Rules may also be modified for a particular test suite without affecting the default configuration of the standard <abbr>JVM</abbr>.
         This approach requires the creation of a new instance of the validator that we wish to modify the configuration.
       </p>
 
-<pre>import org.opengis.metadata.Metadata;
+<pre><code>import org.opengis.metadata.Metadata;
 import org.opengis.test.ValidatorContainer;
 import org.junit.Test;
 
@@ -140,7 +140,7 @@ public class MyTest {
         Metadata myObject = …; // Create an object here.
         validators.<code class="GeoAPI">validate</code>(myObject);
     }
-}</pre>
+}</code></pre>
 
 
 
@@ -159,7 +159,7 @@ public class MyTest {
         However, this example adds a supplemental verification, annotated with <code>@After</code>, which will be executed after each test.
       </p>
 
-<pre>import org.junit.*;
+<pre><code>import org.junit.*;
 import org.junit.runner.RunWith;
 import org.junit.runners.JUnit4;
 import org.opengis.test.referencing.ParameterizedTransformTest;
@@ -183,7 +183,7 @@ public class MyTest extends Parameterize
     @Test
     @Override
     public void testLambertAzimuthalEqualArea() throws FactoryException, TransformException {
-        <code class="GeoAPI">tolerance</code> = 0.1; // 10 cm tolerance.
+        <code class="GeoAPI">tolerance</code> = 0.1;                    // 10 cm tolerance.
         super.<code class="GeoAPI">testLambertAzimuthalEqualArea()</code>;
     }
 
@@ -196,7 +196,7 @@ public class MyTest extends Parameterize
     public void ensureAllTransformAreMath2D() {
         assertTrue(<code class="GeoAPI">transform</code> instanceof MathTransform2D);
     }
-}</pre>
+}</code></pre>
     </section>
   </body>
 </html>

Modified: sis/site/trunk/book/en/introduction/GeoAPI.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/en/introduction/GeoAPI.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/en/introduction/GeoAPI.html [UTF-8] (original)
+++ sis/site/trunk/book/en/introduction/GeoAPI.html [UTF-8] Wed May 10 16:59:54 2017
@@ -311,7 +311,7 @@
         and that this association is mandatory — meaning, in Java, that the method is not allowed to return a <code>null</code> value.
       </p>
 
-<pre>package <code>org.opengis.referencing.crs</code>;
+<pre><code>package <code class="GeoAPI">org.opengis.referencing.crs</code>;
 
 /**
  * A 2D coordinate reference system used to approximate the shape of the earth on a planar surface.
@@ -323,7 +323,7 @@ public interface ProjectedCRS extends Ge
      */
     @UML(obligation=MANDATORY, specification=ISO_19111, identifier="<code class="OGC">coordinateSystem</code>")
     CartesianCS <code class="GeoAPI">getCoordinateSystem()</code>;
-}</pre>
+}</code></pre>
 
       <p>
         Java reflection methods allow access to this information during the execution of an application.
@@ -335,8 +335,8 @@ public interface ProjectedCRS extends Ge
         “Standard name of type <code>org.opengis.referencing.crs.ProjectedCRS</code> is <code>SC_ProjectedCRS</code>”:
       </p>
 
-<pre>Class&lt;?&gt; type = ProjectedCRS.class;
-System.out.println("Standard name of type " + type.getName() + " is " + Types.getStandardName(type));</pre>
+<pre><code>Class&lt;?&gt; type = ProjectedCRS.class;
+System.out.println("Standard name of type " + type.getName() + " is " + Types.getStandardName(type));</code></pre>
 
       <p>
         The <code class="SIS">Types.forStandardName(String)</code> convenience method performs the reverse operation.
@@ -524,10 +524,10 @@ System.out.println("Standard name of typ
         creates new instances if the name provided does not correspond to the name of an existing instance.
       </p>
 
-<pre>MediumName cdRom  = MediumName.<code class="GeoAPI">CD_ROM;</code>
+<pre><code>MediumName cdRom  = MediumName.<code class="GeoAPI">CD_ROM;</code>
 MediumName usbKey = MediumName.<code class="GeoAPI">valueOf</code>("<code class="GeoAPI">USB_KEY</code>"); // There is no constraint on this value.
 assert MediumName.<code class="GeoAPI">valueOf</code>("<code class="GeoAPI">CD_ROM</code>")  == cdRom  : "valueOf must return existing constants.";
-assert MediumName.<code class="GeoAPI">valueOf</code>("<code class="GeoAPI">USB_KEY</code>") == usbKey : "valueOf must cache the previously requested values.";</pre>
+assert MediumName.<code class="GeoAPI">valueOf</code>("<code class="GeoAPI">USB_KEY</code>") == usbKey : "valueOf must cache the previously requested values.";</code></pre>
 
 
 

Modified: sis/site/trunk/book/en/referencing/ComponentsOfCRS.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/en/referencing/ComponentsOfCRS.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/en/referencing/ComponentsOfCRS.html [UTF-8] (original)
+++ sis/site/trunk/book/en/referencing/ComponentsOfCRS.html [UTF-8] Wed May 10 16:59:54 2017
@@ -150,8 +150,8 @@
         then <abbr>CRS</abbr> forced to <cite>longitude first</cite> axis order can be created by a call to the following method:
       </p>
 
-<pre>CoordinateReferenceSystem crs = …;               // CRS obtained by any means.
-crs = AbstractCRS.castOrCopy(crs).forConvention(AxesConvention.RIGHT_HANDED)</pre>
+<pre><code>CoordinateReferenceSystem crs = …;               // CRS obtained by any means.
+crs = AbstractCRS.castOrCopy(crs).forConvention(AxesConvention.RIGHT_HANDED)</code></pre>
 
       <p>
         Among the legacy <abbr>OGC</abbr> standards that used the non-conform axis order,

Modified: sis/site/trunk/book/en/referencing/CoordinateOperations.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/en/referencing/CoordinateOperations.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/en/referencing/CoordinateOperations.html [UTF-8] (original)
+++ sis/site/trunk/book/en/referencing/CoordinateOperations.html [UTF-8] Wed May 10 16:59:54 2017
@@ -64,7 +64,7 @@
         is to use the <code>org.apache.sis.referencing.CRS</code> convenience class:
       </p>
 
-<pre>CoordinateOperation cop = CRS.findOperation(sourceCRS, targetCRS, areaOfInterest);</pre>
+<pre><code>CoordinateOperation cop = CRS.findOperation(sourceCRS, targetCRS, areaOfInterest);</code></pre>
 
       <p>
         Among the information provided by <code>CoordinateOperation</code> object, the following are of special interest:
@@ -120,7 +120,7 @@
         Note that all geographic coordinates below express latitude before longitude.
       </p>
 
-<pre>import org.opengis.geometry.DirectPosition;
+<pre><code>import org.opengis.geometry.DirectPosition;
 import org.opengis.referencing.crs.CoordinateReferenceSystem;
 import org.opengis.referencing.operation.CoordinateOperation;
 import org.opengis.referencing.operation.TransformException;
@@ -145,7 +145,7 @@ public class MyApp {
         System.out.println("Source: " + ptSrc);
         System.out.println("Target: " + ptDst);
     }
-}</pre>
+}</code></pre>
 
 
       <h3 id="TransformDerivative">Partial derivatives of coordinate operations</h3>
@@ -181,10 +181,10 @@ public class MyApp {
           </td>
           <td style="vertical-align:middle; min-width:500px; padding-left:60px">
 
-<pre style="margin:0">DirectPosition geographic = new DirectPosition2D(<var>φ</var>, <var>λ</var>);
+<pre style="margin:0"><code>DirectPosition geographic = new DirectPosition2D(<var>φ</var>, <var>λ</var>);
 DirectPosition projected = <var><b>P</b></var>.transform(geographic, null);
 double <var>x</var> = projected.getOrdinate(0);
-double <var>y</var> = projected.getOrdinate(1);</pre>
+double <var>y</var> = projected.getOrdinate(1);</code></pre>
 
           </td>
         </tr>
@@ -220,10 +220,10 @@ double <var>y</var> = projected.getOrdin
           </td>
           <td style="vertical-align:middle; min-width:500px; padding-left:60px">
 
-<pre style="margin:0">DirectPosition geographic = new DirectPosition2D(<var>φ</var>, <var>λ</var>);
+<pre style="margin:0"><code>DirectPosition geographic = new DirectPosition2D(<var>φ</var>, <var>λ</var>);
 Matrix jacobian = <var><b>P</b></var>.derivative(geographic);
 double dx_dλ = jacobian.getElement(0,1);
-double dy_dφ = jacobian.getElement(1,0);</pre>
+double dy_dφ = jacobian.getElement(1,0);</code></pre>
 
           </td>
         </tr>
@@ -374,20 +374,20 @@ double dy_dφ = jacobian.getElement(1,0)
         <span style="color: red">TODO</span>
         Example:</p>
 
-<pre>AbstractMathTransform projection = ...;         // An Apache SIS map projection.
+<pre><code>AbstractMathTransform projection = ...;         // An Apache SIS map projection.
 double[] sourcePoint = {longitude, latitude};   // The geographic coordinate to project.
 double[] targetPoint = new double[2];           // Where to store the projection result.
-Matrix   derivative  = projection.<code class="SIS">transform</code>(sourcePoint, 0, targetPoint, 0, true);</pre>
+Matrix   derivative  = projection.<code class="SIS">transform</code>(sourcePoint, 0, targetPoint, 0, true);</code></pre>
 
       <p>
         <span style="color: red">TODO</span>
       </p>
 
-<pre>@Override
+<pre><code>@Override
 public Matrix derivative(DirectPosition p) throws TransformException {
     Matrix jac = inverse().derivative(transform(p));
     return Matrices.inverse(jac);
-}</pre>
+}</code></pre>
 
 
       <h3 id="CoordinateOperationSteps">Conceptual versus real chain of coordinate operations</h3>
@@ -540,7 +540,7 @@ public Matrix derivative(DirectPosition
           </div>
           <div>
 
-<pre>CoordinateOperation["NAD27 to WGS 84 (3)",
+<pre><samp>CoordinateOperation["NAD27 to WGS 84 (3)",
   SourceCRS[<span style="font-family:serif"><i>full CRS definition required here but omitted for brevity</i></span>],
   TargetCRS[<span style="font-family:serif"><i>full CRS definition required here but omitted for brevity</i></span>],
   Method["Geocentric translations (geog2D domain)"],
@@ -550,7 +550,7 @@ public Matrix derivative(DirectPosition
   OperationAccuracy[20.0],
   Area["Canada - onshore and offshore"],
   BBox[40.04, -141.01, 86.46, -47.74],
-  Id["EPSG", 1172, "8.9"]]</pre>
+  Id["EPSG", 1172, "8.9"]]</samp></pre>
 
           </div>
         </div>
@@ -589,7 +589,7 @@ public Matrix derivative(DirectPosition
           </div>
           <div>
 
-<pre>Concat_MT[
+<pre><samp>Concat_MT[
   Param_MT["Affine parametric transformation",
     Parameter[<span style="font-family:serif"><i>parameters performing axis swapping omitted for brevity</i></span>]],
   Inverse_MT[Param_MT["Geographic3D to 2D conversion"]],
@@ -605,7 +605,7 @@ public Matrix derivative(DirectPosition
     Parameter["semi_minor", 6356752.314245179]],
   Param_MT["Geographic3D to 2D conversion"],
   Param_MT["Affine parametric transformation",
-    Parameter[<span style="font-family:serif"><i>parameters performing axis swapping omitted for brevity</i></span>]]]</pre>
+    Parameter[<span style="font-family:serif"><i>parameters performing axis swapping omitted for brevity</i></span>]]]</samp></pre>
 
           </div>
         </div>

Modified: sis/site/trunk/book/en/storage/XML-ISO-19115.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/en/storage/XML-ISO-19115.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/en/storage/XML-ISO-19115.html [UTF-8] (original)
+++ sis/site/trunk/book/en/storage/XML-ISO-19115.html [UTF-8] Wed May 10 16:59:54 2017
@@ -53,7 +53,7 @@
         as in the following example:
       </p>
 
-<pre class="xml"><b>&lt;MD_Metadata&gt;</b>
+<pre><samp class="xml"><b>&lt;MD_Metadata&gt;</b>
   &lt;identificationInfo&gt;
     <b>&lt;MD_DataIdentification&gt;</b>
       &lt;citation&gt;
@@ -81,7 +81,7 @@
       &lt;/citation&gt;
     <b>&lt;/MD_DataIdentification&gt;</b>
   &lt;/identificationInfo&gt;
-<b>&lt;/MD_Metadata&gt;</b></pre>
+<b>&lt;/MD_Metadata&gt;</b></samp></pre>
 
       <p>
         The preceding example, like all documents that conform to <abbr>ISO</abbr> 19115-3,
@@ -153,19 +153,19 @@
         <tr>
           <td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;MD_MetaData&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;MD_MetaData&gt;
   &lt;identificationInfo&gt;
     &lt;MD_DataIdentification id="<b>my_id</b>"&gt;
       &lt;!-- insert child properties here --&gt;
     &lt;/MD_DataIdentification&gt;
   &lt;/identificationInfo&gt;
-&lt;/MD_MetaData&gt;</pre>
+&lt;/MD_MetaData&gt;</samp></pre>
 
           </td><td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;MD_MetaData&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;MD_MetaData&gt;
   &lt;identificationInfo xlink:href="<b>#my_id</b>"/&gt;
-&lt;/MD_MetaData&gt;</pre>
+&lt;/MD_MetaData&gt;</samp></pre>
 
           </td>
         </tr>
@@ -198,7 +198,7 @@
         For example, the following code defines a value for the <code class="OGC">uuid</code> attribute:
       </p>
 
-<pre>import org.apache.sis.metadata.iso.DefaultMetadata;
+<pre><code>import org.apache.sis.metadata.iso.DefaultMetadata;
 import org.apache.sis.xml.IdentifierSpace;
 import java.util.UUID;
 
@@ -208,7 +208,7 @@ public class MyClass {
         <code class="SIS">DefaultMetadata</code> metadata = new <code class="SIS">DefaultMetadata</code>();
         metadata.<code class="SIS">getIdentifierMap().putSpecialized</code>(IdentifierSpace.UUID, identifier);
     }
-}</pre>
+}</code></pre>
 
       <p>
         Although this mechanism has been defined in order to better support the representation of <abbr>XML</abbr> attributes
@@ -258,19 +258,19 @@ public class MyClass {
         <tr>
           <td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;CI_Citation&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;CI_Citation&gt;
   &lt;series&gt;
     &lt;CI_Series&gt;
       &lt;!-- insert child properties here --&gt;
     &lt;/CI_Series&gt;
   &lt;/series&gt;
-&lt;/CI_Citation&gt;</pre>
+&lt;/CI_Citation&gt;</samp></pre>
 
         </td><td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;CI_Citation&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;CI_Citation&gt;
   &lt;series nilReason="unknown"/&gt;
-&lt;/CI_Citation&gt;</pre>
+&lt;/CI_Citation&gt;</samp></pre>
 
           </td>
         </tr>

Modified: sis/site/trunk/book/en/utility/Internationalization.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/en/utility/Internationalization.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/en/utility/Internationalization.html [UTF-8] (original)
+++ sis/site/trunk/book/en/utility/Internationalization.html [UTF-8] Wed May 10 16:59:54 2017
@@ -162,22 +162,22 @@
         <tr>
           <td>
 
-<pre style="margin-top: 6pt">for (int i=0; i&lt;string.length(); i++) {
+<pre style="margin-top: 6pt"><code>for (int i=0; i&lt;string.length(); i++) {
     char c = string.charAt(i);
     if (Character.isWhitespace(c)) {
         // A blank space was found.
     }
-}</pre>
+}</code></pre>
 
           </td><td>
 
-<pre style="margin-top: 6pt">for (int i=0; i&lt;string.length();) {
+<pre style="margin-top: 6pt"><code>for (int i=0; i&lt;string.length();) {
     int c = string.codePointAt(i);
     if (Character.isWhitespace(c)) {
         // A blank space was found.
     }
     i += Character.charCount(c);
-}</pre>
+}</code></pre>
 
           </td><td>
             <center>(rendering depends on browser capabilities)</center>

Modified: sis/site/trunk/book/en/utility/ObjectConverters.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/en/utility/ObjectConverters.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/en/utility/ObjectConverters.html [UTF-8] (original)
+++ sis/site/trunk/book/en/utility/ObjectConverters.html [UTF-8] Wed May 10 16:59:54 2017
@@ -43,9 +43,9 @@
         Details vary, but such interfaces typically look like below:
       </p>
 
-<pre>interface ObjectConverter&lt;S,T&gt; {   // Some projects use only "Converter" as interface name.
+<pre><code>interface ObjectConverter&lt;S,T&gt; {   // Some projects use only "Converter" as interface name.
     T apply(S object);             // Another method name commonly found in other projects is "convert".
-}</pre>
+}</code></pre>
 
       <p>
         Like other projects, Apache <abbr>SIS</abbr> also defines its own <code>ObjectConverter</code> interface.

Modified: sis/site/trunk/book/fr/annex/DesignNotes.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/annex/DesignNotes.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/fr/annex/DesignNotes.html [UTF-8] (original)
+++ sis/site/trunk/book/fr/annex/DesignNotes.html [UTF-8] Wed May 10 16:59:54 2017
@@ -161,11 +161,11 @@
         Par exemple le code suivant peut être utilisé dans les situations où un objet Java2D est désiré:
       </p>
 
-<pre>MathTransform mt = ...;    // N’importe quelle instance créée par Apache SIS.
+<pre><code>MathTransform mt = ...;    // N’importe quelle instance créée par Apache SIS.
 if (mt instanceof AffineTransform) {
     AffineTransform at = (AffineTransform) mt;
     // Utiliser l’API de Java2D API à partir d’ici.
-}</pre>
+}</code></pre>
 
       <p>
         Toutefois <abbr>SIS</abbr> n’utilisera Java2D que sur une base opportuniste.

Modified: sis/site/trunk/book/fr/annex/ReduceDependency.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/annex/ReduceDependency.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/fr/annex/ReduceDependency.html [UTF-8] (original)
+++ sis/site/trunk/book/fr/annex/ReduceDependency.html [UTF-8] Wed May 10 16:59:54 2017
@@ -55,11 +55,11 @@
         L’exemple suivant affiche le nom standard de la méthode <code class="GeoAPI">getTitle()</code> de l’interface <code>Citation</code>:
       </p>
 
-<pre>Class&lt;?&gt; type   = Citation.class;
+<pre><code>Class&lt;?&gt; type   = Citation.class;
 Method   method = type.getMethod("<code class="GeoAPI">getTitle</code>", (Class&lt;?&gt;[]) null);
 UML      annot  = method.getAnnotation(UML.class);
 String   id     = annot.identifier();
-System.out.println("Le nom standard de la méthode " + method.getName() + " est " + id);</pre>
+System.out.println("Le nom standard de la méthode " + method.getName() + " est " + id);</code></pre>
 
       <p>
         L’opération inverse — obtenir la classe et méthode Java d’un nom standard — est un peu plus lourde.
@@ -70,14 +70,14 @@ System.out.println("Le nom standard de l
         une cache de leur application.
       </p>
 
-<pre>Properties isoToGeoAPI = new Properties();
+<pre><code>Properties isoToGeoAPI = new Properties();
 try (InputStream in = UML.class.getResourceAsStream("<code class="GeoAPI">class-index.properties</code>")) {
     isoToGeoAPI.load(in);
 }
 String isoName = "<code class="OGC">CI_Citation</code>";
 String geoName = isoToGeoAPI.getProperty(isoName);
 Class&lt;?&gt;  type = Class.forName(geoName);
-System.out.println("L’interface GeoAPI pour le type <abbr>ISO</abbr> " + isoName + " est " + type);</pre>
+System.out.println("L’interface GeoAPI pour le type <abbr>ISO</abbr> " + isoName + " est " + type);</code></pre>
 
       <p>
         La méthode de commodité de <code>org.apache.sis.util.iso.Types</code> correspondante à cette operation est
@@ -107,7 +107,7 @@ System.out.println("L’interface GeoAPI
         par exemple lorsque plusieurs bibliothèques cohabitent, alors le choix est laissé à l’utilisateur.
       </p>
 
-<pre>import org.opengis.referencing.GeodeticDatum;
+<pre><code>import org.opengis.referencing.GeodeticDatum;
 import org.opengis.referencing.DatumFactory;
 import java.util.ServiceLoader;
 
@@ -117,7 +117,7 @@ public class MyApplication {
         DatumFactory  factory = loader.iterator().next();
         GeodeticDatum myDatum = factory.<code class="GeoAPI">createGeodeticDatum</code>(…);
     }
-}</pre>
+}</code></pre>
 
 
 

Modified: sis/site/trunk/book/fr/annex/Tests.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/annex/Tests.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/fr/annex/Tests.html [UTF-8] (original)
+++ sis/site/trunk/book/fr/annex/Tests.html [UTF-8] Wed May 10 16:59:54 2017
@@ -96,7 +96,7 @@
         <abbr title="Java Virtual Machine">JVM</abbr> courante comme dans l’exemple suivant:
       </p>
 
-<pre>import org.opengis.metadata.Metadata;
+<pre><code>import org.opengis.metadata.Metadata;
 import org.opengis.test.Validators;
 import org.junit.Test;
 
@@ -117,7 +117,7 @@ public class MyTest {
         Metadata myObject = …; // Construisez un objet ici.
         Validators.<code class="GeoAPI">validate</code>(myObject);
     }
-}</pre>
+}</code></pre>
 
       <p>
         Les règles peuvent aussi être modifiées pour une suite de tests particulière,
@@ -125,7 +125,7 @@ public class MyTest {
         Cette approche nécessite de créer une nouvelle instance du validateur dont on souhaite modifier la configuration.
       </p>
 
-<pre>import org.opengis.metadata.Metadata;
+<pre><code>import org.opengis.metadata.Metadata;
 import org.opengis.test.ValidatorContainer;
 import org.junit.Test;
 
@@ -143,7 +143,7 @@ public class MyTest {
         Metadata myObject = …; // Construisez un objet ici.
         validators.<code class="GeoAPI">validate</code>(myObject);
     }
-}</pre>
+}</code></pre>
 
 
 
@@ -163,7 +163,7 @@ public class MyTest {
         qui sera exécutée après chacun des tests.
       </p>
 
-<pre>import org.junit.*;
+<pre><code>import org.junit.*;
 import org.junit.runner.RunWith;
 import org.junit.runners.JUnit4;
 import org.opengis.test.referencing.ParameterizedTransformTest;
@@ -187,7 +187,7 @@ public class MyTest extends Parameterize
     @Test
     @Override
     public void testLambertAzimuthalEqualArea() throws FactoryException, TransformException {
-        <code class="GeoAPI">tolerance</code> = 0.1; // Tolérance de 10 cm.
+        <code class="GeoAPI">tolerance</code> = 0.1;                    // Tolérance de 10 cm.
         super.<code class="GeoAPI">testLambertAzimuthalEqualArea()</code>;
     }
 
@@ -200,7 +200,7 @@ public class MyTest extends Parameterize
     public void ensureAllTransformAreMath2D() {
         assertTrue(<code class="GeoAPI">transform</code> instanceof MathTransform2D);
     }
-}</pre>
+}</code></pre>
     </section>
   </body>
 </html>

Modified: sis/site/trunk/book/fr/introduction/GeoAPI.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/introduction/GeoAPI.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/fr/introduction/GeoAPI.html [UTF-8] (original)
+++ sis/site/trunk/book/fr/introduction/GeoAPI.html [UTF-8] Wed May 10 16:59:54 2017
@@ -331,7 +331,7 @@
         pas autorisée à retourner la valeur <code>null</code>.
       </p>
 
-<pre>package <code class="GeoAPI">org.opengis.referencing.crs</code>;
+<pre><code>package <code class="GeoAPI">org.opengis.referencing.crs</code>;
 
   /**
    * A 2D coordinate reference system used to approximate the shape of the earth on a planar surface.
@@ -343,7 +343,7 @@
        */
       @UML(obligation=MANDATORY, specification=ISO_19111, identifier="<code class="OGC">coordinateSystem</code>")
       CartesianCS <code class="GeoAPI">getCoordinateSystem()</code>;
-  }</pre>
+  }</code></pre>
 
       <p>
         Les méthodes d’introspections du Java permettent d’accéder à ces informations pendant l’exécution d’une application.
@@ -355,8 +355,8 @@
         « Le nom standard du type <code>org.opengis.referencing.crs.ProjectedCRS</code> est <code>SC_ProjectedCRS</code> »:
       </p>
 
-<pre>Class&lt;?&gt; type = ProjectedCRS.class;
-System.out.println("Le nom standard du type " + type.getName() + " est " + Types.getStandardName(type));</pre>
+<pre><code>Class&lt;?&gt; type = ProjectedCRS.class;
+System.out.println("Le nom standard du type " + type.getName() + " est " + Types.getStandardName(type));</code></pre>
 
       <p>
         La méthode de commodité <code class="SIS">Types.forStandardName(String)</code> effectue l’opération inverse.
@@ -545,10 +545,10 @@ System.out.println("Le nom standard du t
         contrairement à celle de <code>Enum</code>, créeront de nouvelles instances si le nom donné ne correspond pas au nom d’une instance existante.
       </p>
 
-<pre>MediumName cdRom  = MediumName.<code class="GeoAPI">CD_ROM;</code>
+<pre><code>MediumName cdRom  = MediumName.<code class="GeoAPI">CD_ROM;</code>
 MediumName usbKey = MediumName.<code class="GeoAPI">valueOf</code>("<code class="GeoAPI">USB_KEY</code>"); // Aucune constante n’existe pour cette valeur.
 assert MediumName.<code class="GeoAPI">valueOf</code>("<code class="GeoAPI">CD_ROM</code>")  == cdRom  : "valueOf doit retourner les constantes existantes.";
-assert MediumName.<code class="GeoAPI">valueOf</code>("<code class="GeoAPI">USB_KEY</code>") == usbKey : "valueOf doit cacher les valeurs précédemment demandées.";</pre>
+assert MediumName.<code class="GeoAPI">valueOf</code>("<code class="GeoAPI">USB_KEY</code>") == usbKey : "valueOf doit cacher les valeurs précédemment demandées.";</code></pre>
 
 
 

Modified: sis/site/trunk/book/fr/overview/DataAccess.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/overview/DataAccess.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/fr/overview/DataAccess.html (original)
+++ sis/site/trunk/book/fr/overview/DataAccess.html Wed May 10 16:59:54 2017
@@ -80,7 +80,7 @@
         le code suivant lit un fichier de méta-données d’une image Landsat-8 située au Vietnam:
         </p>
 
-<pre>try (DataStore ds = DataStores.open(new File("LC81230522014071LGN00_MTL.txt"))) {
+<pre><code>try (DataStore ds = DataStores.open(new File("LC81230522014071LGN00_MTL.txt"))) {
     Metadata md = getMetadata();
 
     // Afin de simplifier cet exemple, nous omettons les vérifications de valeurs nulles ou de collections vides.
@@ -90,7 +90,7 @@
 
     System.out.println("La région géographique des données est:");
     System.out.println(bbox);
-}</pre>
+}</code></pre>
 
         <p>
           Cet exemple produira la sortie suivante:

Modified: sis/site/trunk/book/fr/referencing/ComponentsOfCRS.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/referencing/ComponentsOfCRS.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/fr/referencing/ComponentsOfCRS.html [UTF-8] (original)
+++ sis/site/trunk/book/fr/referencing/ComponentsOfCRS.html [UTF-8] Wed May 10 16:59:54 2017
@@ -156,8 +156,8 @@
         alors les <abbr>CRS</abbr> peuvent être modifiés de manière à avoir la longitude en premier avec un appel à la méthode suivante:
       </p>
 
-<pre>CoordinateReferenceSystem crs = …;  // CRS obtenu de n’importe quelle façon.
-crs = AbstractCRS.castOrCopy(crs).forConvention(AxesConvention.RIGHT_HANDED)</pre>
+<pre><code>CoordinateReferenceSystem crs = …;  // CRS obtenu de n’importe quelle façon.
+crs = AbstractCRS.castOrCopy(crs).forConvention(AxesConvention.RIGHT_HANDED)</code></pre>
 
       <p>
         Parmi les anciens standards de l’<abbr>OGC</abbr> qui utilisaient un ordre des axes non-conforme,

Modified: sis/site/trunk/book/fr/referencing/CoordinateOperations.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/referencing/CoordinateOperations.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/fr/referencing/CoordinateOperations.html [UTF-8] (original)
+++ sis/site/trunk/book/fr/referencing/CoordinateOperations.html [UTF-8] Wed May 10 16:59:54 2017
@@ -63,7 +63,7 @@
         est d’utiliser la classe de commodité <code>org.apache.sis.referencing.CRS</code>:
       </p>
 
-<pre>CoordinateOperation cop = CRS.findOperation(sourceCRS, targetCRS, areaOfInterest);</pre>
+<pre><code>CoordinateOperation cop = CRS.findOperation(sourceCRS, targetCRS, areaOfInterest);</code></pre>
 
       <p>
         Parmi les information fournies par l’objet <code>CoordinateOperation</code> obtenu, on note en particulier:
@@ -121,7 +121,7 @@
         Notons que toutes les coordonnées géographiques dans ce code ont la latitude avant la longitude.
       </p>
 
-<pre>import org.opengis.geometry.DirectPosition;
+<pre><code>import org.opengis.geometry.DirectPosition;
 import org.opengis.referencing.crs.CoordinateReferenceSystem;
 import org.opengis.referencing.operation.CoordinateOperation;
 import org.opengis.referencing.operation.TransformException;
@@ -146,7 +146,7 @@ public class MyApp {
         System.out.println("Source: " + ptSrc);
         System.out.println("Target: " + ptDst);
     }
-}</pre>
+}</code></pre>
 
 
       <h3 id="TransformDerivative">Dérivées partielles des opérations</h3>
@@ -182,10 +182,10 @@ public class MyApp {
           </td>
           <td style="vertical-align:middle; min-width:500px; padding-left:60px">
 
-<pre style="margin:0">DirectPosition geographic = new DirectPosition2D(<var>φ</var>, <var>λ</var>);
+<pre style="margin:0"><code>DirectPosition geographic = new DirectPosition2D(<var>φ</var>, <var>λ</var>);
 DirectPosition projected = <var><b>P</b></var>.transform(geographic, null);
 double <var>x</var> = projected.getOrdinate(0);
-double <var>y</var> = projected.getOrdinate(1);</pre>
+double <var>y</var> = projected.getOrdinate(1);</code></pre>
 
           </td>
         </tr>
@@ -221,10 +221,10 @@ double <var>y</var> = projected.getOrdin
           </td>
           <td style="vertical-align:middle; min-width:500px; padding-left:60px">
 
-<pre style="margin:0">DirectPosition geographic = new DirectPosition2D(<var>φ</var>, <var>λ</var>);
+<pre style="margin:0"><code>DirectPosition geographic = new DirectPosition2D(<var>φ</var>, <var>λ</var>);
 Matrix jacobian = <var><b>P</b></var>.derivative(geographic);
 double dx_dλ = jacobian.getElement(0,1);
-double dy_dφ = jacobian.getElement(1,0);</pre>
+double dy_dφ = jacobian.getElement(1,0);</code></pre>
 
           </td>
         </tr>
@@ -467,10 +467,10 @@ double dy_dφ = jacobian.getElement(1,0)
         afin de permettre à <abbr>SIS</abbr> de réutiliser un maximum de termes communs.
         Exemple:</p>
 
-<pre>AbstractMathTransform projection = ...;         // Une projection cartographique de Apache SIS.
+<pre><code>AbstractMathTransform projection = ...;         // Une projection cartographique de Apache SIS.
 double[] sourcePoint = {longitude, latitude};   // La coordonnée géographique que l’on veut projeter.
 double[] targetPoint = new double[2];           // Là où on mémorisera le résultat de la projection.
-Matrix   derivative  = projection.<code class="SIS">transform</code>(sourcePoint, 0, targetPoint, 0, true);</pre>
+Matrix   derivative  = projection.<code class="SIS">transform</code>(sourcePoint, 0, targetPoint, 0, true);</code></pre>
 
       <p>
         Si seule la matrice Jacobienne est désirée (sans la projection du point), alors la méthode
@@ -484,11 +484,11 @@ Matrix   derivative  = projection.<code
         Une fonction inverse peut donc implémenter le calcul de sa dérivée comme suit:
       </p>
 
-<pre>@Override
+<pre><code>@Override
 public Matrix derivative(DirectPosition p) throws TransformException {
     Matrix jac = inverse().derivative(transform(p));
     return Matrices.inverse(jac);
-}</pre>
+}</code></pre>
 
     </section>
   </body>

Modified: sis/site/trunk/book/fr/storage/XML-ISO-19115.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/storage/XML-ISO-19115.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/fr/storage/XML-ISO-19115.html [UTF-8] (original)
+++ sis/site/trunk/book/fr/storage/XML-ISO-19115.html [UTF-8] Wed May 10 16:59:54 2017
@@ -53,7 +53,7 @@
         à tous les niveaux pour chaque valeur, comme dans l’exemple suivant:
       </p>
 
-<pre class="xml"><b>&lt;MD_Metadata&gt;</b>
+<pre><samp class="xml"><b>&lt;MD_Metadata&gt;</b>
   &lt;identificationInfo&gt;
     <b>&lt;MD_DataIdentification&gt;</b>
       &lt;citation&gt;
@@ -81,7 +81,7 @@
       &lt;/citation&gt;
     <b>&lt;/MD_DataIdentification&gt;</b>
   &lt;/identificationInfo&gt;
-<b>&lt;/MD_Metadata&gt;</b></pre>
+<b>&lt;/MD_Metadata&gt;</b></samp></pre>
 
       <p>
         L’exemple précédent, comme tous les documents conformes à <abbr>ISO</abbr> 19139,
@@ -156,19 +156,19 @@
         <tr>
           <td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;MD_MetaData&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;MD_MetaData&gt;
   &lt;identificationInfo&gt;
     &lt;MD_DataIdentification id="<b>mon_id</b>"&gt;
       &lt;!-- insérer ici des propriétés filles --&gt;
     &lt;/MD_DataIdentification&gt;
   &lt;/identificationInfo&gt;
-&lt;/MD_MetaData&gt;</pre>
+&lt;/MD_MetaData&gt;</samp></pre>
 
           </td><td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;MD_MetaData&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;MD_MetaData&gt;
   &lt;identificationInfo xlink:href="<b>#mon_id</b>"/&gt;
-&lt;/MD_MetaData&gt;</pre>
+&lt;/MD_MetaData&gt;</samp></pre>
 
           </td>
         </tr>
@@ -202,7 +202,7 @@
         Par exemple le code suivant définit une valeur pour l’attribut <code class="OGC">uuid</code>:
       </p>
 
-<pre>import org.apache.sis.metadata.iso.DefaultMetadata;
+<pre><code>import org.apache.sis.metadata.iso.DefaultMetadata;
 import org.apache.sis.xml.IdentifierSpace;
 import java.util.UUID;
 
@@ -212,7 +212,7 @@ public class MyClass {
         <code class="SIS">DefaultMetadata</code> metadata = new <code class="SIS">DefaultMetadata</code>();
         metadata.<code class="SIS">getIdentifierMap().putSpecialized</code>(IdentifierSpace.UUID, identifier);
     }
-}</pre>
+}</code></pre>
 
       <p>
         Bien que ce mécanisme aie été définit dans le but de mieux supporter les représentations des
@@ -262,19 +262,19 @@ public class MyClass {
         </tr>
         <tr>
           <td>
-<pre class="xml" style="margin-top: 6pt">&lt;CI_Citation&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;CI_Citation&gt;
   &lt;series&gt;
     &lt;CI_Series&gt;
       &lt;!-- insérer ici des propriétés filles --&gt;
     &lt;/CI_Series&gt;
   &lt;/series&gt;
-&lt;/CI_Citation&gt;</pre>
+&lt;/CI_Citation&gt;</samp></pre>
 
           </td><td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;CI_Citation&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;CI_Citation&gt;
   &lt;series nilReason="unknown"/&gt;
-&lt;/CI_Citation&gt;</pre>
+&lt;/CI_Citation&gt;</samp></pre>
 
           </td>
         </tr>

Modified: sis/site/trunk/book/fr/utility/Internationalization.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/utility/Internationalization.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/fr/utility/Internationalization.html [UTF-8] (original)
+++ sis/site/trunk/book/fr/utility/Internationalization.html [UTF-8] Wed May 10 16:59:54 2017
@@ -166,22 +166,22 @@
         </tr>
         <tr>
           <td>
-<pre style="margin-top: 6pt">for (int i=0; i&lt;string.length(); i++) {
+<pre style="margin-top: 6pt"><code>for (int i=0; i&lt;string.length(); i++) {
     char c = string.charAt(i);
     if (Character.isWhitespace(c)) {
         // Un espace blanc a été trouvé.
     }
-}</pre>
+}</code></pre>
 
           </td><td>
 
-<pre style="margin-top: 6pt">for (int i=0; i&lt;string.length();) {
+<pre style="margin-top: 6pt"><code>for (int i=0; i&lt;string.length();) {
     int c = string.codePointAt(i);
     if (Character.isWhitespace(c)) {
         // Un espace blanc a été trouvé.
     }
     i += Character.charCount(c);
-}</pre>
+}</code></pre>
 
           </td><td>
             <center>(l’affichage dépend des capacités du navigateur)</center>

Modified: sis/site/trunk/book/fr/utility/ObjectConverters.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/book/fr/utility/ObjectConverters.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/book/fr/utility/ObjectConverters.html [UTF-8] (original)
+++ sis/site/trunk/book/fr/utility/ObjectConverters.html [UTF-8] Wed May 10 16:59:54 2017
@@ -43,9 +43,9 @@
         Les détails varient, mais ces interfaces ressemblent typiquement à l’interface suivante:
       </p>
 
-<pre>interface ObjectConverter&lt;S,T&gt; {   // Certains projets utilisent seulement "Converter" comme nom d’interface.
+<pre><code>interface ObjectConverter&lt;S,T&gt; {   // Certains projets utilisent seulement "Converter" comme nom d’interface.
     T apply(S object);             // Un autre nom de méthode souvent utilisé par les autres projets est "convert".
-}</pre>
+}</code></pre>
 
       <p>
         Comme d’autres projets, Apache <abbr>SIS</abbr> définit sa propre interface <code>ObjectConverter</code>.

Modified: sis/site/trunk/content/book/book.css
URL: http://svn.apache.org/viewvc/sis/site/trunk/content/book/book.css?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/content/book/book.css (original)
+++ sis/site/trunk/content/book/book.css Wed May 10 16:59:54 2017
@@ -238,7 +238,7 @@ pre {
   background: #F8F8F8
 }
 
-pre.xml {
+samp.xml {
 }
 
 /*

Modified: sis/site/trunk/content/book/en/developer-guide.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/content/book/en/developer-guide.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/content/book/en/developer-guide.html [UTF-8] (original)
+++ sis/site/trunk/content/book/en/developer-guide.html [UTF-8] Wed May 10 16:59:54 2017
@@ -802,7 +802,7 @@ indicates that this method is defined us
 and that this association is mandatory — meaning, in Java, that the method is not allowed to return a <code>null</code> value.
 </p>
 
-<pre><b>package</b> <code class="GeoAPI">org.opengis.referencing.crs</code>;
+<pre><code><b>package</b> <code class="GeoAPI">org.opengis.referencing.crs</code>;
 
 <code class="comment">/**
  * A 2D coordinate reference system used to approximate the shape of the earth on a planar surface.
@@ -814,7 +814,7 @@ and that this association is mandatory �
      */</code>
     @<code class="GeoAPI">UML</code>(obligation=MANDATORY, specification=ISO_19111, identifier=<i>"<code class="OGC">coordinateSystem</code>"</i>)
     <code class="GeoAPI">CartesianCS</code> <code class="GeoAPI">getCoordinateSystem()</code>;
-}</pre>
+}</code></pre>
 
 <p>
 Java reflection methods allow access to this information during the execution of an application.
@@ -826,8 +826,8 @@ For example the following code will disp
 “Standard name of type <code class="GeoAPI">org.opengis.referencing.crs.ProjectedCRS</code> is <code class="OGC">SC_ProjectedCRS</code>”:
 </p>
 
-<pre>Class&lt;?&gt; type = <code class="GeoAPI">ProjectedCRS</code>.<b>class</b>;
-System.out.println(<i>"Standard name of type "</i> + type.getName() + <i>" is "</i> + Types.getStandardName(type));</pre>
+<pre><code>Class&lt;?&gt; type = <code class="GeoAPI">ProjectedCRS</code>.<b>class</b>;
+System.out.println(<i>"Standard name of type "</i> + type.getName() + <i>" is "</i> + Types.getStandardName(type));</code></pre>
 
 <p>
 The <code class="SIS">Types​.forStandardName(String)</code> convenience method performs the reverse operation.
@@ -1015,10 +1015,10 @@ Extensions are made available by the <co
 creates new instances if the name provided does not correspond to the name of an existing instance.
 </p>
 
-<pre><code class="GeoAPI">MediumName</code> cdRom  = <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">CD_ROM;</code>
+<pre><code><code class="GeoAPI">MediumName</code> cdRom  = <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">CD_ROM;</code>
 <code class="GeoAPI">MediumName</code> usbKey = <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">valueOf</code>(<i>"<code class="GeoAPI">USB_KEY</code>"</i>); <code class="comment">// There is no constraint on this value.
 </code><b>assert</b> <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">valueOf</code>(<i>"<code class="GeoAPI">CD_ROM</code>"</i>)  == cdRom  : <i>"valueOf must return existing constants."</i>;
-<b>assert</b> <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">valueOf</code>(<i>"<code class="GeoAPI">USB_KEY</code>"</i>) == usbKey : <i>"valueOf must cache the previously requested values."</i>;</pre>
+<b>assert</b> <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">valueOf</code>(<i>"<code class="GeoAPI">USB_KEY</code>"</i>) == usbKey : <i>"valueOf must cache the previously requested values."</i>;</code></pre>
 
 
 
@@ -1648,8 +1648,8 @@ But if (<var>x</var>, <var>y</var>) axis
 then <abbr>CRS</abbr> forced to <cite>longitude first</cite> axis order can be created by a call to the following method:
 </p>
 
-<pre><code class="GeoAPI">CoordinateReferenceSystem</code> crs = …;               <code class="comment">// CRS obtained by any means.
-</code>crs = AbstractCRS.castOrCopy(crs).forConvention(AxesConvention.RIGHT_HANDED)</pre>
+<pre><code><code class="GeoAPI">CoordinateReferenceSystem</code> crs = …;               <code class="comment">// CRS obtained by any means.
+</code>crs = AbstractCRS.castOrCopy(crs).forConvention(AxesConvention.RIGHT_HANDED)</code></pre>
 
 <p>
 Among the legacy <abbr>OGC</abbr> standards that used the non-conform axis order,
@@ -1752,7 +1752,7 @@ The easiest way to obtain a coordinate o
 is to use the <code class="SIS">org.apache.sis.referencing.CRS</code> convenience class:
 </p>
 
-<pre><code class="GeoAPI">CoordinateOperation</code> cop = CRS.findOperation(sourceCRS, targetCRS, areaOfInterest);</pre>
+<pre><code><code class="GeoAPI">CoordinateOperation</code> cop = CRS.findOperation(sourceCRS, targetCRS, areaOfInterest);</code></pre>
 
 <p>
 Among the information provided by <code class="GeoAPI">CoordinateOperation</code> object, the following are of special interest:
@@ -1808,7 +1808,7 @@ But more advanced applications will typi
 Note that all geographic coordinates below express latitude before longitude.
 </p>
 
-<pre><b>import</b> org.opengis.geometry.<code class="GeoAPI">DirectPosition</code>;
+<pre><code><b>import</b> org.opengis.geometry.<code class="GeoAPI">DirectPosition</code>;
 <b>import</b> org.opengis.referencing.crs.<code class="GeoAPI">CoordinateReferenceSystem</code>;
 <b>import</b> org.opengis.referencing.operation.<code class="GeoAPI">CoordinateOperation</code>;
 <b>import</b> org.opengis.referencing.operation.<code class="GeoAPI">TransformException</code>;
@@ -1833,7 +1833,7 @@ Note that all geographic coordinates bel
         System.out.println(<i>"Source: "</i> + ptSrc);
         System.out.println(<i>"Target: "</i> + ptDst);
     }
-}</pre>
+}</code></pre>
 
 
 <h3 id="TransformDerivative"><span class="section-number">5.3.2.</span> Partial derivatives of coordinate operations</h3>
@@ -1869,10 +1869,10 @@ The formula below represents the map pro
 </td>
 <td style="vertical-align:middle; min-width:500px; padding-left:60px">
 
-<pre style="margin:0"><code class="GeoAPI">DirectPosition</code> geographic = <b>new</b> DirectPosition2D(<var>φ</var>, <var>λ</var>);
+<pre style="margin:0"><code><code class="GeoAPI">DirectPosition</code> geographic = <b>new</b> DirectPosition2D(<var>φ</var>, <var>λ</var>);
 <code class="GeoAPI">DirectPosition</code> projected = <var><b>P</b></var>.transform(geographic, <b>null</b>);
 <b>double</b> <var>x</var> = projected.getOrdinate(0);
-<b>double</b> <var>y</var> = projected.getOrdinate(1);</pre>
+<b>double</b> <var>y</var> = projected.getOrdinate(1);</code></pre>
 
 </td>
 </tr>
@@ -1908,10 +1908,10 @@ The formula below represents the map pro
 </td>
 <td style="vertical-align:middle; min-width:500px; padding-left:60px">
 
-<pre style="margin:0"><code class="GeoAPI">DirectPosition</code> geographic = <b>new</b> DirectPosition2D(<var>φ</var>, <var>λ</var>);
+<pre style="margin:0"><code><code class="GeoAPI">DirectPosition</code> geographic = <b>new</b> DirectPosition2D(<var>φ</var>, <var>λ</var>);
 <code class="GeoAPI">Matrix</code> jacobian = <var><b>P</b></var>.derivative(geographic);
 <b>double</b> dx_dλ = jacobian.getElement(0,1);
-<b>double</b> dy_dφ = jacobian.getElement(1,0);</pre>
+<b>double</b> dy_dφ = jacobian.getElement(1,0);</code></pre>
 
 </td>
 </tr>
@@ -2062,20 +2062,20 @@ Continuing…
 <span style="color: red">TODO</span>
 Example:</p>
 
-<pre><code class="SIS">AbstractMathTransform</code> projection = ...;         <code class="comment">// An Apache SIS map projection.
+<pre><code><code class="SIS">AbstractMathTransform</code> projection = ...;         <code class="comment">// An Apache SIS map projection.
 </code><b>double</b>[] sourcePoint = {longitude, latitude};   <code class="comment">// The geographic coordinate to project.
 </code><b>double</b>[] targetPoint = <b>new</b> <b>double</b>[2];           <code class="comment">// Where to store the projection result.
-</code><code class="GeoAPI">Matrix</code>   derivative  = projection.<code class="SIS">transform</code>(sourcePoint, 0, targetPoint, 0, <b>true</b>);</pre>
+</code><code class="GeoAPI">Matrix</code>   derivative  = projection.<code class="SIS">transform</code>(sourcePoint, 0, targetPoint, 0, <b>true</b>);</code></pre>
 
 <p>
 <span style="color: red">TODO</span>
 </p>
 
-<pre>@Override
+<pre><code>@Override
 <b>public</b> <code class="GeoAPI">Matrix</code> derivative(<code class="GeoAPI">DirectPosition</code> p) <b>throws</b> <code class="GeoAPI">TransformException</code> {
     <code class="GeoAPI">Matrix</code> jac = inverse().derivative(transform(p));
     <b>return</b> Matrices.inverse(jac);
-}</pre>
+}</code></pre>
 
 
 <h3 id="CoordinateOperationSteps"><span class="section-number">5.3.3.</span> Conceptual versus real chain of coordinate operations</h3>
@@ -2228,7 +2228,7 @@ This kind of metadata could hardly be gu
 </div>
 <div>
 
-<pre><code class="GeoAPI">CoordinateOperation</code>[<i>"NAD27 to WGS 84 (3)"</i>,
+<pre><samp><code class="GeoAPI">CoordinateOperation</code>[<i>"NAD27 to WGS 84 (3)"</i>,
   SourceCRS[<span style="font-family:serif"><i>full CRS definition required here but omitted <b>for</b> brevity</i></span>],
   TargetCRS[<span style="font-family:serif"><i>full CRS definition required here but omitted <b>for</b> brevity</i></span>],
   Method[<i>"Geocentric translations (geog2D domain)"</i>],
@@ -2238,7 +2238,7 @@ This kind of metadata could hardly be gu
   OperationAccuracy[20.0],
   Area[<i>"Canada - onshore and offshore"</i>],
   BBox[40.04, -141.01, 86.46, -47.74],
-  Id[<i>"EPSG"</i>, 1172, <i>"8.9"</i>]]</pre>
+  Id[<i>"EPSG"</i>, 1172, <i>"8.9"</i>]]</samp></pre>
 
 </div>
 </div>
@@ -2277,7 +2277,7 @@ By default the ellipsoidal height before
 </div>
 <div>
 
-<pre>Concat_MT[
+<pre><samp>Concat_MT[
   Param_MT[<i>"Affine parametric transformation"</i>,
     Parameter[<span style="font-family:serif"><i>parameters performing axis swapping omitted <b>for</b> brevity</i></span>]],
   Inverse_MT[Param_MT[<i>"Geographic3D to 2D conversion"</i>]],
@@ -2293,7 +2293,7 @@ By default the ellipsoidal height before
     Parameter[<i>"semi_minor"</i>, 6356752.314245179]],
   Param_MT[<i>"Geographic3D to 2D conversion"</i>],
   Param_MT[<i>"Affine parametric transformation"</i>,
-    Parameter[<span style="font-family:serif"><i>parameters performing axis swapping omitted <b>for</b> brevity</i></span>]]]</pre>
+    Parameter[<span style="font-family:serif"><i>parameters performing axis swapping omitted <b>for</b> brevity</i></span>]]]</samp></pre>
 
 </div>
 </div>
@@ -2436,7 +2436,7 @@ This practice doubles the depth of the h
 as in the following example:
 </p>
 
-<pre class="xml"><b>&lt;MD_Metadata&gt;</b>
+<pre><samp class="xml"><b>&lt;MD_Metadata&gt;</b>
   &lt;identificationInfo&gt;
     <b>&lt;MD_DataIdentification&gt;</b>
       &lt;citation&gt;
@@ -2464,7 +2464,7 @@ as in the following example:
       &lt;/citation&gt;
     <b>&lt;/MD_DataIdentification&gt;</b>
   &lt;/identificationInfo&gt;
-<b>&lt;/MD_Metadata&gt;</b></pre>
+<b>&lt;/MD_Metadata&gt;</b></samp></pre>
 
 <p>
 The preceding example, like all documents that conform to <abbr>ISO</abbr> 19115-3,
@@ -2536,19 +2536,19 @@ while the part on the right references t
 <tr>
 <td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;MD_MetaData&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;MD_MetaData&gt;
   &lt;identificationInfo&gt;
     &lt;MD_DataIdentification id=<i>"<b>my_id</b>"</i>&gt;
       <code class="comment">&lt;!-- insert child properties here --&gt;</code>
     &lt;/MD_DataIdentification&gt;
   &lt;/identificationInfo&gt;
-&lt;/MD_MetaData&gt;</pre>
+&lt;/MD_MetaData&gt;</samp></pre>
 
 </td><td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;MD_MetaData&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;MD_MetaData&gt;
   &lt;identificationInfo xlink:href=<i>"<b>#my_id</b>"</i>/&gt;
-&lt;/MD_MetaData&gt;</pre>
+&lt;/MD_MetaData&gt;</samp></pre>
 
 </td>
 </tr>
@@ -2581,7 +2581,7 @@ Each of these keys may be associated wit
 For example, the following code defines a value for the <code class="OGC">uuid</code> attribute:
 </p>
 
-<pre><b>import</b> org.apache.sis.metadata.iso.<code class="SIS">DefaultMetadata</code>;
+<pre><code><b>import</b> org.apache.sis.metadata.iso.<code class="SIS">DefaultMetadata</code>;
 <b>import</b> org.apache.sis.xml.<code class="SIS">IdentifierSpace</code>;
 <b>import</b> java.util.UUID;
 
@@ -2591,7 +2591,7 @@ For example, the following code defines
         <code class="SIS"><code class="SIS">DefaultMetadata</code></code> metadata = <b>new</b> <code class="SIS"><code class="SIS">DefaultMetadata</code></code>();
         metadata.<code class="SIS">getIdentifierMap().putSpecialized</code>(<code class="SIS">IdentifierSpace</code>.UUID, identifier);
     }
-}</pre>
+}</code></pre>
 
 <p>
 Although this mechanism has been defined in order to better support the representation of <abbr>XML</abbr> attributes
@@ -2641,19 +2641,19 @@ But when a <code class="OGC">nilReason</
 <tr>
 <td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;CI_Citation&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;CI_Citation&gt;
   &lt;series&gt;
     &lt;CI_Series&gt;
       <code class="comment">&lt;!-- insert child properties here --&gt;</code>
     &lt;/CI_Series&gt;
   &lt;/series&gt;
-&lt;/CI_Citation&gt;</pre>
+&lt;/CI_Citation&gt;</samp></pre>
 
 </td><td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;CI_Citation&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;CI_Citation&gt;
   &lt;series nilReason=<i>"unknown"</i>/&gt;
-&lt;/CI_Citation&gt;</pre>
+&lt;/CI_Citation&gt;</samp></pre>
 
 </td>
 </tr>
@@ -2775,9 +2775,9 @@ have created their own interface for per
 Details vary, but such interfaces typically look like below:
 </p>
 
-<pre><b>interface</b> ObjectConverter&lt;S,T&gt; {   <code class="comment">// Some projects use only "Converter" as interface name.
+<pre><code><b>interface</b> ObjectConverter&lt;S,T&gt; {   <code class="comment">// Some projects use only "Converter" as interface name.
 </code>    T apply(S object);             <code class="comment">// Another method name commonly found in other projects is "convert".
-</code>}</pre>
+</code>}</code></pre>
 
 <p>
 Like other projects, Apache <abbr title="Spatial Information System">SIS</abbr> also defines its own <code>ObjectConverter</code> interface.
@@ -2979,22 +2979,22 @@ Thus, instead of the loop on the left be
 <tr>
 <td>
 
-<pre style="margin-top: 6pt"><b>for</b> (<b>int</b> i=0; i&lt;string.length(); i++) {
+<pre style="margin-top: 6pt"><code><b>for</b> (<b>int</b> i=0; i&lt;string.length(); i++) {
     <b>char</b> c = string.charAt(i);
     <b>if</b> (Character.isWhitespace(c)) {
         <code class="comment">// A blank space was found.
 </code>    }
-}</pre>
+}</code></pre>
 
 </td><td>
 
-<pre style="margin-top: 6pt"><b>for</b> (<b>int</b> i=0; i&lt;string.length();) {
+<pre style="margin-top: 6pt"><code><b>for</b> (<b>int</b> i=0; i&lt;string.length();) {
     <b>int</b> c = string.codePointAt(i);
     <b>if</b> (Character.isWhitespace(c)) {
         <code class="comment">// A blank space was found.
 </code>    }
     i += Character.charCount(c);
-}</pre>
+}</code></pre>
 
 </td><td>
 <center>(rendering depends on browser capabilities)</center>
@@ -3095,11 +3095,11 @@ Class <code class="SIS">org.apache.sis.u
 The following example displays the standard name for the method <code class="GeoAPI">getTitle()</code> from the <code class="GeoAPI">Citation</code> interface:
 </p>
 
-<pre>Class&lt;?&gt; type   = <code class="GeoAPI">Citation</code>.<b>class</b>;
+<pre><code>Class&lt;?&gt; type   = <code class="GeoAPI">Citation</code>.<b>class</b>;
 Method   method = type.getMethod(<i>"<code class="GeoAPI">getTitle</code>"</i>, (Class&lt;?&gt;[]) <b>null</b>);
 <code class="GeoAPI">UML</code>      annot  = method.getAnnotation(<code class="GeoAPI">UML</code>.<b>class</b>);
 String   id     = annot.identifier();
-System.out.println(<i>"The standard name for the "</i> + method.getName() + <i>" method is "</i> + id);</pre>
+System.out.println(<i>"The standard name for the "</i> + method.getName() + <i>" method is "</i> + id);</code></pre>
 
 <p>
 The reverse operation — getting the Java class and method from a standard name — is a bit more complicated.
@@ -3108,14 +3108,14 @@ The following example reads the files ju
 Users are always encouraged to only read this file once and then save its contents in their application’s cache.
 </p>
 
-<pre>Properties isoToGeoAPI = <b>new</b> Properties();
+<pre><code>Properties isoToGeoAPI = <b>new</b> Properties();
 <b>try</b> (InputStream in = <code class="GeoAPI">UML</code>.<b>class</b>.getResourceAsStream(<i>"<code class="GeoAPI">class-index.properties</code>"</i>)) {
     isoToGeoAPI.load(in);
 }
 String isoName = <i>"<code class="OGC">CI_Citation</code>"</i>;
 String geoName = getProperty(isoName);
 Class&lt;?&gt;  type = Class.forName(geoName);
-System.out.println(<i>"The GeoAPI interface for <abbr>ISO</abbr> type "</i> + isoName + <i>" is "</i> + type);</pre>
+System.out.println(<i>"The GeoAPI interface for <abbr>ISO</abbr> type "</i> + isoName + <i>" is "</i> + type);</code></pre>
 
 <p>
 The <code class="SIS">org.apache.sis.util.iso.Types</code> convenience method for above task is
@@ -3145,7 +3145,7 @@ This example only takes the first factor
 for example when multiple libraries coexist — then the choice is left to the user.
 </p>
 
-<pre><b>import</b> org.opengis.referencing.<code class="GeoAPI">GeodeticDatum</code>;
+<pre><code><b>import</b> org.opengis.referencing.<code class="GeoAPI">GeodeticDatum</code>;
 <b>import</b> org.opengis.referencing.<code class="GeoAPI">DatumFactory</code>;
 <b>import</b> java.util.ServiceLoader;
 
@@ -3155,7 +3155,7 @@ for example when multiple libraries coex
         <code class="GeoAPI">DatumFactory</code>  factory = loader.iterator().next();
         <code class="GeoAPI">GeodeticDatum</code> myDatum = factory.<code class="GeoAPI">createGeodeticDatum</code>(…);
     }
-}</pre>
+}</code></pre>
 
 
 
@@ -3310,7 +3310,7 @@ This rule and a few others may be modifi
 as in the following example:
 </p>
 
-<pre><b>import</b> org.opengis.metadata.<code class="GeoAPI">Metadata</code>;
+<pre><code><b>import</b> org.opengis.metadata.<code class="GeoAPI">Metadata</code>;
 <b>import</b> org.opengis.test.<code class="GeoAPI">Validators</code>;
 <b>import</b> org.junit.Test;
 
@@ -3331,14 +3331,14 @@ as in the following example:
         <code class="GeoAPI">Metadata</code> myObject = …; <code class="comment">// Create an object here.
 </code>        <code class="GeoAPI">Validators</code>.<code class="GeoAPI">validate</code>(myObject);
     }
-}</pre>
+}</code></pre>
 
 <p>
 Rules may also be modified for a particular test suite without affecting the default configuration of the standard <abbr>JVM</abbr>.
 This approach requires the creation of a new instance of the validator that we wish to modify the configuration.
 </p>
 
-<pre><b>import</b> org.opengis.metadata.<code class="GeoAPI">Metadata</code>;
+<pre><code><b>import</b> org.opengis.metadata.<code class="GeoAPI">Metadata</code>;
 <b>import</b> org.opengis.test.<code class="GeoAPI">ValidatorContainer</code>;
 <b>import</b> org.junit.Test;
 
@@ -3356,7 +3356,7 @@ This approach requires the creation of a
         <code class="GeoAPI">Metadata</code> myObject = …; <code class="comment">// Create an object here.
 </code>        validators.<code class="GeoAPI">validate</code>(myObject);
     }
-}</pre>
+}</code></pre>
 
 
 
@@ -3375,7 +3375,7 @@ In this example, only one test is modifi
 However, this example adds a supplemental verification, annotated with <code>@After</code>, which will be executed after each test.
 </p>
 
-<pre><b>import</b> org.junit.*;
+<pre><code><b>import</b> org.junit.*;
 <b>import</b> org.junit.runner.RunWith;
 <b>import</b> org.junit.runners.JUnit4;
 <b>import</b> org.opengis.test.referencing.<code class="GeoAPI">ParameterizedTransformTest</code>;
@@ -3399,7 +3399,7 @@ However, this example adds a supplementa
     @Test
     @Override
     <b>public</b> <b>void</b> testLambertAzimuthalEqualArea() <b>throws</b> <code class="GeoAPI">FactoryException</code>, <code class="GeoAPI">TransformException</code> {
-        <code class="GeoAPI">tolerance</code> = 0.1; <code class="comment">// 10 cm tolerance.
+        <code class="GeoAPI">tolerance</code> = 0.1;                    <code class="comment">// 10 cm tolerance.
 </code>        <b>super</b>.<code class="GeoAPI">testLambertAzimuthalEqualArea()</code>;
     }
 
@@ -3412,7 +3412,7 @@ However, this example adds a supplementa
     <b>public</b> <b>void</b> ensureAllTransformAreMath2D() {
         assertTrue(<code class="GeoAPI">transform</code> <b>instanceof</b> <code class="GeoAPI">MathTransform2D</code>);
     }
-}</pre>
+}</code></pre>
 </section>
 
 
@@ -3740,11 +3740,11 @@ But in the special case where the transf
 in particular Java2D. The following Java code can be used in situations where the Java2D object is desired:
 </p>
 
-<pre><code class="GeoAPI">MathTransform</code> mt = ...;    <code class="comment">// Any math transform created by Apache SIS.
+<pre><code><code class="GeoAPI">MathTransform</code> mt = ...;    <code class="comment">// Any math transform created by Apache SIS.
 </code><b>if</b> (mt <b>instanceof</b> AffineTransform) {
     AffineTransform at = (AffineTransform) mt;
     <code class="comment">// Use Java2D API from here.
-</code>}</pre>
+</code>}</code></pre>
 
 <p>
 Apache <abbr>SIS</abbr> uses Java2D on a <em>best effort</em> basis only.

Modified: sis/site/trunk/content/book/fr/developer-guide.html
URL: http://svn.apache.org/viewvc/sis/site/trunk/content/book/fr/developer-guide.html?rev=1794741&r1=1794740&r2=1794741&view=diff
==============================================================================
--- sis/site/trunk/content/book/fr/developer-guide.html [UTF-8] (original)
+++ sis/site/trunk/content/book/fr/developer-guide.html [UTF-8] Wed May 10 16:59:54 2017
@@ -847,7 +847,7 @@ et que cette association est obligatoire
 pas autorisée à retourner la valeur <code>null</code>.
 </p>
 
-<pre><b>package</b> <code class="GeoAPI">org.opengis.referencing.crs</code>;
+<pre><code><b>package</b> <code class="GeoAPI">org.opengis.referencing.crs</code>;
 
   <code class="comment">/**
    * A 2D coordinate reference system used to approximate the shape of the earth on a planar surface.
@@ -859,7 +859,7 @@ pas autorisée à retourner la valeur <c
        */</code>
       @<code class="GeoAPI">UML</code>(obligation=MANDATORY, specification=ISO_19111, identifier=<i>"<code class="OGC">coordinateSystem</code>"</i>)
       <code class="GeoAPI">CartesianCS</code> <code class="GeoAPI">getCoordinateSystem()</code>;
-  }</pre>
+  }</code></pre>
 
 <p>
 Les méthodes d’introspections du Java permettent d’accéder à ces informations pendant l’exécution d’une application.
@@ -871,8 +871,8 @@ Par exemple le code suivant affichera
 « Le nom standard du type <code class="GeoAPI">org.opengis.referencing.crs.ProjectedCRS</code> est <code class="OGC">SC_ProjectedCRS</code> »:
 </p>
 
-<pre>Class&lt;?&gt; type = <code class="GeoAPI">ProjectedCRS</code>.<b>class</b>;
-System.out.println(<i>"Le nom standard du type "</i> + type.getName() + <i>" est "</i> + Types.getStandardName(type));</pre>
+<pre><code>Class&lt;?&gt; type = <code class="GeoAPI">ProjectedCRS</code>.<b>class</b>;
+System.out.println(<i>"Le nom standard du type "</i> + type.getName() + <i>" est "</i> + Types.getStandardName(type));</code></pre>
 
 <p>
 La méthode de commodité <code class="SIS">Types​.forStandardName(String)</code> effectue l’opération inverse.
@@ -1061,10 +1061,10 @@ Les extensions s’obtiennent par les m�
 contrairement à celle de <code>Enum</code>, créeront de nouvelles instances si le nom donné ne correspond pas au nom d’une instance existante.
 </p>
 
-<pre><code class="GeoAPI">MediumName</code> cdRom  = <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">CD_ROM;</code>
+<pre><code><code class="GeoAPI">MediumName</code> cdRom  = <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">CD_ROM;</code>
 <code class="GeoAPI">MediumName</code> usbKey = <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">valueOf</code>(<i>"<code class="GeoAPI">USB_KEY</code>"</i>); <code class="comment">// Aucune constante n’existe pour cette valeur.
 </code><b>assert</b> <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">valueOf</code>(<i>"<code class="GeoAPI">CD_ROM</code>"</i>)  == cdRom  : <i>"valueOf doit retourner les constantes existantes."</i>;
-<b>assert</b> <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">valueOf</code>(<i>"<code class="GeoAPI">USB_KEY</code>"</i>) == usbKey : <i>"valueOf doit cacher les valeurs précédemment demandées."</i>;</pre>
+<b>assert</b> <code class="GeoAPI">MediumName</code>.<code class="GeoAPI">valueOf</code>(<i>"<code class="GeoAPI">USB_KEY</code>"</i>) == usbKey : <i>"valueOf doit cacher les valeurs précédemment demandées."</i>;</code></pre>
 
 
 
@@ -1225,7 +1225,7 @@ sous le noeud <code>identificationInfo</
 le code suivant lit un fichier de méta-données d’une image Landsat-8 située au Vietnam:
 </p>
 
-<pre><b>try</b> (DataStore ds = DataStores.open(<b>new</b> File(<i>"LC81230522014071LGN00_MTL.txt"</i>))) {
+<pre><code><b>try</b> (DataStore ds = DataStores.open(<b>new</b> File(<i>"LC81230522014071LGN00_MTL.txt"</i>))) {
     <code class="GeoAPI">Metadata</code> md = getMetadata();
 
     <code class="comment">// Afin de simplifier cet exemple, nous omettons les vérifications de valeurs nulles ou de collections vides.
@@ -1235,7 +1235,7 @@ le code suivant lit un fichier de méta-
 
     System.out.println(<i>"La région géographique des données est:"</i>);
     System.out.println(bbox);
-}</pre>
+}</code></pre>
 
 <p>
 Cet exemple produira la sortie suivante:
@@ -1776,8 +1776,8 @@ Mais si l’ordre (<var>x</var>, <var>y<
 alors les <abbr>CRS</abbr> peuvent être modifiés de manière à avoir la longitude en premier avec un appel à la méthode suivante:
 </p>
 
-<pre><code class="GeoAPI">CoordinateReferenceSystem</code> crs = …;  <code class="comment">// CRS obtenu de n’importe quelle façon.
-</code>crs = AbstractCRS.castOrCopy(crs).forConvention(AxesConvention.RIGHT_HANDED)</pre>
+<pre><code><code class="GeoAPI">CoordinateReferenceSystem</code> crs = …;  <code class="comment">// CRS obtenu de n’importe quelle façon.
+</code>crs = AbstractCRS.castOrCopy(crs).forConvention(AxesConvention.RIGHT_HANDED)</code></pre>
 
 <p>
 Parmi les anciens standards de l’<abbr>OGC</abbr> qui utilisaient un ordre des axes non-conforme,
@@ -1879,7 +1879,7 @@ La façon la plus facile d’obtenir une
 est d’utiliser la classe de commodité <code class="SIS">org.apache.sis.referencing.CRS</code>:
 </p>
 
-<pre><code class="GeoAPI">CoordinateOperation</code> cop = CRS.findOperation(sourceCRS, targetCRS, areaOfInterest);</pre>
+<pre><code><code class="GeoAPI">CoordinateOperation</code> cop = CRS.findOperation(sourceCRS, targetCRS, areaOfInterest);</code></pre>
 
 <p>
 Parmi les information fournies par l’objet <code class="GeoAPI">CoordinateOperation</code> obtenu, on note en particulier:
@@ -1937,7 +1937,7 @@ Mais des applications plus avancées vou
 Notons que toutes les coordonnées géographiques dans ce code ont la latitude avant la longitude.
 </p>
 
-<pre><b>import</b> org.opengis.geometry.<code class="GeoAPI">DirectPosition</code>;
+<pre><code><b>import</b> org.opengis.geometry.<code class="GeoAPI">DirectPosition</code>;
 <b>import</b> org.opengis.referencing.crs.<code class="GeoAPI">CoordinateReferenceSystem</code>;
 <b>import</b> org.opengis.referencing.operation.<code class="GeoAPI">CoordinateOperation</code>;
 <b>import</b> org.opengis.referencing.operation.<code class="GeoAPI">TransformException</code>;
@@ -1962,7 +1962,7 @@ Notons que toutes les coordonnées géog
         System.out.println(<i>"Source: "</i> + ptSrc);
         System.out.println(<i>"Target: "</i> + ptDst);
     }
-}</pre>
+}</code></pre>
 
 
 <h3 id="TransformDerivative"><span class="section-number">5.3.2.</span> Dérivées partielles des opérations</h3>
@@ -1998,10 +1998,10 @@ sous forme d’une matrice colonne (la r
 </td>
 <td style="vertical-align:middle; min-width:500px; padding-left:60px">
 
-<pre style="margin:0"><code class="GeoAPI">DirectPosition</code> geographic = <b>new</b> DirectPosition2D(<var>φ</var>, <var>λ</var>);
+<pre style="margin:0"><code><code class="GeoAPI">DirectPosition</code> geographic = <b>new</b> DirectPosition2D(<var>φ</var>, <var>λ</var>);
 <code class="GeoAPI">DirectPosition</code> projected = <var><b>P</b></var>.transform(geographic, <b>null</b>);
 <b>double</b> <var>x</var> = projected.getOrdinate(0);
-<b>double</b> <var>y</var> = projected.getOrdinate(1);</pre>
+<b>double</b> <var>y</var> = projected.getOrdinate(1);</code></pre>
 
 </td>
 </tr>
@@ -2037,10 +2037,10 @@ sous forme d’une matrice colonne (la r
 </td>
 <td style="vertical-align:middle; min-width:500px; padding-left:60px">
 
-<pre style="margin:0"><code class="GeoAPI">DirectPosition</code> geographic = <b>new</b> DirectPosition2D(<var>φ</var>, <var>λ</var>);
+<pre style="margin:0"><code><code class="GeoAPI">DirectPosition</code> geographic = <b>new</b> DirectPosition2D(<var>φ</var>, <var>λ</var>);
 <code class="GeoAPI">Matrix</code> jacobian = <var><b>P</b></var>.derivative(geographic);
 <b>double</b> dx_dλ = jacobian.getElement(0,1);
-<b>double</b> dy_dφ = jacobian.getElement(1,0);</pre>
+<b>double</b> dy_dφ = jacobian.getElement(1,0);</code></pre>
 
 </td>
 </tr>
@@ -2283,10 +2283,10 @@ et en offrant une méthode qui permet de
 afin de permettre à <abbr>SIS</abbr> de réutiliser un maximum de termes communs.
 Exemple:</p>
 
-<pre><code class="SIS">AbstractMathTransform</code> projection = ...;         <code class="comment">// Une projection cartographique de Apache SIS.
+<pre><code><code class="SIS">AbstractMathTransform</code> projection = ...;         <code class="comment">// Une projection cartographique de Apache SIS.
 </code><b>double</b>[] sourcePoint = {longitude, latitude};   <code class="comment">// La coordonnée géographique que l’on veut projeter.
 </code><b>double</b>[] targetPoint = <b>new</b> <b>double</b>[2];           <code class="comment">// Là où on mémorisera le résultat de la projection.
-</code><code class="GeoAPI">Matrix</code>   derivative  = projection.<code class="SIS">transform</code>(sourcePoint, 0, targetPoint, 0, <b>true</b>);</pre>
+</code><code class="GeoAPI">Matrix</code>   derivative  = projection.<code class="SIS">transform</code>(sourcePoint, 0, targetPoint, 0, <b>true</b>);</code></pre>
 
 <p>
 Si seule la matrice Jacobienne est désirée (sans la projection du point), alors la méthode
@@ -2300,11 +2300,11 @@ mais par chance la matrice Jacobienne d�
 Une fonction inverse peut donc implémenter le calcul de sa dérivée comme suit:
 </p>
 
-<pre>@Override
+<pre><code>@Override
 <b>public</b> <code class="GeoAPI">Matrix</code> derivative(<code class="GeoAPI">DirectPosition</code> p) <b>throws</b> <code class="GeoAPI">TransformException</code> {
     <code class="GeoAPI">Matrix</code> jac = inverse().derivative(transform(p));
     <b>return</b> Matrices.inverse(jac);
-}</pre>
+}</code></pre>
 
 </section>
 </section>
@@ -2442,7 +2442,7 @@ Cette pratique double la profondeur de l
 à tous les niveaux pour chaque valeur, comme dans l’exemple suivant:
 </p>
 
-<pre class="xml"><b>&lt;MD_Metadata&gt;</b>
+<pre><samp class="xml"><b>&lt;MD_Metadata&gt;</b>
   &lt;identificationInfo&gt;
     <b>&lt;MD_DataIdentification&gt;</b>
       &lt;citation&gt;
@@ -2470,7 +2470,7 @@ Cette pratique double la profondeur de l
       &lt;/citation&gt;
     <b>&lt;/MD_DataIdentification&gt;</b>
   &lt;/identificationInfo&gt;
-<b>&lt;/MD_Metadata&gt;</b></pre>
+<b>&lt;/MD_Metadata&gt;</b></samp></pre>
 
 <p>
 L’exemple précédent, comme tous les documents conformes à <abbr>ISO</abbr> 19139,
@@ -2545,19 +2545,19 @@ alors que la partie droite référence c
 <tr>
 <td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;MD_MetaData&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;MD_MetaData&gt;
   &lt;identificationInfo&gt;
     &lt;MD_DataIdentification id=<i>"<b>mon_id</b>"</i>&gt;
       <code class="comment">&lt;!-- insérer ici des propriétés filles --&gt;</code>
     &lt;/MD_DataIdentification&gt;
   &lt;/identificationInfo&gt;
-&lt;/MD_MetaData&gt;</pre>
+&lt;/MD_MetaData&gt;</samp></pre>
 
 </td><td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;MD_MetaData&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;MD_MetaData&gt;
   &lt;identificationInfo xlink:href=<i>"<b>#mon_id</b>"</i>/&gt;
-&lt;/MD_MetaData&gt;</pre>
+&lt;/MD_MetaData&gt;</samp></pre>
 
 </td>
 </tr>
@@ -2591,7 +2591,7 @@ Chacune de ces clés peut être associé
 Par exemple le code suivant définit une valeur pour l’attribut <code class="OGC">uuid</code>:
 </p>
 
-<pre><b>import</b> org.apache.sis.metadata.iso.<code class="SIS">DefaultMetadata</code>;
+<pre><code><b>import</b> org.apache.sis.metadata.iso.<code class="SIS">DefaultMetadata</code>;
 <b>import</b> org.apache.sis.xml.<code class="SIS">IdentifierSpace</code>;
 <b>import</b> java.util.UUID;
 
@@ -2601,7 +2601,7 @@ Par exemple le code suivant définit une
         <code class="SIS"><code class="SIS">DefaultMetadata</code></code> metadata = <b>new</b> <code class="SIS"><code class="SIS">DefaultMetadata</code></code>();
         metadata.<code class="SIS">getIdentifierMap().putSpecialized</code>(<code class="SIS">IdentifierSpace</code>.UUID, identifier);
     }
-}</pre>
+}</code></pre>
 
 <p>
 Bien que ce mécanisme aie été définit dans le but de mieux supporter les représentations des
@@ -2651,19 +2651,19 @@ et dont la méthode <code class="SIS">ge
 </tr>
 <tr>
 <td>
-<pre class="xml" style="margin-top: 6pt">&lt;CI_Citation&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;CI_Citation&gt;
   &lt;series&gt;
     &lt;CI_Series&gt;
       <code class="comment">&lt;!-- insérer ici des propriétés filles --&gt;</code>
     &lt;/CI_Series&gt;
   &lt;/series&gt;
-&lt;/CI_Citation&gt;</pre>
+&lt;/CI_Citation&gt;</samp></pre>
 
 </td><td>
 
-<pre class="xml" style="margin-top: 6pt">&lt;CI_Citation&gt;
+<pre style="margin-top: 6pt"><samp class="xml">&lt;CI_Citation&gt;
   &lt;series nilReason=<i>"unknown"</i>/&gt;
-&lt;/CI_Citation&gt;</pre>
+&lt;/CI_Citation&gt;</samp></pre>
 
 </td>
 </tr>
@@ -2782,9 +2782,9 @@ ont créé leur propres interfaces pour
 Les détails varient, mais ces interfaces ressemblent typiquement à l’interface suivante:
 </p>
 
-<pre><b>interface</b> ObjectConverter&lt;S,T&gt; {   <code class="comment">// Certains projets utilisent seulement "Converter" comme nom d’interface.
+<pre><code><b>interface</b> ObjectConverter&lt;S,T&gt; {   <code class="comment">// Certains projets utilisent seulement "Converter" comme nom d’interface.
 </code>    T apply(S object);             <code class="comment">// Un autre nom de méthode souvent utilisé par les autres projets est "convert".
-</code>}</pre>
+</code>}</code></pre>
 
 <p>
 Comme d’autres projets, Apache <abbr title="Spatial Information System">SIS</abbr> définit sa propre interface <code>ObjectConverter</code>.
@@ -2993,22 +2993,22 @@ généralement utiliser la boucle de dro
 </tr>
 <tr>
 <td>
-<pre style="margin-top: 6pt"><b>for</b> (<b>int</b> i=0; i&lt;string.length(); i++) {
+<pre style="margin-top: 6pt"><code><b>for</b> (<b>int</b> i=0; i&lt;string.length(); i++) {
     <b>char</b> c = string.charAt(i);
     <b>if</b> (Character.isWhitespace(c)) {
         <code class="comment">// Un espace blanc a été trouvé.
 </code>    }
-}</pre>
+}</code></pre>
 
 </td><td>
 
-<pre style="margin-top: 6pt"><b>for</b> (<b>int</b> i=0; i&lt;string.length();) {
+<pre style="margin-top: 6pt"><code><b>for</b> (<b>int</b> i=0; i&lt;string.length();) {
     <b>int</b> c = string.codePointAt(i);
     <b>if</b> (Character.isWhitespace(c)) {
         <code class="comment">// Un espace blanc a été trouvé.
 </code>    }
     i += Character.charCount(c);
-}</pre>
+}</code></pre>
 
 </td><td>
 <center>(l’affichage dépend des capacités du navigateur)</center>
@@ -3112,11 +3112,11 @@ La classe <code class="SIS">org.apache.s
 L’exemple suivant affiche le nom standard de la méthode <code class="GeoAPI">getTitle()</code> de l’interface <code class="GeoAPI">Citation</code>:
 </p>
 
-<pre>Class&lt;?&gt; type   = <code class="GeoAPI">Citation</code>.<b>class</b>;
+<pre><code>Class&lt;?&gt; type   = <code class="GeoAPI">Citation</code>.<b>class</b>;
 Method   method = type.getMethod(<i>"<code class="GeoAPI">getTitle</code>"</i>, (Class&lt;?&gt;[]) <b>null</b>);
 <code class="GeoAPI">UML</code>      annot  = method.getAnnotation(<code class="GeoAPI">UML</code>.<b>class</b>);
 String   id     = annot.identifier();
-System.out.println(<i>"Le nom standard de la méthode "</i> + method.getName() + <i>" est "</i> + id);</pre>
+System.out.println(<i>"Le nom standard de la méthode "</i> + method.getName() + <i>" est "</i> + id);</code></pre>
 
 <p>
 L’opération inverse — obtenir la classe et méthode Java d’un nom standard — est un peu plus lourde.
@@ -3127,14 +3127,14 @@ Toutefois les utilisateurs sont encourag
 une cache de leur application.
 </p>
 
-<pre>Properties isoToGeoAPI = <b>new</b> Properties();
+<pre><code>Properties isoToGeoAPI = <b>new</b> Properties();
 <b>try</b> (InputStream in = <code class="GeoAPI">UML</code>.<b>class</b>.getResourceAsStream(<i>"<code class="GeoAPI">class-index.properties</code>"</i>)) {
     isoToGeoAPI.load(in);
 }
 String isoName = <i>"<code class="OGC">CI_Citation</code>"</i>;
 String geoName = isoToGeoAPI.getProperty(isoName);
 Class&lt;?&gt;  type = Class.forName(geoName);
-System.out.println(<i>"L’interface GeoAPI pour le type <abbr>ISO</abbr> "</i> + isoName + <i>" est "</i> + type);</pre>
+System.out.println(<i>"L’interface GeoAPI pour le type <abbr>ISO</abbr> "</i> + isoName + <i>" est "</i> + type);</code></pre>
 
 <p>
 La méthode de commodité de <code class="SIS">org.apache.sis.util.iso.Types</code> correspondante à cette operation est
@@ -3164,7 +3164,7 @@ Cet exemple ne prend que la première fa
 par exemple lorsque plusieurs bibliothèques cohabitent, alors le choix est laissé à l’utilisateur.
 </p>
 
-<pre><b>import</b> org.opengis.referencing.<code class="GeoAPI">GeodeticDatum</code>;
+<pre><code><b>import</b> org.opengis.referencing.<code class="GeoAPI">GeodeticDatum</code>;
 <b>import</b> org.opengis.referencing.<code class="GeoAPI">DatumFactory</code>;
 <b>import</b> java.util.ServiceLoader;
 
@@ -3174,7 +3174,7 @@ par exemple lorsque plusieurs bibliothè
         <code class="GeoAPI">DatumFactory</code>  factory = loader.iterator().next();
         <code class="GeoAPI">GeodeticDatum</code> myDatum = factory.<code class="GeoAPI">createGeodeticDatum</code>(…);
     }
-}</pre>
+}</code></pre>
 
 
 
@@ -3333,7 +3333,7 @@ Cette règle et quelques autres peuvent
 <abbr title="Java Virtual Machine">JVM</abbr> courante comme dans l’exemple suivant:
 </p>
 
-<pre><b>import</b> org.opengis.metadata.<code class="GeoAPI">Metadata</code>;
+<pre><code><b>import</b> org.opengis.metadata.<code class="GeoAPI">Metadata</code>;
 <b>import</b> org.opengis.test.<code class="GeoAPI">Validators</code>;
 <b>import</b> org.junit.Test;
 
@@ -3354,7 +3354,7 @@ Cette règle et quelques autres peuvent
         <code class="GeoAPI">Metadata</code> myObject = …; <code class="comment">// Construisez un objet ici.
 </code>        <code class="GeoAPI">Validators</code>.<code class="GeoAPI">validate</code>(myObject);
     }
-}</pre>
+}</code></pre>
 
 <p>
 Les règles peuvent aussi être modifiées pour une suite de tests particulière,
@@ -3362,7 +3362,7 @@ sans affecter la configuration par défa
 Cette approche nécessite de créer une nouvelle instance du validateur dont on souhaite modifier la configuration.
 </p>
 
-<pre><b>import</b> org.opengis.metadata.<code class="GeoAPI">Metadata</code>;
+<pre><code><b>import</b> org.opengis.metadata.<code class="GeoAPI">Metadata</code>;
 <b>import</b> org.opengis.test.<code class="GeoAPI">ValidatorContainer</code>;
 <b>import</b> org.junit.Test;
 
@@ -3380,7 +3380,7 @@ Cette approche nécessite de créer une
         <code class="GeoAPI">Metadata</code> myObject = …; <code class="comment">// Construisez un objet ici.
 </code>        validators.<code class="GeoAPI">validate</code>(myObject);
     }
-}</pre>
+}</code></pre>
 
 
 
@@ -3400,7 +3400,7 @@ Toutefois, cet exemple ajoute une vérif
 qui sera exécutée après chacun des tests.
 </p>
 
-<pre><b>import</b> org.junit.*;
+<pre><code><b>import</b> org.junit.*;
 <b>import</b> org.junit.runner.RunWith;
 <b>import</b> org.junit.runners.JUnit4;
 <b>import</b> org.opengis.test.referencing.<code class="GeoAPI">ParameterizedTransformTest</code>;
@@ -3424,7 +3424,7 @@ qui sera exécutée après chacun des te
     @Test
     @Override
     <b>public</b> <b>void</b> testLambertAzimuthalEqualArea() <b>throws</b> <code class="GeoAPI">FactoryException</code>, <code class="GeoAPI">TransformException</code> {
-        <code class="GeoAPI">tolerance</code> = 0.1; <code class="comment">// Tolérance de 10 cm.
+        <code class="GeoAPI">tolerance</code> = 0.1;                    <code class="comment">// Tolérance de 10 cm.
 </code>        <b>super</b>.<code class="GeoAPI">testLambertAzimuthalEqualArea()</code>;
     }
 
@@ -3437,7 +3437,7 @@ qui sera exécutée après chacun des te
     <b>public</b> <b>void</b> ensureAllTransformAreMath2D() {
         assertTrue(<code class="GeoAPI">transform</code> <b>instanceof</b> <code class="GeoAPI">MathTransform2D</code>);
     }
-}</pre>
+}</code></pre>
 </section>
 
 
@@ -3774,11 +3774,11 @@ une implémentation existante, surtout J
 Par exemple le code suivant peut être utilisé dans les situations où un objet Java2D est désiré:
 </p>
 
-<pre><code class="GeoAPI">MathTransform</code> mt = ...;    <code class="comment">// N’importe quelle instance créée par Apache SIS.
+<pre><code><code class="GeoAPI">MathTransform</code> mt = ...;    <code class="comment">// N’importe quelle instance créée par Apache SIS.
 </code><b>if</b> (mt <b>instanceof</b> AffineTransform) {
     AffineTransform at = (AffineTransform) mt;
     <code class="comment">// Utiliser l’API de Java2D API à partir d’ici.
-</code>}</pre>
+</code>}</code></pre>
 
 <p>
 Toutefois <abbr>SIS</abbr> n’utilisera Java2D que sur une base opportuniste.



Mime
View raw message