From d63cddf0b4d1253407fb682432eb34c7c545cd80 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Fri, 3 Jul 2020 11:09:55 +0200 Subject: [PATCH] [New] Added StrolchTimedState.getValueType() --- .../java/li/strolch/model/timedstate/BooleanTimedState.java | 5 +++++ .../li/strolch/model/timedstate/FloatListTimedState.java | 5 +++++ .../java/li/strolch/model/timedstate/FloatTimedState.java | 5 +++++ .../java/li/strolch/model/timedstate/IntegerTimedState.java | 5 +++++ .../java/li/strolch/model/timedstate/LongTimedState.java | 5 +++++ .../li/strolch/model/timedstate/StringSetTimedState.java | 5 +++++ .../java/li/strolch/model/timedstate/StrolchTimedState.java | 6 ++++++ 7 files changed, 36 insertions(+) diff --git a/li.strolch.model/src/main/java/li/strolch/model/timedstate/BooleanTimedState.java b/li.strolch.model/src/main/java/li/strolch/model/timedstate/BooleanTimedState.java index f156208e3..3af70a870 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/timedstate/BooleanTimedState.java +++ b/li.strolch.model/src/main/java/li/strolch/model/timedstate/BooleanTimedState.java @@ -43,6 +43,11 @@ public class BooleanTimedState extends AbstractStrolchTimedState { return StrolchValueType.BOOLEAN.getType(); } + @Override + public StrolchValueType getValueType() { + return StrolchValueType.BOOLEAN; + } + @Override public U accept(StrolchElementVisitor visitor) { return visitor.visitBooleanState(this); diff --git a/li.strolch.model/src/main/java/li/strolch/model/timedstate/FloatListTimedState.java b/li.strolch.model/src/main/java/li/strolch/model/timedstate/FloatListTimedState.java index 691380585..807515a70 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/timedstate/FloatListTimedState.java +++ b/li.strolch.model/src/main/java/li/strolch/model/timedstate/FloatListTimedState.java @@ -43,6 +43,11 @@ public class FloatListTimedState extends AbstractStrolchTimedState U accept(StrolchElementVisitor visitor) { return visitor.visitFloatListState(this); diff --git a/li.strolch.model/src/main/java/li/strolch/model/timedstate/FloatTimedState.java b/li.strolch.model/src/main/java/li/strolch/model/timedstate/FloatTimedState.java index a4048cf99..2b02b03c1 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/timedstate/FloatTimedState.java +++ b/li.strolch.model/src/main/java/li/strolch/model/timedstate/FloatTimedState.java @@ -43,6 +43,11 @@ public class FloatTimedState extends AbstractStrolchTimedState { return StrolchValueType.FLOAT.getType(); } + @Override + public StrolchValueType getValueType() { + return StrolchValueType.FLOAT; + } + @Override public U accept(StrolchElementVisitor visitor) { return visitor.visitFloatState(this); diff --git a/li.strolch.model/src/main/java/li/strolch/model/timedstate/IntegerTimedState.java b/li.strolch.model/src/main/java/li/strolch/model/timedstate/IntegerTimedState.java index 11e91e80f..95d72d91c 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/timedstate/IntegerTimedState.java +++ b/li.strolch.model/src/main/java/li/strolch/model/timedstate/IntegerTimedState.java @@ -43,6 +43,11 @@ public class IntegerTimedState extends AbstractStrolchTimedState { return StrolchValueType.INTEGER.getType(); } + @Override + public StrolchValueType getValueType() { + return StrolchValueType.INTEGER; + } + @Override public U accept(StrolchElementVisitor visitor) { return visitor.visitIntegerState(this); diff --git a/li.strolch.model/src/main/java/li/strolch/model/timedstate/LongTimedState.java b/li.strolch.model/src/main/java/li/strolch/model/timedstate/LongTimedState.java index aaca37f9f..0fb44a727 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/timedstate/LongTimedState.java +++ b/li.strolch.model/src/main/java/li/strolch/model/timedstate/LongTimedState.java @@ -43,6 +43,11 @@ public class LongTimedState extends AbstractStrolchTimedState { return StrolchValueType.LONG.getType(); } + @Override + public StrolchValueType getValueType() { + return StrolchValueType.LONG; + } + @Override public U accept(StrolchElementVisitor visitor) { return visitor.visitLongState(this); diff --git a/li.strolch.model/src/main/java/li/strolch/model/timedstate/StringSetTimedState.java b/li.strolch.model/src/main/java/li/strolch/model/timedstate/StringSetTimedState.java index c32c4326c..9297a00b0 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/timedstate/StringSetTimedState.java +++ b/li.strolch.model/src/main/java/li/strolch/model/timedstate/StringSetTimedState.java @@ -43,6 +43,11 @@ public class StringSetTimedState extends AbstractStrolchTimedState U accept(StrolchElementVisitor visitor) { return visitor.visitStringState(this); diff --git a/li.strolch.model/src/main/java/li/strolch/model/timedstate/StrolchTimedState.java b/li.strolch.model/src/main/java/li/strolch/model/timedstate/StrolchTimedState.java index 98db31ee1..4d6ad36ce 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/timedstate/StrolchTimedState.java +++ b/li.strolch.model/src/main/java/li/strolch/model/timedstate/StrolchTimedState.java @@ -18,6 +18,7 @@ package li.strolch.model.timedstate; import li.strolch.model.Resource; import li.strolch.model.StrolchElement; import li.strolch.model.StrolchModelConstants; +import li.strolch.model.StrolchValueType; import li.strolch.model.parameter.Parameter; import li.strolch.model.timevalue.ITimeValue; import li.strolch.model.timevalue.ITimeVariable; @@ -30,6 +31,11 @@ import li.strolch.model.timevalue.IValueChange; @SuppressWarnings("rawtypes") public interface StrolchTimedState extends StrolchElement { + /** + * @return the {@link StrolchValueType} + */ + StrolchValueType getValueType(); + /** * get the hidden attribute *