Examples of FolderLinkNode


Examples of org.freeplane.plugin.workspace.nodes.FolderLinkNode

  }

  public AWorkspaceTreeNode getNode(XMLElement data) {

    String type = data.getAttribute("type", AFolderNode.FOLDER_TYPE_PHYSICAL);
    FolderLinkNode node = new FolderLinkNode(type);
   
    String path = data.getAttribute("path", null);
    if (path == null) {
      return null;
    }
    node.setPath(URIUtils.createURI(path));

    File file = URIUtils.getAbsoluteFile(node.getPath());
    if (file == null) {
      return null;
    }

    boolean monitor = Boolean.parseBoolean(data.getAttribute("monitor", "false"));
    node.enableMonitoring(monitor);
   
    boolean descending = Boolean.parseBoolean(data.getAttribute("orderDescending", "false"));
    node.orderDescending(descending);
   
    String name = data.getAttribute("name", file.getName());
    node.setName(name);

    return node;
  }
View Full Code Here

Examples of org.freeplane.plugin.workspace.nodes.FolderLinkNode

   */
  private AWorkspaceTreeNode createFSNodeLinks(AWorkspaceTreeNode targetNode, File file) {
    AWorkspaceTreeNode node = null;
    AWorkspaceProject project = WorkspaceController.getProject(targetNode);
    if(file.isDirectory()) {
      FolderLinkNode pNode = new FolderLinkNode();     
      pNode.setPath(project.getRelativeURI(file.toURI()));
      node = pNode;
    }
    else {
      LinkTypeFileNode lNode = new LinkTypeFileNode();
      lNode.setLinkURI(project.getRelativeURI(file.toURI()));
View Full Code Here

Examples of org.freeplane.plugin.workspace.nodes.FolderLinkNode

        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);
          }
          targetNode.getModel().addNodeTo(node, targetNode);         
          node.refresh();
        }       
      }
      else {
        if(targetNode instanceof IFileSystemRepresentation) {
          try {
            WorkspaceController.getFileSystemMgr().createDirectory(value, ((IFileSystemRepresentation) targetNode).getFile());
          }
          catch (IOException e1) {
            JOptionPane.showMessageDialog(UITools.getFrame(), e1.getMessage());
          }
        }
        else {
          FolderVirtualNode node = new FolderVirtualNode();
          node.setName(value);
          targetNode.getModel().addNodeTo(node, targetNode);
        }
         
      }
      targetNode.refresh();
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.