private EdgeColorConfiguration createNewConfiguration(MapModel map) { ArrayList<Color> colors = new ArrayList<>(); AutomaticLayoutController automaticLayoutController = modeController.getExtension(AutomaticLayoutController.class); EdgeController edgeController = modeController.getExtension(EdgeController.class); for(int levelStyleCounter = 0;;levelStyleCounter++){ NodeModel styleNode = automaticLayoutController.getStyleNode(map, levelStyleCounter); if(styleNode == null) break; colors.add(edgeController.getColor(styleNode)); } return new EdgeColorConfiguration(colors); }
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){
static public void install(final ModeController modeController) { final Controller controller = modeController.getController(); final NodeHistory history = (NodeHistory) controller.getExtension(NodeHistory.class); modeController.getMapController().addNodeSelectionListener(history.getMapSelectionListener()); LinkController.getController(modeController).addNodeSelectionListener(history.getLinkSelectionListener()); history.backAction = new BackAction(controller, history); modeController.addAction(history.backAction); history.forwardAction = new ForwardAction(controller, history); modeController.addAction(history.forwardAction); }
public static void createActions(final ModeController modeController) { final LinkController linkController = modeController.getExtension(LinkController.class); modeController.addAction(new TracePrecedentsAction(linkController)); modeController.addAction(new TraceDependentsAction(linkController)); modeController.addAction(new ClearDependenciesAction()); } }
public ViewerController() { super(); factories = new HashSet<IViewerFactory>(); final ModeController modeController = Controller.getCurrentModeController(); modeController.addINodeViewLifeCycleListener(this); modeController.addExtension(this.getClass(), this); factories.add(new BitmapViewerFactory()); }
public void initM() { final ModeController modeController = Controller.getCurrentModeController(); modeController.getMapController().addNodeChangeListener(new StyleRemover()); modeController.registerExtensionCopier(new ExtensionCopier()); modeController.addAction(new RedefineStyleAction()); modeController.addAction(new NewUserStyleAction()); modeController.addAction(new ManageMapConditionalStylesAction()); modeController.addAction(new ManageNodeConditionalStylesAction()); modeController.addAction(new CopyStyleExtensionsAction()); if (modeController.getModeName().equals("MindMap")) { modeController.addAction(new MapBackgroundColorAction()); modeController.addAction(new MapBackgroundImageAction()); modeController.addAction(new MapBackgroundClearAction()); modeController.addAction(new SetBooleanMapPropertyAction(MapStyle.FIT_TO_VIEWPORT)); modeController.addAction(new CopyMapStylesAction()); if(! modeController.getController().getViewController().isHeadless()){ modeController.addUiBuilder(Phase.ACTIONS, "style_actions", new StyleMenuBuilder(modeController), new ChildActionEntryRemover(modeController)); final IUserInputListenerFactory userInputListenerFactory = modeController.getUserInputListenerFactory(); Controller.getCurrentController().getMapViewManager().addMapSelectionListener(new IMapSelectionListener() { @Override final MapController mapController = modeController.getMapController(); mapController.addMapChangeListener(new IMapChangeListener() { @Override
public void installExtension(final ModeController modeController) { //LattexNodeHook -> Menu insert final LatexNodeHook nodeHook = new LatexNodeHook(); modeController.getExtension(TextController.class).addTextTransformer(// new ConditionalContentTransformer(new LatexRenderer(), Activator.TOGGLE_PARSE_LATEX)); modeController.getController().getExtension(FormatController.class).addPatternFormat(new LatexFormat()); modeController.getController().getExtension(FormatController.class).addPatternFormat(new UnparsedLatexFormat()); if (modeController.getModeName().equals("MindMap")) { modeController.addAction(new InsertLatexAction(nodeHook)); modeController.addAction(new EditLatexAction(nodeHook)); modeController.addAction(new DeleteLatexAction(nodeHook)); addPreferencesToOptionPanel(); } }
private void docEvent() { final Component focusOwner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner(); if (focusOwner == null || !SwingUtilities.isDescendingFrom(focusOwner, htmlEditorPanel)) { return; } final ModeController modeController = Controller.getCurrentModeController(); final MapController mapController = modeController.getMapController(); final MapModel map = modeController.getController().getMap(); mapController.setSaved(map, false); }
public OpenMapsRegistration(ModeController modeController) { final OpenMapsNodeHook nodeHook = new OpenMapsNodeHook(); if (modeController.getModeName() == "MindMap") { modeController.addAction(new InsertOpenMapsAction(nodeHook)); modeController.addAction(new RemoveOpenMapsAction(nodeHook)); ViewOpenMapsAction viewOpenMapsAction = new ViewOpenMapsAction(nodeHook); modeController.addAction(viewOpenMapsAction); modeController.getExtension(IconController.class).addIconMouseListener(new IconMouseListener() { public boolean onIconClicked(IconClickedEvent event) { final boolean canProcess = event.getUIIcon().getName().equals(OpenMapsNodeHook.ICON_NAME); if (canProcess) nodeHook.viewCurrentlySelectedLocation(event.getNode()); return canProcess; } }); } }
public void saveHTML(final List<NodeModel> branchRootNodes, final File file) throws IOException { final BufferedWriter fileout = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file))); final MindMapHTMLWriter htmlWriter = new MindMapHTMLWriter(Controller.getCurrentModeController().getMapController(), fileout); htmlWriter.writeHTML(branchRootNodes); }
public void runScript(ReminderExtension reminderExtension) { final String script = reminderExtension.getScript(); if(script == null || script.equals("")) return; final IScriptStarter starter = modeController.getExtension(IScriptStarter.class); if(starter == null) return; final NodeModel node = reminderExtension.getNode(); final MapModel map = node.getMap(); final Controller controller = modeController.getController(); if(! controller.getMapViewManager().getMaps(modeController.getModeName()).containsValue(map)) return; try { starter.executeScript(node, script); } catch (Exception e) { LogUtils.warn(e); UITools.errorMessage(TextUtils.format("reminder_script_error", e.toString(), node.getMap().getTitle(), node.getID())); } } /**
@Override public AFreeplaneAction getAction(final String key) { final AFreeplaneAction action = super.getAction(key); if (action != null) { return action; } return getController().getAction(key); }
public FoldingController() { super(); final ModeController modeController = Controller.getCurrentModeController(); if(!modeController.getController().getViewController().isHeadless()){ final IUserInputListenerFactory userInputListenerFactory = modeController.getUserInputListenerFactory(); userInputListenerFactory.addMouseWheelEventHandler(this); for (final AFreeplaneAction annotatedAction : getAnnotatedActions()) { modeController.addAction(annotatedAction); } } }
void registerActions(ModeController modeController) { modeController.addAction(startPresentationOrShowNextSlideAction); modeController.addAction(showFirstSlideAndStartPresentationAction); modeController.addAction(startPresentationAction); modeController.addAction(stopPresentationAction); modeController.addAction(showFirstSlideAction); modeController.addAction(showNextSlideAction); modeController.addAction(showPreviousSlideAction); modeController.addAction(showLastSlideAction); }
@Override public void performRemoveAttribute(MapModel map, final String name) { final IVisitor remover = new AttributeRemover(name); final Iterator iterator = new Iterator(remover); ModeController modeController = Controller.getCurrentModeController(); final NodeModel root = modeController.getMapController().getRootNode(); iterator.iterate(root); final AttributeRegistry attributeRegistry = AttributeRegistry.getRegistry(map); final IActor actor = new UnregistryAttributeActor(name, attributeRegistry, map); Controller.getCurrentModeController().execute(actor, map); }
private void outputUnusedActions() { StringBuilder sb = new StringBuilder(); sb.append("Unused actions for mode ").append(modeController.getModeName()).append('\n'); TreeSet<String> actionKeys = new TreeSet<String>(); actionKeys.addAll(modeController.getActionKeys()); actionKeys.addAll(modeController.getController().getActionKeys()); KEYS: for(String key : actionKeys){ final List<Entry> entries = genericMenuStructure.findEntries(key); for(Entry entry : entries) if(new EntryAccessor().getComponent(entry) != null) continue KEYS; sb.append(key).append('\n'); } LogUtils.info(sb.toString()); }
public Item removeConditionalStyle(final MapModel map, final ConditionalStyleModel conditionalStyleModel, final int index) { RemoveConditionalStyleActor actor = new RemoveConditionalStyleActor(conditionalStyleModel, index); Controller.getCurrentModeController().execute(actor, map); return actor.item; }
public static void install(EncryptionController encryptionController){ final ModeController modeController = Controller.getCurrentModeController(); modeController.addExtension(EncryptionController.class, encryptionController); final EnterPassword pwdAction = new EnterPassword(encryptionController); modeController.addAction(pwdAction); }
/** * */ private void createActions() { final ModeController modeController = Controller.getCurrentModeController(); modeController.addAction(new FollowLinkAction()); modeController.addUiBuilder(Phase.ACTIONS, "clone_actions", new ClonesMenuBuilder(modeController), new ChildActionEntryRemover(modeController)); modeController.addUiBuilder(Phase.ACTIONS, "link_actions", new LinkMenuBuilder(modeController, this), new ChildActionEntryRemover(modeController)); }
public AutomaticEdgeColorHook() { super(); final Listener listener = new Listener(); modeController = Controller.getCurrentModeController(); modeController.addExtension(AutomaticEdgeColorHook.class, this); final MapController mapController = modeController.getMapController(); mapController.addMapChangeListener(listener); }