[Major] locator for a timed state must have TimedState separator

This commit is contained in:
Robert von Burg 2017-02-02 12:56:21 +01:00
parent 753806f672
commit 98532d2f88
2 changed files with 2 additions and 2 deletions

View File

@ -414,7 +414,7 @@ public abstract class AbstractTransaction implements StrolchTransaction {
Parameter<?> parameter = bag.getParameter(parameterId);
return (T) parameter;
} else if (stateOrBagOrActivity.equals(Tags.STATE)) {
} else if (stateOrBagOrActivity.equals(Tags.TIMED_STATE)) {
if (elements.size() != 5) {
String msg = "Missing state Id on locator {0}"; //$NON-NLS-1$

View File

@ -79,7 +79,7 @@ public class FindByLocatorTest {
resStringParam);
// TimedState on Resource
Locator locResIntegerState = Locator.valueOf("Resource/TestType/MyTestResource/State/@integerState");
Locator locResIntegerState = Locator.valueOf("Resource/TestType/MyTestResource/TimedState/@integerState");
IntegerTimedState integerS = tx.findElement(locResIntegerState);
assertNotNull("Should have found a IntegerTimedState with the locator " + locResIntegerState, integerS);