[Minor] Changed TimeState Type from BooleanState to Boolean, etc.

- See StrolchValueType for the types of values which Strolch knows about
This commit is contained in:
Robert von Burg 2015-07-08 07:47:46 +02:00
parent 5fe84b1d02
commit cf004e5577
3 changed files with 15 additions and 11 deletions

View File

@ -10,12 +10,12 @@
<Parameter Id="@param2" Name="Float Param" Type="Float" Value="44.3" /> <Parameter Id="@param2" Name="Float Param" Type="Float" Value="44.3" />
<Parameter Id="@param1" Name="Boolean Param" Type="Boolean" Value="true" /> <Parameter Id="@param1" Name="Boolean Param" Type="Boolean" Value="true" />
</ParameterBag> </ParameterBag>
<TimedState Id="@booleanState" Name="Boolean State" Type="BooleanState"> <TimedState Id="@booleanState" Name="Boolean State" Type="Boolean">
<Value Time="1970-01-01T00:00:00.000+01:00" Value="false" /> <Value Time="1970-01-01T00:00:00.000+01:00" Value="false" />
<Value Time="1970-01-01T00:01:00.000+01:00" Value="true" /> <Value Time="1970-01-01T00:01:00.000+01:00" Value="true" />
<Value Time="1970-01-01T00:02:00.000+01:00" Value="false" /> <Value Time="1970-01-01T00:02:00.000+01:00" Value="false" />
</TimedState> </TimedState>
<TimedState Id="@integerState" Name="Integer State" Type="IntegerState"> <TimedState Id="@integerState" Name="Integer State" Type="Integer">
<Value Time="1970-01-01T00:00:00.000+01:00" Value="1" /> <Value Time="1970-01-01T00:00:00.000+01:00" Value="1" />
<Value Time="1970-01-01T00:01:00.000+01:00" Value="2" /> <Value Time="1970-01-01T00:01:00.000+01:00" Value="2" />
<Value Time="1970-01-01T00:02:00.000+01:00" Value="3" /> <Value Time="1970-01-01T00:02:00.000+01:00" Value="3" />
@ -23,7 +23,7 @@
<Value Time="1970-01-01T00:04:00.000+01:00" Value="1" /> <Value Time="1970-01-01T00:04:00.000+01:00" Value="1" />
<Value Time="1970-01-01T00:05:00.000+01:00" Value="0" /> <Value Time="1970-01-01T00:05:00.000+01:00" Value="0" />
</TimedState> </TimedState>
<TimedState Id="@floatState" Name="Float State" Type="FloatState"> <TimedState Id="@floatState" Name="Float State" Type="Float">
<Value Time="1970-01-01T00:00:00.000+01:00" Value="1.1" /> <Value Time="1970-01-01T00:00:00.000+01:00" Value="1.1" />
<Value Time="1970-01-01T00:01:00.000+01:00" Value="2.2" /> <Value Time="1970-01-01T00:01:00.000+01:00" Value="2.2" />
<Value Time="1970-01-01T00:02:00.000+01:00" Value="3.3" /> <Value Time="1970-01-01T00:02:00.000+01:00" Value="3.3" />
@ -31,7 +31,7 @@
<Value Time="1970-01-01T00:04:00.000+01:00" Value="1.1" /> <Value Time="1970-01-01T00:04:00.000+01:00" Value="1.1" />
<Value Time="1970-01-01T00:05:00.000+01:00" Value="0.0" /> <Value Time="1970-01-01T00:05:00.000+01:00" Value="0.0" />
</TimedState> </TimedState>
<TimedState Id="@stringSetState" Name="StringSet State" Type="StringSetState"> <TimedState Id="@stringSetState" Name="StringSet State" Type="StringSet">
<Value Time="1970-01-01T00:00:00.000+01:00" Value="foo" /> <Value Time="1970-01-01T00:00:00.000+01:00" Value="foo" />
<Value Time="1970-01-01T00:01:00.000+01:00" Value="foo, bar" /> <Value Time="1970-01-01T00:01:00.000+01:00" Value="foo, bar" />
<Value Time="1970-01-01T00:02:00.000+01:00" Value="bar" /> <Value Time="1970-01-01T00:02:00.000+01:00" Value="bar" />

