- return initializeSceneGraph(ctx, sg, modelURI, RVI, view);
+ return initializeSceneGraph(ctx, sg, modelURI, RVI, view, null);
+ }
+
+ protected GraphToDiagramSynchronizer createSynchronizer(ReadGraph graph) throws DatabaseException {
+ DiagramResource DIA = DiagramResource.getInstance(graph);
+ return new GraphToDiagramSynchronizer(graph, ctx,
+ ElementClassProviders.mappedProvider(
+ ElementClasses.CONNECTION, DefaultConnectionClassFactory.CLASS.newClassWith(new StaticObjectAdapter(DIA.RouteGraphConnection)),
+ ElementClasses.FLAG, FlagClassFactory.createFlagClass(DIA.Flag, DIA.Flag_Terminal)
+ )
+ );
+ }
+
+ protected RuntimeDiagramManager createRuntimeDiagramManager(Session session, Resource resource, String modelURI, String RVI, Variable experiment) throws DatabaseException {
+ return RuntimeDiagramManager.create(session, resource, modelURI, RVI);