X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scenegraph.loader%2Fsrc%2Forg%2Fsimantics%2Fscenegraph%2Floader%2FScenegraphLoaderUtils.java;h=e40773002ebfb68fb5bab610b5896c1e0f699001;hp=acf585dcc91ccb131cb111afeb42d074ffee9e29;hb=7a7ad0a2319ce70a184e099adad8a69c23562bd9;hpb=7dd9579f2b8e3eabdad63c8cce46d5c7ff2e42fd diff --git a/bundles/org.simantics.scenegraph.loader/src/org/simantics/scenegraph/loader/ScenegraphLoaderUtils.java b/bundles/org.simantics.scenegraph.loader/src/org/simantics/scenegraph/loader/ScenegraphLoaderUtils.java index acf585dcc..e40773002 100644 --- a/bundles/org.simantics.scenegraph.loader/src/org/simantics/scenegraph/loader/ScenegraphLoaderUtils.java +++ b/bundles/org.simantics.scenegraph.loader/src/org/simantics/scenegraph/loader/ScenegraphLoaderUtils.java @@ -15,7 +15,7 @@ import org.simantics.db.ReadGraph; import org.simantics.db.RequestProcessor; import org.simantics.db.Resource; import org.simantics.db.common.NamedResource; -import org.simantics.db.common.procedure.adapter.ListenerAdapter; +import org.simantics.db.common.procedure.adapter.ProcedureAdapter; import org.simantics.db.common.request.BinaryRead; import org.simantics.db.common.request.ParametrizedPrimitiveRead; import org.simantics.db.common.request.ResourceRead; @@ -29,6 +29,7 @@ import org.simantics.db.layer0.variable.Variable; import org.simantics.db.layer0.variable.VariableBuilder; import org.simantics.db.layer0.variable.Variables; import org.simantics.db.procedure.Listener; +import org.simantics.db.procedure.Procedure; import org.simantics.layer0.Layer0; import org.simantics.scenegraph.INode; import org.simantics.scenegraph.LoaderNode; @@ -44,7 +45,7 @@ import org.simantics.utils.threads.ThreadUtils; public class ScenegraphLoaderUtils { - static Map, Collection>> externalMap = new HashMap, Collection>>(); + static Map, Collection>> externalMap = new HashMap, Collection>>(); static Map, Object> externalValueMap = new HashMap, Object>(); final public static class ScenegraphPropertyReference { @@ -59,12 +60,12 @@ public class ScenegraphLoaderUtils { public void register(ReadGraph graph, final Listener procedure) { Object value = externalValueMap.get(parameter); procedure.execute((T)value); - Collection> listeners = externalMap.get(parameter); + Collection> listeners = externalMap.get(parameter); if(listeners == null) { - listeners = new ArrayList>(); + listeners = new ArrayList>(); externalMap.put(parameter, listeners); } - listeners.add(new ListenerAdapter() { + listeners.add(new ProcedureAdapter() { @Override public void execute(Object result) { @@ -353,9 +354,9 @@ public class ScenegraphLoaderUtils { public Boolean apply(String property, Object value) { Pair key = Pair.make(reference.first, reference.second + "#" + property); externalValueMap.put(key, value); - Collection> listeners = externalMap.get(key); + Collection> listeners = externalMap.get(key); if(listeners != null) { - for(Listener listener : listeners) listener.execute(value); + for(Procedure listener : listeners) listener.execute(value); } return true; }