Examples of AWorkspaceProject


Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

  private TreeSelectionListener getProjectSelectionHandler() {
    return new TreeSelectionListener() {     
      public void valueChanged(TreeSelectionEvent e) {
        try {
          AWorkspaceProject selected = WorkspaceController.getCurrentModel().getProject(((AWorkspaceTreeNode) e.getNewLeadSelectionPath().getLastPathComponent()).getModel());       
          if(selected != lastSelectedProject) {
            fireProjectSelectionChanged(selected);
          }
        }
        catch (Exception ex) {
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

    }
   
    if(targetNode == null) {
      return;
    }
    AWorkspaceProject project = WorkspaceController.getProject(targetNode);
    int mode = WorkspaceNewFolderPanel.MODE_VIRTUAL_PHYSICAL;
    if(targetNode instanceof IFileSystemRepresentation) {
      mode = WorkspaceNewFolderPanel.MODE_VIRTUAL_ONLY;
    }
    WorkspaceNewFolderPanel dialog = new WorkspaceNewFolderPanel(mode , targetNode);
    int response = JOptionPane.showConfirmDialog(UITools.getFrame(), dialog, TextUtils.getText("workspace.action.node.new.folder.dialog.title"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
    if(response == JOptionPane.OK_OPTION) {
      String value = dialog.getFolderName();
      if(value == null || value.trim().length() <= 0) {
        //WORKSPACE - ToDo: prepare message, or call this method (with error message) again?
        return;
      }
      if(dialog.isLinkedFolder()) {
        File path = new File(dialog.getLinkPath());
        if (path != null) {
          FolderLinkNode node = new FolderLinkNode();       
          node.setName(value);
          URI uri = project.getRelativeURI(path.toURI());
          if(uri == null) {
            node.setPath(path.toURI());
          }
          else {
            node.setPath(uri);
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

    }
   
    if(targetNode == null) {
      return;
    }
    AWorkspaceProject project = WorkspaceController.getProject(targetNode);
    if(targetNode instanceof AFolderNode) {
      JFileChooser chooser = new JFileChooser(URIUtils.getAbsoluteFile(((AFolderNode) targetNode).getPath() == null ? WorkspaceController.getCurrentProject().getProjectHome() : ((AFolderNode) targetNode).getPath()));
      chooser.setMultiSelectionEnabled(false);
      int response = chooser.showOpenDialog(UITools.getFrame());
      if(response == JFileChooser.APPROVE_OPTION) {
        File file = chooser.getSelectedFile();
        if(file != null) {
          LinkTypeFileNode node = new LinkTypeFileNode();
          node.setName(file.getName());
          URI path = chooser.getSelectedFile().toURI();
          if (path == null) {
            return;
          }
          URI uri = project.getRelativeURI(path);
          if(uri == null) {
            node.setLinkURI(path);
          }
          else {
            node.setLinkURI(uri);
View Full Code Here

Examples of org.freeplane.plugin.workspace.model.project.AWorkspaceProject

      setEnabled(true);
   
  }

  public void actionPerformed(ActionEvent event) {
    AWorkspaceProject project = WorkspaceController.getCurrentProject();
    if(project == null) {
      return;
    }
 
    openFolder(URIUtils.getAbsoluteFile(project.getProjectHome()));
   
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.