Package org.freeplane.features.mode

Examples of org.freeplane.features.mode.Controller


  public void setDontLoadLastMaps() {
    }

  public Controller createController() {
    try {
      Controller controller = new Controller(applicationResourceController);
      Controller.setCurrentController(controller);
      applicationResourceController.init();
      LogUtils.createLogger();
      FreeplaneGUIStarter.showSysInfo();
      final HeadlessMapViewController mapViewController = new HeadlessMapViewController();
      controller.setMapViewManager(mapViewController);
      controller.setViewController(new HeadlessUIController(controller, mapViewController, ""));
      System.setSecurityManager(new FreeplaneSecurityManager());
      FilterController.install();
      FormatController.install(new FormatController());
          final ScannerController scannerController = new ScannerController();
          ScannerController.install(scannerController);
View Full Code Here


  public void buildMenus(final Controller controller, final Set<String> plugins) {
    }


  public void createFrame(final String[] args) {
    Controller controller = Controller.getCurrentController();
    ModeController modeController = controller.getModeController(MModeController.MODENAME);
    controller.selectModeForBuild(modeController);
  }
View Full Code Here

  public void run(final String[] args) {
    try {
      if (null == System.getProperty("org.freeplane.core.dir.lib", null)) {
        System.setProperty("org.freeplane.core.dir.lib", "/lib/");
      }
      final Controller controller = createController();
      createModeControllers(controller);
      FilterController.getController(controller).loadDefaultConditions();
      final Set<String> emptySet = Collections.emptySet();
      buildMenus(controller, emptySet);
      createFrame(args);
View Full Code Here

      ((JComponent) getRootPane()).paintImmediately(0, 0, getWidth(), getHeight());
    }

  static public void main(String[] args){
    ApplicationResourceController applicationResourceController = new ApplicationResourceController();
    Controller controller = new Controller(applicationResourceController);
    Controller.setCurrentController(controller);
    FreeplaneSplashModern freeplaneSplashModern = new FreeplaneSplashModern(null);
    freeplaneSplashModern.addMouseListener(new MouseAdapter() {
      @Override
      public void mouseClicked(MouseEvent e) {
View Full Code Here

          setDefaultDTD();
        }
      };
      updateLookAndFeel();
      createRootPane();
      controller = new Controller(appletResourceController);
      appletResourceController.init();
      Controller.setCurrentController(controller);
      final Container contentPane = getContentPane();
      contentPane.setLayout(new BorderLayout());
      MapViewController mapViewController = new MapViewController(controller);
View Full Code Here

  public void actionPerformed(final ActionEvent e) {
    final String styleName = JOptionPane.showInputDialog(TextUtils.getText("enter_new_style_name"));
    if (styleName == null) {
      return;
    }
    final Controller controller = Controller.getCurrentController();
    final NodeModel selectedNode = controller.getSelection().getSelected();

    final MapModel map = controller.getMap();
    final MapStyleModel styleModel = MapStyleModel.getExtension(map);
    final MapModel styleMap = styleModel.getStyleMap();
    final IStyle newStyle = StyleFactory.create(styleName);
    if (null != styleModel.getStyleNode(newStyle)) {
      UITools.errorMessage(TextUtils.getText("style_already_exists"));
View Full Code Here

    }
    else if (singleInstanceManager.isMasterPresent()) {
      starter.setDontLoadLastMaps();
    }
    loadPlugins(context);
    final Controller controller = starter.createController();
    starter.createModeControllers(controller);
    try {
      final ServiceReference[] controllerProviders = context.getServiceReferences(
          IControllerExtensionProvider.class.getName(), null);
      if (controllerProviders != null) {
        for (int i = 0; i < controllerProviders.length; i++) {
          final ServiceReference controllerProvider = controllerProviders[i];
          final IControllerExtensionProvider service = (IControllerExtensionProvider) context
              .getService(controllerProvider);
          service.installExtension(controller);
          context.ungetService(controllerProvider);
        }
      }
    }
    catch (final InvalidSyntaxException e) {
      e.printStackTrace();
    }
    try {
      final Set<String> modes = controller.getModes();
      for (final String modeName : modes) {
        final ServiceReference[] modeControllerProviders = context.getServiceReferences(
            IModeControllerExtensionProvider.class.getName(), "(mode=" + modeName + ")");
        if (modeControllerProviders != null) {
          final ModeController modeController = controller.getModeController(modeName);
          Controller.getCurrentController().selectModeForBuild(modeController);
          for (int i = 0; i < modeControllerProviders.length; i++) {
            final ServiceReference modeControllerProvider = modeControllerProviders[i];
            final IModeControllerExtensionProvider service = (IModeControllerExtensionProvider) context
                .getService(modeControllerProvider);
            service.installExtension(modeController);
            context.ungetService(modeControllerProvider);
          }
        }
      }
    }
    catch (final InvalidSyntaxException e) {
      e.printStackTrace();
    }
    if ("true".equals(System.getProperty("org.freeplane.exit_on_start", null))) {
      controller.getViewController().invokeLater(new Runnable() {
        public void run() {
          try {
            Thread.sleep(1000);
          }
          catch (final InterruptedException e) {
          }
          System.exit(0);
        }
      });
      return;
    }
    controller.getViewController().invokeLater(new Runnable() {
      public void run() {
        final Bundle[] bundles = context.getBundles();
        final HashSet<String> plugins = new HashSet<String>();
        for(Bundle bundle:bundles){
          plugins.add(bundle.getSymbolicName());
View Full Code Here

    @Override
        protected void processMouseEvent(MouseEvent e) {
      if (e.getID() == MouseEvent.MOUSE_EXITED){
        return;
      }
      Controller currentController = Controller.getCurrentController();
      if( controller != currentController ){
        if(! appletLock.tryLock()){
          return;
        }
        Controller.setCurrentController(controller);
        appletLock.unlock();
        JOptionPane.getFrameForComponent(this).getMostRecentFocusOwner().requestFocus();
        if(currentController != null){
          currentController.getViewController().getRootPaneContainer().getGlassPane().setVisible(true);
        }
      }
      setVisible(false);
    }
View Full Code Here

        if (in.readBoolean()){
          String modeName = in.readUTF();
          URL mapUrl = (URL) in.readObject();
          if(mapUrl == null)
            return newViewToBeRemoved();
          Controller controller = Controller.getCurrentController();
          controller.selectMode(modeName);
          ModeController modeController = Controller.getCurrentModeController();
          MapController mapController = modeController.getMapController();
          boolean newMapLoaded = mapController.newMap(mapUrl);
          if (!newMapLoaded){
            MapModel map = controller.getMap();
            if(map.getURL().equals(mapUrl)){
              mapController.newMapView(map);
            }
          }
          Component mapViewComponent = controller.getMapViewManager().getMapViewComponent();
          if(mapViewComponent.getParent() == null) {
                    return newDockedView(mapViewComponent);
                }
                else
            return newViewToBeRemoved();
View Full Code Here

   * @see
   * freeplane.controller.actions.ActorXml#act(freeplane.controller.actions.
   * generated.instance.XmlAction)
   */
  public void actionPerformed(final ActionEvent arg0) {
    final Controller controller = Controller.getCurrentController();
    final NodeModel nodeModel = controller.getSelection().getSelected();
    final IMapViewManager viewController = controller.getMapViewManager();
    final Component node = viewController.getComponent(nodeModel);
    node.requestFocus();
    edit(nodeModel);
  }
View Full Code Here

TOP

Related Classes of org.freeplane.features.mode.Controller

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.