[Minor] Fix compile error on JDK 9 due to upper bound error

This commit is contained in:
Robert von Burg 2017-09-25 12:24:00 +02:00
parent 1a2752039f
commit 75123f1040
1 changed files with 8 additions and 18 deletions

View File

@ -15,27 +15,11 @@
*/ */
package li.strolch.model.activity; package li.strolch.model.activity;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Optional;
import java.util.stream.Stream;
import li.strolch.exception.StrolchException; import li.strolch.exception.StrolchException;
import li.strolch.exception.StrolchModelException; import li.strolch.exception.StrolchModelException;
import li.strolch.exception.StrolchPolicyException; import li.strolch.exception.StrolchPolicyException;
import li.strolch.model.AbstractStrolchRootElement; import li.strolch.model.*;
import li.strolch.model.Locator;
import li.strolch.model.Locator.LocatorBuilder; import li.strolch.model.Locator.LocatorBuilder;
import li.strolch.model.State;
import li.strolch.model.StrolchRootElement;
import li.strolch.model.Tags;
import li.strolch.model.Version;
import li.strolch.model.parameter.Parameter; import li.strolch.model.parameter.Parameter;
import li.strolch.model.policy.PolicyDef; import li.strolch.model.policy.PolicyDef;
import li.strolch.model.policy.PolicyDefs; import li.strolch.model.policy.PolicyDefs;
@ -43,6 +27,11 @@ import li.strolch.model.visitor.IActivityElementVisitor;
import li.strolch.model.visitor.StrolchElementVisitor; import li.strolch.model.visitor.StrolchElementVisitor;
import li.strolch.utils.dbc.DBC; import li.strolch.utils.dbc.DBC;
import java.text.MessageFormat;
import java.util.*;
import java.util.Map.Entry;
import java.util.stream.Stream;
/** /**
* Parameterized object grouping a collection of {@link Activity} and {@link Action} objects defining the process to be * Parameterized object grouping a collection of {@link Activity} and {@link Action} objects defining the process to be
* scheduled * scheduled
@ -540,6 +529,7 @@ public class Activity extends AbstractStrolchRootElement
return visitor.visitActivity(this); return visitor.visitActivity(this);
} }
@SuppressWarnings("unchecked")
@Override @Override
public <U, T extends Parameter<U>> T findParameter(String bagKey, String paramKey) { public <U, T extends Parameter<U>> T findParameter(String bagKey, String paramKey) {
@ -548,7 +538,7 @@ public class Activity extends AbstractStrolchRootElement
return parameter; return parameter;
if (this.parent != null) if (this.parent != null)
return this.parent.findParameter(bagKey, paramKey); return (T) this.parent.findParameter(bagKey, paramKey);
return null; return null;
} }