Author: desruisseaux
Date: Mon Mar 16 14:01:25 2015
New Revision: 1667001

URL: http://svn.apache.org/r1667001
Log:
Minor Javadoc updates (include formatting fixes).

Modified:
    
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/LongitudeRotation.java
    
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/MapProjection.java
    
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/AbstractDatum.java
    
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/builder/package-info.java
    
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/package-info.java

Modified: 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/LongitudeRotation.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/LongitudeRotation.java?rev=1667001&r1=1667000&r2=1667001&view=diff
==============================================================================
--- 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/LongitudeRotation.java
 [UTF-8] (original)
+++ 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/LongitudeRotation.java
 [UTF-8] Mon Mar 16 14:01:25 2015
@@ -96,9 +96,12 @@ public final class LongitudeRotation ext
      * Creates a transform from the specified group of parameter values.
      * The parameter value is unconditionally converted to degrees.
      *
-     * <p>The operation is created as an affine transform. We do not override 
the
+     * <p>The operation is created as an affine transform between two 
two-dimensional CRS. We do not override the
      * {@link AffineTransform2D#getParameterDescriptors()} and {@link 
AffineTransform2D#getParameterValues()} methods
-     * in order to make that fact clearer.</p>
+     * in order to make that fact clearer, in the hope to reduce ambiguity 
about the nature of the transform.
+     * Note also that the "Longitude rotation" operation has unit of 
measurement while the "Affine" operation
+     * does not, so maybe our unconditional conversion to degrees would be 
more surprising for the user if the
+     * operation was shown as a "Longitude rotation".</p>
      *
      * @param  values The group of parameter values.
      * @return The created math transform.

Modified: 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/MapProjection.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/MapProjection.java?rev=1667001&r1=1667000&r2=1667001&view=diff
==============================================================================
--- 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/MapProjection.java
 [UTF-8] (original)
+++ 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/MapProjection.java
 [UTF-8] Mon Mar 16 14:01:25 2015
@@ -20,7 +20,10 @@ import java.util.Map;
 import java.util.HashMap;
 import javax.measure.unit.SI;
 import org.opengis.util.GenericName;
+import org.opengis.parameter.ParameterValueGroup;
 import org.opengis.parameter.ParameterDescriptorGroup;
+import org.opengis.parameter.ParameterNotFoundException;
+import org.opengis.referencing.operation.MathTransform2D;
 import org.opengis.referencing.operation.Projection;
 import org.apache.sis.internal.util.Constants;
 import org.apache.sis.measure.MeasurementRange;
@@ -31,7 +34,9 @@ import static org.apache.sis.metadata.is
 
 
 /**
- * Base class for all map projection providers defined in this package.
+ * Base class for all map projection providers defined in this package. This 
base class defines some descriptors
+ * for the most commonly used parameters. Subclasses will declare additional 
parameters and group them in a
+ * {@linkplain ParameterDescriptorGroup descriptor group} named {@code 
PARAMETERS}.
  *
  * @author  Martin Desruisseaux (Geomatys)
  * @since   0.6
@@ -108,4 +113,14 @@ public abstract class MapProjection exte
     public Class<? extends Projection> getOperationType() {
         return Projection.class;
     }
+
+    /**
+     * Creates a map projection from the specified group of parameter values.
+     *
+     * @param  values The group of parameter values.
+     * @return The created map projection.
+     * @throws ParameterNotFoundException if a required parameter was not 
found.
+     */
+    @Override
+    public abstract MathTransform2D createMathTransform(ParameterValueGroup 
values) throws ParameterNotFoundException;
 }

Modified: 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/AbstractDatum.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/AbstractDatum.java?rev=1667001&r1=1667000&r2=1667001&view=diff
==============================================================================
--- 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/AbstractDatum.java
 [UTF-8] (original)
+++ 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/AbstractDatum.java
 [UTF-8] Mon Mar 16 14:01:25 2015
@@ -43,7 +43,7 @@ import java.util.Objects;
 
 
 /**
- * Specifies the relationship of a coordinate system to the earth.
+ * Specifies the relationship of a {@linkplain 
org.apache.sis.referencing.cs.AbstractCS Coordinate System} to the earth.
  * A datum can be defined as a set of real points on the earth that have 
coordinates.
  * Each datum subtype can be associated with only specific types of
  * {@linkplain org.apache.sis.referencing.cs.AbstractCS coordinate systems}, 
thus creating specific types of

Modified: 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/builder/package-info.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/builder/package-info.java?rev=1667001&r1=1667000&r2=1667001&view=diff
==============================================================================
--- 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/builder/package-info.java
 [UTF-8] (original)
+++ 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/builder/package-info.java
 [UTF-8] Mon Mar 16 14:01:25 2015
@@ -16,7 +16,8 @@
  */
 
 /**
- * Helper classes for creating {@code MathTransform}s from a set of points.
+ * Helper classes for creating {@linkplain 
org.apache.sis.referencing.operation.transform.AbstractMathTransform
+ * Math Transforms} from a set of points.
  * The builder classes require a matched set of known positions, one from a 
"source" data set and another
  * from a "target" data set. The builder will then provide a transformation 
positions from the "source" CRS
  * to the "target" CRS.

Modified: 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/package-info.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/package-info.java?rev=1667001&r1=1667000&r2=1667001&view=diff
==============================================================================
--- 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/package-info.java
 [UTF-8] (original)
+++ 
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/package-info.java
 [UTF-8] Mon Mar 16 14:01:25 2015
@@ -34,7 +34,7 @@
  * than the behavior found in other softwares. Those particularities apply 
only when the math transform is
  * {@linkplain 
org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory#createParameterizedTransform
  * created directly}. Users do not need to care about them when the coordinate 
operation is
- * {@link 
org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory#createOperation
+ * {@linkplain 
org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory#createOperation
  * inferred by Apache SIS for a given pair of CRS}.
  *
  * <ul>


Reply via email to