[Minor] Allow to create locator even if parent is missing
This commit is contained in:
parent
62794e8e59
commit
916f927ccd
|
@ -51,6 +51,7 @@ public class ParameterBag extends ParameterizedElement {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void fillLocator(LocatorBuilder lb) {
|
public void fillLocator(LocatorBuilder lb) {
|
||||||
|
if (this.parent != null)
|
||||||
this.parent.fillLocator(lb);
|
this.parent.fillLocator(lb);
|
||||||
lb.append(Tags.BAG);
|
lb.append(Tags.BAG);
|
||||||
lb.append(this.id);
|
lb.append(this.id);
|
||||||
|
|
|
@ -211,6 +211,7 @@ public class Action extends GroupedParameterizedElement implements IActivityElem
|
||||||
@Override
|
@Override
|
||||||
public Locator getLocator() {
|
public Locator getLocator() {
|
||||||
LocatorBuilder lb = new LocatorBuilder();
|
LocatorBuilder lb = new LocatorBuilder();
|
||||||
|
if (this.parent != null)
|
||||||
this.parent.fillLocator(lb);
|
this.parent.fillLocator(lb);
|
||||||
fillLocator(lb);
|
fillLocator(lb);
|
||||||
return lb.build();
|
return lb.build();
|
||||||
|
|
|
@ -138,6 +138,7 @@ public abstract class AbstractParameter<T> extends AbstractStrolchElement implem
|
||||||
@Override
|
@Override
|
||||||
public Locator getLocator() {
|
public Locator getLocator() {
|
||||||
LocatorBuilder lb = new LocatorBuilder();
|
LocatorBuilder lb = new LocatorBuilder();
|
||||||
|
if (this.parent != null)
|
||||||
this.parent.fillLocator(lb);
|
this.parent.fillLocator(lb);
|
||||||
fillLocator(lb);
|
fillLocator(lb);
|
||||||
return lb.build();
|
return lb.build();
|
||||||
|
|
|
@ -37,8 +37,8 @@ import li.strolch.utils.helper.StringHelper;
|
||||||
* @author Robert von Burg <eitch@eitchnet.ch>
|
* @author Robert von Burg <eitch@eitchnet.ch>
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("rawtypes")
|
@SuppressWarnings("rawtypes")
|
||||||
public abstract class AbstractStrolchTimedState<T extends IValue> extends AbstractStrolchElement implements
|
public abstract class AbstractStrolchTimedState<T extends IValue> extends AbstractStrolchElement
|
||||||
StrolchTimedState<T> {
|
implements StrolchTimedState<T> {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ -161,6 +161,7 @@ public abstract class AbstractStrolchTimedState<T extends IValue> extends Abstra
|
||||||
@Override
|
@Override
|
||||||
public Locator getLocator() {
|
public Locator getLocator() {
|
||||||
LocatorBuilder lb = new LocatorBuilder();
|
LocatorBuilder lb = new LocatorBuilder();
|
||||||
|
if (this.parent != null)
|
||||||
this.parent.fillLocator(lb);
|
this.parent.fillLocator(lb);
|
||||||
fillLocator(lb);
|
fillLocator(lb);
|
||||||
return lb.build();
|
return lb.build();
|
||||||
|
|
Loading…
Reference in New Issue