Author: desruisseaux
Date: Thu May 29 19:42:51 2014
New Revision: 1598383

URL: http://svn.apache.org/r1598383
Log:
DefaultOperation now implements Operation.
This complete the implementation of GeoAPI interfaces derived from ISO 19109.
The next step will be to implement GeoAPI interfaces for feature instances (as 
opposed to feature types).

Modified:
    
sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/feature/DefaultOperation.java
    
sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/feature/FeatureFormat.java

Modified: 
sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/feature/DefaultOperation.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/feature/DefaultOperation.java?rev=1598383&r1=1598382&r2=1598383&view=diff
==============================================================================
--- 
sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/feature/DefaultOperation.java
 [UTF-8] (original)
+++ 
sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/feature/DefaultOperation.java
 [UTF-8] Thu May 29 19:42:51 2014
@@ -27,8 +27,7 @@ import org.apache.sis.util.Debug;
 // Branch-dependent imports
 import java.util.Objects;
 import org.opengis.feature.IdentifiedType;
-import org.opengis.feature.PropertyType;
-import org.opengis.feature.AttributeType;
+import org.opengis.feature.Operation;
 
 
 /**
@@ -51,7 +50,7 @@ import org.opengis.feature.AttributeType
  * @version 0.5
  * @module
  */
-public class DefaultOperation extends AbstractIdentifiedType implements 
PropertyType {
+public class DefaultOperation extends AbstractIdentifiedType implements 
Operation {
     /**
      * For cross-version compatibility.
      */
@@ -89,6 +88,7 @@ public class DefaultOperation extends Ab
      *
      * @return Description of the input parameters.
      */
+    @Override
     public ParameterDescriptorGroup getParameters() {
         return parameters;
     }
@@ -98,6 +98,7 @@ public class DefaultOperation extends Ab
      *
      * @return The type of the result, or {@code null} if none.
      */
+    @Override
     public IdentifiedType getResult() {
         return result;
     }

Modified: 
sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/feature/FeatureFormat.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/feature/FeatureFormat.java?rev=1598383&r1=1598382&r2=1598383&view=diff
==============================================================================
--- 
sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/feature/FeatureFormat.java
 [UTF-8] (original)
+++ 
sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/feature/FeatureFormat.java
 [UTF-8] Thu May 29 19:42:51 2014
@@ -38,6 +38,7 @@ import org.opengis.feature.PropertyType;
 import org.opengis.feature.AttributeType;
 import org.opengis.feature.FeatureType;
 import org.opengis.feature.FeatureAssociationRole;
+import org.opengis.feature.Operation;
 
 
 /**
@@ -229,8 +230,8 @@ header: for (int i=0; ; i++) {
                 maximumOccurs = pt.getMaximumOccurs();
                 valueType     = toString(pt.getValueType().getName());
                 valueClass    = AbstractFeature.class;
-            } else if (propertyType instanceof DefaultOperation) {
-                final IdentifiedType resultType = ((DefaultOperation) 
propertyType).getResult();
+            } else if (propertyType instanceof Operation) {
+                final IdentifiedType resultType = ((Operation) 
propertyType).getResult();
                 valueType   = toString(resultType.getName());
                 valueClass  = null;
                 minimumOccurs = -1;


Reply via email to