[Major] locator for a timed state must have TimedState separator
This commit is contained in:
parent
753806f672
commit
98532d2f88
|
@ -414,7 +414,7 @@ public abstract class AbstractTransaction implements StrolchTransaction {
|
||||||
Parameter<?> parameter = bag.getParameter(parameterId);
|
Parameter<?> parameter = bag.getParameter(parameterId);
|
||||||
return (T) parameter;
|
return (T) parameter;
|
||||||
|
|
||||||
} else if (stateOrBagOrActivity.equals(Tags.STATE)) {
|
} else if (stateOrBagOrActivity.equals(Tags.TIMED_STATE)) {
|
||||||
|
|
||||||
if (elements.size() != 5) {
|
if (elements.size() != 5) {
|
||||||
String msg = "Missing state Id on locator {0}"; //$NON-NLS-1$
|
String msg = "Missing state Id on locator {0}"; //$NON-NLS-1$
|
||||||
|
|
|
@ -79,7 +79,7 @@ public class FindByLocatorTest {
|
||||||
resStringParam);
|
resStringParam);
|
||||||
|
|
||||||
// TimedState on Resource
|
// 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);
|
IntegerTimedState integerS = tx.findElement(locResIntegerState);
|
||||||
assertNotNull("Should have found a IntegerTimedState with the locator " + locResIntegerState, integerS);
|
assertNotNull("Should have found a IntegerTimedState with the locator " + locResIntegerState, integerS);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue