JAL-633 simple concrete parameter and option objects for use within Jalview
[jalview.git] / src / jalview / ws / params / simple / Parameter.java
diff --git a/src/jalview/ws/params/simple/Parameter.java b/src/jalview/ws/params/simple/Parameter.java
new file mode 100644 (file)
index 0000000..a2eb5ef
--- /dev/null
@@ -0,0 +1,25 @@
+package jalview.ws.params.simple;
+
+import jalview.ws.params.OptionI;
+import jalview.ws.params.ParameterI;
+import jalview.ws.params.ValueConstrainI;
+
+public abstract class Parameter extends Option implements OptionI,ParameterI {
+  ValueConstrainI validator;
+  @Override
+  public ValueConstrainI getValidValue()
+  {
+    return validator;
+  }
+  public Parameter(Parameter parm)
+  {
+    super(parm);
+  }
+  public Parameter(ValueConstrainI validator)
+  {
+    super();
+    this.validator = validator;
+  }
+  @Override
+  public abstract Parameter copy();
+}
\ No newline at end of file