diff --git a/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/BooleanParameter.java b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/BooleanParameter.java new file mode 100644 index 0000000..47dac11 --- /dev/null +++ b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/BooleanParameter.java @@ -0,0 +1,10 @@ +package org.codeoverflow.chatoverflow.api.io.parameter; + +import org.codeoverflow.chatoverflow.api.IsRequirement; + +/** + * A {@link Parameter} that is a boolean + */ +@IsRequirement +public interface BooleanParameter extends Parameter { +} diff --git a/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/ColorParameter.java b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/ColorParameter.java new file mode 100644 index 0000000..98fb084 --- /dev/null +++ b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/ColorParameter.java @@ -0,0 +1,12 @@ +package org.codeoverflow.chatoverflow.api.io.parameter; + +import org.codeoverflow.chatoverflow.api.IsRequirement; + +import java.awt.*; + +/** + * A {@link Parameter} that is a Color + */ +@IsRequirement +public interface ColorParameter extends Parameter { +} diff --git a/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/DoubleParameter.java b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/DoubleParameter.java new file mode 100644 index 0000000..c627571 --- /dev/null +++ b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/DoubleParameter.java @@ -0,0 +1,10 @@ +package org.codeoverflow.chatoverflow.api.io.parameter; + +import org.codeoverflow.chatoverflow.api.IsRequirement; + +/** + * A {@link Parameter} that is a double + */ +@IsRequirement +public interface DoubleParameter extends Parameter { +} diff --git a/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/IntegerParameter.java b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/IntegerParameter.java new file mode 100644 index 0000000..2d1c38a --- /dev/null +++ b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/IntegerParameter.java @@ -0,0 +1,10 @@ +package org.codeoverflow.chatoverflow.api.io.parameter; + +import org.codeoverflow.chatoverflow.api.IsRequirement; + +/** + * a {@link Parameter} that is a integer + */ +@IsRequirement +public interface IntegerParameter extends Parameter { +} diff --git a/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/ListParameter.java b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/ListParameter.java new file mode 100644 index 0000000..f17e6f7 --- /dev/null +++ b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/ListParameter.java @@ -0,0 +1,12 @@ +package org.codeoverflow.chatoverflow.api.io.parameter; + +import org.codeoverflow.chatoverflow.api.IsRequirement; + +import java.util.List; + +/** + * A {@link Parameter} that is a List + */ +@IsRequirement +public interface ListParameter extends Parameter>{ +} diff --git a/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/MapParameter.java b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/MapParameter.java new file mode 100644 index 0000000..588f5ae --- /dev/null +++ b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/MapParameter.java @@ -0,0 +1,12 @@ +package org.codeoverflow.chatoverflow.api.io.parameter; + +import org.codeoverflow.chatoverflow.api.IsRequirement; + +import java.util.Map; + +/** + * A {@link Parameter} that is a Map + */ +@IsRequirement +public interface MapParameter extends Parameter> { +} diff --git a/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/UriParameter.java b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/UriParameter.java new file mode 100644 index 0000000..5849f19 --- /dev/null +++ b/src/main/java/org/codeoverflow/chatoverflow/api/io/parameter/UriParameter.java @@ -0,0 +1,12 @@ +package org.codeoverflow.chatoverflow.api.io.parameter; + +import org.codeoverflow.chatoverflow.api.IsRequirement; + +import java.net.URI; + +/** + * A {@link Parameter} that is a URI + */ +@IsRequirement +public interface UriParameter extends Parameter { +}