View File

@ -359,8 +359,12 @@ public enum StrolchValueType {
} }
public static StrolchValueType parse(String value) { public static StrolchValueType parse(String value) {
// TODO this is for backwards compatibility where we still had States of type BooleanState instead of Boolean
String strippedValue = value.replace("State", "");
for (StrolchValueType type : StrolchValueType.values()) { for (StrolchValueType type : StrolchValueType.values()) {
if (type.type.equals(value)) if (type.type.equals(strippedValue))
return type; return type;
} }
throw new IllegalArgumentException("Type " + value + " does not exist!"); throw new IllegalArgumentException("Type " + value + " does not exist!");

View File

@ -5,22 +5,22 @@
<Parameter Id="owner" Name="Owner" Type="String" Value="eitch" /> <Parameter Id="owner" Name="Owner" Type="String" Value="eitch" />
</ParameterBag> </ParameterBag>
<ParameterBag Id="something" Name="Something" Type="Something" /> <ParameterBag Id="something" Name="Something" Type="Something" />
<TimedState Id="@state1" Name="State" Type="FloatState" /> <TimedState Id="@state1" Name="State" Type="Float" />
<TimedState Id="@state2" Name="State" Type="FloatState"> <TimedState Id="@state2" Name="State" Type="Float">
<Value Time="1970-01-01T00:00:00.000+01:00" Value="0.0" /> <Value Time="1970-01-01T00:00:00.000+01:00" Value="0.0" />
<Value Time="1970-01-01T00:01:00.000+01:00" Value="1.0" /> <Value Time="1970-01-01T00:01:00.000+01:00" Value="1.0" />
<Value Time="1970-01-01T00:02:00.000+01:00" Value="2.0" /> <Value Time="1970-01-01T00:02:00.000+01:00" Value="2.0" />
<Value Time="1970-01-01T00:03:00.000+01:00" Value="1.0" /> <Value Time="1970-01-01T00:03:00.000+01:00" Value="1.0" />
</TimedState> </TimedState>
<TimedState Id="@state3" Name="State" Type="IntegerState" /> <TimedState Id="@state3" Name="State" Type="Integer" />
<TimedState Id="@state4" Name="State" Type="IntegerState"> <TimedState Id="@state4" Name="State" Type="Integer">
<Value Time="1970-01-01T00:00:00.000+01:00" Value="0" /> <Value Time="1970-01-01T00:00:00.000+01:00" Value="0" />
<Value Time="1970-01-01T00:01:00.000+01:00" Value="1" /> <Value Time="1970-01-01T00:01:00.000+01:00" Value="1" />
<Value Time="1970-01-01T00:02:00.000+01:00" Value="2" /> <Value Time="1970-01-01T00:02:00.000+01:00" Value="2" />
<Value Time="1970-01-01T00:03:00.000+01:00" Value="1" /> <Value Time="1970-01-01T00:03:00.000+01:00" Value="1" />
</TimedState> </TimedState>
<TimedState Id="@state5" Name="State" Type="BooleanState" /> <TimedState Id="@state5" Name="State" Type="Boolean" />
<TimedState Id="@state6" Name="State" Type="BooleanState"> <TimedState Id="@state6" Name="State" Type="Boolean">
<Value Time="1970-01-01T00:00:00.000+01:00" Value="false" /> <Value Time="1970-01-01T00:00:00.000+01:00" Value="false" />
<Value Time="1970-01-01T00:01:00.000+01:00" Value="true" /> <Value Time="1970-01-01T00:01:00.000+01:00" Value="true" />
<Value Time="1970-01-01T00:02:00.000+01:00" Value="false" /> <Value Time="1970-01-01T00:02:00.000+01:00" Value="false" />