Package com.adito.networkplaces.clipboard

Examples of com.adito.networkplaces.clipboard.NetworkPlaceClipboardContent


   */
  private void addToClipboard(HttpServletRequest request, FileSystemForm fileSystemForm, boolean delOrig) {
    String delPath = fileSystemForm.getPath() + "/" + fileSystemForm.getFileName();
    ActionMessages msgs = new ActionMessages();
    Clipboard cb = new Clipboard();
    NetworkPlaceClipboardContent fcc = new NetworkPlaceClipboardContent(delPath, delOrig);
    cb.addContent(fcc);
    request.getSession().setAttribute(Constants.CLIPBOARD, cb);
    msgs.add(Globals.MESSAGE_KEY, new ActionMessage("vfs.copy.to.clipboard", fileSystemForm.getFileName()));
    this.addMessages(request, msgs);
  }
View Full Code Here


    Clipboard cb = new Clipboard();
    if (uris != null) {
      for (int i = 0; i < uris.length; i++) {
        String divider = allFiles.equals("") ? "" : ", ";
        allFiles = allFiles + divider + uris[i];
        NetworkPlaceClipboardContent fcc = new NetworkPlaceClipboardContent(fileSystemForm.getPath() + "/" + uris[i],
                deleteOnPaste);
        cb.addContent(fcc);
      }
      msgs.add(Globals.MESSAGE_KEY, new ActionMessage("vfs.copy.to.clipboard", allFiles));
    }
View Full Code Here

                    throws Exception {
        Clipboard clipboard = (Clipboard) request.getSession().getAttribute(Constants.CLIPBOARD);
        Map<VFSResource, VFSResource> pasteDetails = new HashMap<VFSResource, VFSResource>();
        if (clipboard != null) {
            for (ClipboardContent content : clipboard.getContent()) {
                NetworkPlaceClipboardContent element = (NetworkPlaceClipboardContent) content;
                VFSResource sourceResource = getResourceForPath(fileSystemForm.getLaunchSession(), request, response, element.getPath());
                if (log.isDebugEnabled()) {
                    log.debug("  Source. = " + sourceResource + " (display name = " + sourceResource.getDisplayName() + ", mount = " + sourceResource.isMount() + ")");
                }
                String concatenatePaths = DAVUtilities.concatenatePaths(destinationPath, sourceResource.getDisplayName());
                VFSResource destinationResource = getResourceForPath(fileSystemForm.getLaunchSession(), request, response, concatenatePaths);
View Full Code Here

                    fileSystemForm.getFullURI(),
                    null);

                while (clipboardIterator.hasNext()) {
                    String divider = allFiles.equals("") ? "" : ", ";
                    NetworkPlaceClipboardContent element = (NetworkPlaceClipboardContent) clipboardIterator.next();
                    try {
                        VFSResource sourceResource = getResourceForPath(fileSystemForm.getLaunchSession(),
                            request,
                            response,
                            element.getPath());
                        if (log.isDebugEnabled())
                            log.debug("  Source. = " + sourceResource
                                + " (display name = "
                                + sourceResource.getDisplayName()
                                + ", mount = "
                                + sourceResource.isMount()
                                + ")");
                        VFSResource destinationResource = null;
                        if (log.isDebugEnabled())
                            log.debug("Paste");
                        destinationResource = getResourceForPath(fileSystemForm.getLaunchSession(),
                            request,
                            response,
                            DAVUtilities.concatenatePaths(destinationPath, sourceResource.getDisplayName()));

                        if (log.isDebugEnabled())
                            log.debug("  Dest. = " + destinationResource);                 
                       
                        if (sourceResource.getFullPath().equals(destinationResource.getFullPath())) {
                            throw new NetworkPlacesException(NetworkPlacesException.ERR_VFS_CANNOT_PASTE_TO_SOURCE);
                        }
                       
                        allFiles = allFiles + divider + sourceResource.getDisplayName();
                        sourceResource.copy(destinationResource, true, true);
                       
                        if (sourceResource.isCollection()) {
                            NetworkPlaceResourceType.addDirectoryAttribute(evt, sourceResource.getFullPath(), directorieCounter);
                            directorieCounter++;
                        } else {
                            NetworkPlaceResourceType.addDirectoryAttribute(evt, sourceResource.getFullPath(), fileCounter);
                            fileCounter++;
                        }
                        NetworkPlaceResourceType.addOperationType(evt, element.deleteOnPaste());
                        CoreServlet.getServlet().fireCoreEvent(evt);

                        if (element.deleteOnPaste()) {
                            if (log.isDebugEnabled())
                                log.debug("      Deleting source");
                            sourceResource.delete();
                        }
                        msgs.add(Globals.MESSAGE_KEY, new ActionMessage("vfs.paste.from.clipboard", allFiles));
View Full Code Here

TOP

Related Classes of com.adito.networkplaces.clipboard.NetworkPlaceClipboardContent

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.