Package org.freeplane.plugin.workspace.dnd

Examples of org.freeplane.plugin.workspace.dnd.WorkspaceTransferable


  public URI getPath() {
    return null;
 
 
  public WorkspaceTransferable getTransferable() {
    WorkspaceTransferable transferable = new WorkspaceTransferable();
    try {
      List<AWorkspaceTreeNode> objectList = new ArrayList<AWorkspaceTreeNode>();
      objectList.add(this);
      transferable.addData(WorkspaceTransferable.WORKSPACE_NODE_FLAVOR, objectList);
      return transferable;
    }
    catch (Exception e) {
      LogUtils.warn(e);
    }   
View Full Code Here


    }
  }
 
  public void actionPerformed(final ActionEvent event) {
    AWorkspaceTreeNode[] targetNodes = getSelectedNodes(event);
    WorkspaceTransferable transferable = null;
    for (AWorkspaceTreeNode targetNode : targetNodes) {
      if(targetNode instanceof IWorkspaceTransferableCreator) {
        if(transferable == null) {
          transferable = ((IWorkspaceTransferableCreator)targetNode).getTransferable();
        }
        else {
          transferable.merge(((IWorkspaceTransferableCreator)targetNode).getTransferable());
        }
      }
    }
    if(transferable == null) {
      return;
      }
    transferable.setAsCopy(false);  
    Toolkit.getDefaultToolkit().getSystemClipboard().setContents(transferable, new CutClipboardOwner(transferable));
     
//    AWorkspaceTreeNode parent = targetNode.getParent();
//   
//    targetNode.getModel().cutNodeFromParent(targetNode);
View Full Code Here

    FolderLinkNode node = new FolderLinkNode(getType());
    return clone(node);
  }

  public WorkspaceTransferable getTransferable() {
    WorkspaceTransferable transferable = new WorkspaceTransferable();
    try {
      URI uri = URIUtils.getAbsoluteURI(getPath());
      transferable.addData(WorkspaceTransferable.WORKSPACE_URI_LIST_FLAVOR, uri.toString());
      List<File> fileList = new Vector<File>();
      fileList.add(new File(uri));
      transferable.addData(WorkspaceTransferable.WORKSPACE_FILE_LIST_FLAVOR, fileList);
      if(!this.isSystem()) {
        List<AWorkspaceTreeNode> objectList = new ArrayList<AWorkspaceTreeNode>();
        objectList.add(this);
        transferable.addData(WorkspaceTransferable.WORKSPACE_NODE_FLAVOR, objectList);
      }
      return transferable;
    }
    catch (Exception e) {
      LogUtils.warn(e);
View Full Code Here

  public final String getTagName() {
    return null;
  }
 
  public WorkspaceTransferable getTransferable() {
    WorkspaceTransferable transferable = new WorkspaceTransferable();
    try {
      URI uri = URIUtils.getAbsoluteURI(getFile().toURI());
      transferable.addData(WorkspaceTransferable.WORKSPACE_URI_LIST_FLAVOR, uri.toString());
      List<File> fileList = new Vector<File>();
      fileList.add(new File(uri));
      transferable.addData(WorkspaceTransferable.WORKSPACE_FILE_LIST_FLAVOR, fileList);     
    }
    catch (Exception e) {
      LogUtils.warn(e);
    }
    if(!this.isSystem()) {
      List<AWorkspaceTreeNode> objectList = new ArrayList<AWorkspaceTreeNode>();
      objectList.add(this);
      transferable.addData(WorkspaceTransferable.WORKSPACE_NODE_FLAVOR, objectList);
    }
    return transferable;
  }
View Full Code Here

    }
  }
 
  public void actionPerformed(final ActionEvent e) {
    AWorkspaceTreeNode[] targetNodes = getSelectedNodes(e);
    WorkspaceTransferable transferable = null;
    for (AWorkspaceTreeNode targetNode : targetNodes) {
      if(targetNode instanceof IWorkspaceTransferableCreator) {
        if(transferable == null) {
          transferable = ((IWorkspaceTransferableCreator)targetNode).getTransferable();
        }
        else {
          transferable.merge(((IWorkspaceTransferableCreator)targetNode).getTransferable());
        }
      }
    }
   
       if(transferable == null) {
View Full Code Here

      showPopup((Component) event.getBaggage(), event.getX(), event.getY());
    }
  }

  public WorkspaceTransferable getTransferable() {
    WorkspaceTransferable transferable = new WorkspaceTransferable();
    try {
      URI uri = URIUtils.getAbsoluteURI(getLinkURI());
      transferable.addData(WorkspaceTransferable.WORKSPACE_URI_LIST_FLAVOR, uri.toString());
      List<File> fileList = new Vector<File>();
      fileList.add(new File(uri));
      transferable.addData(WorkspaceTransferable.WORKSPACE_FILE_LIST_FLAVOR, fileList);
      if(!this.isSystem()) {
        List<AWorkspaceTreeNode> objectList = new ArrayList<AWorkspaceTreeNode>();
        objectList.add(this);
        transferable.addData(WorkspaceTransferable.WORKSPACE_NODE_FLAVOR, objectList);
      }
      return transferable;
    }
    catch (Exception e) {
      LogUtils.warn(e);
View Full Code Here

TOP

Related Classes of org.freeplane.plugin.workspace.dnd.WorkspaceTransferable

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.