public void loadingCompleted() { clearTimeout(); if (null != callback) { callback.onLoadingCompleted(); } }
public CanvasHighlight invalid(final Element<?> node) { applyState(node, ShapeState.INVALID); return this; }
public void exportToJpg(final AbstractCanvasHandler canvasHandler, final String fileName) { clearSelection(canvasHandler); exportImage(canvasHandler, CanvasExport.URLDataType.JPG, fileName); }
private void highlight(final Node node, final Edge<ViewConnector<?>, Node> connector, final boolean valid) { canvasHighlight.unhighLight(); if (null != node && valid) { canvasHighlight.highLight(node); } else if (null != node) { canvasHighlight.invalid(node); } }
public void exportToPdf(final AbstractCanvasHandler canvasHandler, final String fileName) { clearSelection(canvasHandler); loadFileExportPreferences(prefs -> exportToPdf(canvasHandler, fileName, prefs.getPdfPreferences())); }
private void ensureUnHighLight() { if (null != canvasHighlight) { canvasHighlight.unhighLight(); } }
public void loadingStarted() { if (null != callback && null != timeout && !timeout.isRunning()) { callback.onLoadingStarted(); log("Starting timeout..."); this.timeout = new Timer() { @Override public void run() { logWarn("Loading timeout timer fired after " + duration + "sec... something went wrong?"); loadingCompleted(); } }; timeout.schedule(duration); } }
private static void log(final String message) { log(Level.FINE, message); }
private void setInvalidCursor() { setCursor(AbstractCanvas.Cursors.NOT_ALLOWED); }
@Override public void run() { logWarn("Loading timeout timer fired after " + duration + "sec... something went wrong?"); loadingCompleted(); } };
protected CanvasHighlightVisitor createCanvasHighlightVisitor() { return new CanvasHighlightVisitor(); } }
public static boolean isCanvasRoot(final Diagram diagram, final Element parent) { return null != parent && isCanvasRoot(diagram, parent.getUUID()); }
private void applyState(final Element<?> node, final ShapeState state) { applyStateToShape(node.getUUID(), state); }
private CanvasCommand<AbstractCanvasHandler> updateNodeLocation(final AbstractCanvasHandler canvasHandler, final Node<View<?>, Edge> sourceNode, final Node<View<?>, Edge> targetNode) { // Obtain the candidate locations for the target node. final Point2D location = canvasLayoutUtils.getNext(canvasHandler, sourceNode, targetNode); return canvasCommandFactory.updatePosition(targetNode, location); }
public void exportToPng(final AbstractCanvasHandler canvasHandler, final String fileName) { clearSelection(canvasHandler); exportImage(canvasHandler, CanvasExport.URLDataType.PNG, fileName); }
public CanvasHighlight none(final Element<?> node) { applyState(node, ShapeState.NONE); return this; }
private static void logWarn(final String message) { log(Level.WARNING, message); }
private void setValidCursor() { setCursor(AbstractCanvas.Cursors.AUTO); }
public CanvasHighlight highLight(final Element<?> node) { applyState(node, ShapeState.HIGHLIGHT); return this; }
private void clearTimeout() { if (null != this.timeout) { log("Clearing timeout..."); if (this.timeout.isRunning()) { this.timeout.cancel(); } this.timeout = null; } }