protected ElementFunctionsModel(Graph graph) { this.graph = graph; simpleFunctions = new HashMap<>(); graphFunctions = new HashMap<>(); attributeFunctions = new HashMap<>(); columnObservers = new HashMap<>(); graphObserver = graph.getModel().createGraphObserver(graph, false); partitions = new HashMap<>(); rankings = new HashMap<>(); // Init simple initSimpleFunctions(); }
public GraphChangeObserver(Graph graph, Column column) { timer = new Timer("GraphChangeObserver", true); graphObserver = graph.getModel().createGraphObserver(graph, false); columnObserver = column != null ? column.createColumnObserver(false) : null; }
private boolean initObserver() { if (observer == null || observer.isDestroyed() || observer.getGraph().getView() != graphModel.getVisibleView()) { if (observer != null && !observer.isDestroyed()) { observer.destroy(); } observer = graphModel.createGraphObserver(graphModel.getGraphVisible(), false); return true; } return false; }
public synchronized void initialize() { if (graphObserver != null) { return; } graphObserver = graphModel.createGraphObserver(graphModel.getGraph(), false); nodesTableObserver = graphModel.getNodeTable().createTableObserver(true); edgesTableObserver = graphModel.getEdgeTable().createTableObserver(true); for (Column column : graphModel.getNodeTable()) { createColumnObserver(column); } for (Column column : graphModel.getEdgeTable()) { createColumnObserver(column); } workspace.add(new LatestVisibleView(graphModel.getVisibleView())); }
observer = graphModel.createGraphObserver(graph, false); textModel = VizController.getInstance().getVizModel().getTextModel(); refreshNodeColumns(textModel);
try { graph = graphModel.getGraphVisible(); observer = graphModel.createGraphObserver(graph, false); force = true; } finally {