- /**
- * @deprecated this leaks ICanvasSceneGraphProvider, use
- * {@link #loadSceneGraphProvider(ICanvasContext, Resource, Resource, String)}
- * instead
- */
- public static ICanvasContext loadDiagram(ICanvasContext context, Resource model, Resource composite, String diagramRVI) throws DatabaseException, InterruptedException {
- String modelURI = Simantics.getSession().syncRequest(Queries.uri(model));
- ISceneGraphProvider provider = Simantics.getSession().syncRequest( Queries.adapt( composite, ISceneGraphProvider.class ) );
- ICanvasSceneGraphProvider cp = (ICanvasSceneGraphProvider) provider;
- cp.initializeSceneGraph(context, modelURI, diagramRVI);
-
- NodeUtil.waitPending(cp.getCanvasContext().getThreadAccess(), context.getSceneGraph());
-
- return cp.getCanvasContext();
- }
-
- public static ICanvasSceneGraphProvider loadSceneGraphProviderForComposite(Resource model, Resource composite, String diagramRVI) throws DatabaseException, InterruptedException {
+ public static ICanvasSceneGraphProvider loadSceneGraphProviderForComposite(Resource model, Resource composite, String diagramRVI) throws DatabaseException {