You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by er...@apache.org on 2018/07/06 22:41:54 UTC

[commons-geometry] 07/08: GEOMETRY-3: adding @FunctionalInterface to Coordinates.Factory?D interfaces

This is an automated email from the ASF dual-hosted git repository.

erans pushed a commit to branch GEOMETRY-3__TBR
in repository https://gitbox.apache.org/repos/asf/commons-geometry.git

commit 7e501487ecdcd9cfbb565da3e3eb972fb2e932bf
Author: Matt Juntunen <ma...@hotmail.com>
AuthorDate: Sat Jun 16 15:00:23 2018 -0400

    GEOMETRY-3: adding @FunctionalInterface to Coordinates.Factory?D interfaces
---
 .../main/java/org/apache/commons/geometry/core/util/Coordinates.java   | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/commons-geometry-core/src/main/java/org/apache/commons/geometry/core/util/Coordinates.java b/commons-geometry-core/src/main/java/org/apache/commons/geometry/core/util/Coordinates.java
index 8ea6c77..c9c5fbc 100644
--- a/commons-geometry-core/src/main/java/org/apache/commons/geometry/core/util/Coordinates.java
+++ b/commons-geometry-core/src/main/java/org/apache/commons/geometry/core/util/Coordinates.java
@@ -23,6 +23,7 @@ public class Coordinates {
     /** Interface for classes that create objects from a single coordinate value.
      * @param <T> The type created by this factory.
      */
+    @FunctionalInterface
     public interface Factory1D<T> {
 
         /** Creates a new instance of type T from the given coordinate value.
@@ -35,6 +36,7 @@ public class Coordinates {
     /** Interface for classes that create objects from two coordinate values.
      * @param <T> The type created by this factory.
      */
+    @FunctionalInterface
     public interface Factory2D<T> {
 
         /** Creates a new instance of type T from the given coordinate values.
@@ -48,6 +50,7 @@ public class Coordinates {
     /** Interface for classes that create objects from three coordinate values.
      * @param <T> The type created by this factory.
      */
+    @FunctionalInterface
     public interface Factory3D<T> {
 
         /** Creates a new instance of type T from the given coordinate values.