@Override protected void actionPerformed(final ActionEvent e, final NodeModel node) { final MLogicalStyleController controller = (MLogicalStyleController) Controller.getCurrentModeController().getExtension( LogicalStyleController.class); controller.setStyle(node, style); }
@Override void applyValue(final boolean enabled, final NodeModel node, final PropertyChangeEvent evt) { final MNodeStyleController styleController = (MNodeStyleController) Controller .getCurrentModeController().getExtension( NodeStyleController.class); styleController.setBold(node, enabled ? mNodeFontBold.getBooleanValue() : null); }
@Override void applyValue(final boolean enabled, final NodeModel node, final PropertyChangeEvent evt) { final MNodeStyleController styleController = (MNodeStyleController) Controller .getCurrentModeController().getExtension( NodeStyleController.class); styleController.setItalic(node, enabled ? mNodeFontItalic.getBooleanValue() : null); }
public static void install(ModeController modeController){ UrlManager urlManager = modeController.getExtension(UrlManager.class); MapController mapController = modeController.getMapController(); final MapIO mapIO = new MapIO(urlManager, mapController); modeController.addExtension(MapIO.class, mapIO); } public boolean loadCatchExceptions(URL url, MapModel map){
@Override void applyValue(final boolean enabled, final NodeModel node, final PropertyChangeEvent evt) { final MNodeStyleController styleController = (MNodeStyleController) Controller .getCurrentModeController().getExtension(NodeStyleController.class); styleController.setMinNodeWidth(node, enabled ? mMinNodeWidth.getQuantifiedValue(): null); }
@Override void applyValue(final boolean enabled, final NodeModel node, final PropertyChangeEvent evt) { final MNodeStyleController styleController = (MNodeStyleController) Controller .getCurrentModeController().getExtension( NodeStyleController.class); styleController.setColor(node, enabled ? mNodeColor.getColorValue() : null); }
@Override void applyValue(final boolean enabled, final NodeModel node, final PropertyChangeEvent evt) { final MNodeStyleController styleController = (MNodeStyleController) Controller .getCurrentModeController().getExtension(NodeStyleController.class); styleController.setBorderWidthMatchesEdgeWidth(node, enabled ? mBorderWidthMatchesEdgeWidth.getBooleanValue(): null); }
@Override void applyValue(final boolean enabled, final NodeModel node, final PropertyChangeEvent evt) { final MNodeStyleController styleController = (MNodeStyleController) Controller .getCurrentModeController().getExtension(NodeStyleController.class); styleController.setBorderDashMatchesEdgeDash(node, enabled ? mBorderDashMatchesEdgeDash.getBooleanValue(): null); }
@Override public boolean isFree() { final FreeNode freeNode = Controller.getCurrentModeController().getExtension(FreeNode.class); return freeNode.isActive(getDelegate()); }
@Override public void setFormat(final String format) { final MNodeStyleController styleController = (MNodeStyleController) Controller.getCurrentModeController() .getExtension(NodeStyleController.class); styleController.setNodeFormat(getDelegate(), format); }
@Override void applyValue(final boolean enabled, final NodeModel node, final PropertyChangeEvent evt) { final MNodeStyleController styleController = (MNodeStyleController) Controller .getCurrentModeController().getExtension(NodeStyleController.class); styleController.setHorizontalTextAlignment(node, enabled ? HorizontalTextAlignment.valueOf(mNodeTextAlignment.getValue()) : null); }
@Override public void setBackgroundColor(Color color) { final MapStyle mapStyle = Controller.getCurrentModeController().getExtension(MapStyle.class); final MapStyleModel model = (MapStyleModel) mapStyle.getMapHook(getDelegate()); mapStyle.setBackgroundColor(model, color); }
@Override void applyValue(final boolean enabled, final NodeModel node, final PropertyChangeEvent evt) { final MEdgeController styleController = (MEdgeController) Controller .getCurrentModeController().getExtension( EdgeController.class); styleController.setDash(node, enabled ? DashVariant.valueOf(mEdgeDash.getValue()): null); }
@Override public void setFree(final boolean free) { final FreeNode freeNode = Controller.getCurrentModeController().getExtension(FreeNode.class); if (free != freeNode.isActive(getDelegate())) freeNode.undoableToggleHook(getDelegate()); }
@Override void setStyleOnExternalChange(NodeModel node) { final ModeController modeController = Controller.getCurrentModeController(); final LocationModel locationModel = LocationModel.getModel(node); final LocationController locationController = modeController.getExtension(LocationController.class); final Quantity<LengthUnits> gap = locationModel.getVGap(); final Quantity<LengthUnits> viewGap = locationController.getMinimalDistanceBetweenChildren(node); mSetChildDistance.setValue(gap != LocationModel.DEFAULT_VGAP); mChildDistance.setQuantifiedValue(viewGap); } }
private void addOwnIcons(final MultipleImage iconImages, final NodeModel model) { final URI link = NodeLinks.getLink(model); final Icon icon = getNodeView().getMap().getModeController().getExtension(LinkController.class).getLinkIcon(link, model); if(icon != null) iconImages.addLinkIcon(icon, model); }
@Override public void moveTo(final Node parentNodeProxy, final int position) { final NodeModel parentNode = ((NodeProxy) parentNodeProxy).getDelegate(); final NodeModel movedNode = getDelegate(); Controller.getCurrentModeController().getExtension(FreeNode.class).undoableDeactivateHook(movedNode); final boolean oldSide = movedNode.isLeft(); final boolean newSide = parentNode.isRoot() ? oldSide : parentNode.isLeft(); getMapController().moveNodes(Arrays.asList(movedNode), parentNode, position, newSide, newSide != oldSide); }
public void createOrReplace(Date remindAt, String periodUnit, Integer period) { final ReminderHook reminderHook = Controller.getCurrentModeController().getExtension(ReminderHook.class); removeOldReminder(reminderHook); final ReminderExtension reminder = newReminder(remindAt); reminder.setPeriodUnitAsString(periodUnit); reminder.setPeriod(period); reminderHook.add(getDelegate(), reminder); }
private void showFoldingPopup(MouseEvent e) { ModeController mc = Controller.getCurrentController().getModeController(); final FoldingController foldingController = mc.getExtension(FoldingController.class); if(foldingController == null) return; final NodeView nodeView = nodeSelector.getRelatedNodeView(e); final JPopupMenu popupmenu = foldingController.createFoldingPopupMenu(nodeView.getModel()); AutoHide.start(popupmenu); new NodePopupMenuDisplayer().showMenuAndConsumeEvent(popupmenu, e); }
public void installExtension(ModeController modeController) { final ExportController exportController = ExportController.getController(modeController); exportController.addMapExportEngine(new ExampleFileFilter("pdf", TextUtils.getText("export_pdf_text")), new ExportPdf()); exportController.addMapExportEngine(new ExampleFileFilter("svg", TextUtils.getText("export_svg_text")), new ExportSvg()); final ViewerController extension = (ViewerController) modeController .getExtension(ViewerController.class); extension.addFactory(new SvgViewerFactory()); } }, props);