Package org.eclipse.swt.dnd

Examples of org.eclipse.swt.dnd.TextTransfer


    String clipboardContent = clipboardContentBuffer.substring(0,
        clipboardContentBuffer.length() - copyResourcePathSeparator.length());

    Display display = Display.getDefault();
    Clipboard clipboard = new Clipboard(display);
    TextTransfer textTransfer = TextTransfer.getInstance();
    clipboard.setContents(new Object[] { clipboardContent },
        new Transfer[] { textTransfer });
    clipboard.dispose();
  }
View Full Code Here


  @Override
  protected void doActionForFile(File file)
  {
    Display display = Display.getDefault();
    Clipboard clipboard = new Clipboard(display);
    TextTransfer textTransfer = TextTransfer.getInstance();
    clipboard.setContents(new Object[] { file.getAbsolutePath() },
        new Transfer[] { textTransfer });
    clipboard.dispose();
    System.out.println(file.getAbsolutePath());
  }
View Full Code Here

        } else {
          sb.append("\t"); //$NON-NLS-1$
        }
      }
    }
    TextTransfer transfer = TextTransfer.getInstance();
    clipboard.setContents(new Object[]{sb.toString()},new Transfer[]{transfer});
  }
View Full Code Here

    public void serialize() {
        final String cellDelimeter = command.getCellDelimeter();
        final String rowDelimeter = command.getRowDelimeter();

        final TextTransfer textTransfer = TextTransfer.getInstance();
        final StringBuilder textData = new StringBuilder();
        int currentRow = 0;
        for (ILayerCell[] cells : copiedCells) {
            int currentCell = 0;
            for (ILayerCell cell : cells) {
View Full Code Here

        final String text = buf.toString();
       
        if( text.length() > 0 )
        {
            final Clipboard clipboard = new Clipboard( this.tree.getDisplay() );
            final TextTransfer textTransfer = TextTransfer.getInstance();
            clipboard.setContents( new Object[] { text }, new Transfer[] { textTransfer } );
        }
    }
View Full Code Here

    }

    private void addDropSupport(Text field) {
        int operations = DND.DROP_COPY | DND.DROP_DEFAULT;
        DropTarget target = new DropTarget(field, operations);
        final TextTransfer textTransfer = TextTransfer.getInstance();
        Transfer[] types = new Transfer[] { textTransfer };
        target.setTransfer(types);
        target.addDropListener(new DropTargetListener() {
            public void dragEnter(DropTargetEvent event) {
                if (event.detail == DND.DROP_DEFAULT) {
                    if ((event.operations & DND.DROP_COPY) != 0) {
                        event.detail = DND.DROP_COPY;
                    } else {
                        event.detail = DND.DROP_NONE;
                    }
                }
            }

            public void dragLeave(DropTargetEvent event) { }

            public void dragOperationChanged(DropTargetEvent event) {
                if (event.detail == DND.DROP_DEFAULT) {
                    if ((event.operations & DND.DROP_COPY) != 0) {
                        event.detail = DND.DROP_COPY;
                    } else {
                        event.detail = DND.DROP_NONE;
                    }
                }
            }

            public void dragOver(DropTargetEvent event) {
                event.feedback = DND.FEEDBACK_SELECT | DND.FEEDBACK_SCROLL;
            }

            public void drop(DropTargetEvent event) {
                if (textTransfer.isSupportedType(event.currentDataType)) {
                    parseCandidateUrl((String)event.data);
                }
            }

            public void dropAccept(DropTargetEvent event) { }
View Full Code Here

            operation.copyFiles(fileData, container);
            return;
        }

        //Now, at last, try a text transfer (create a new file with the contents).
        TextTransfer instance = TextTransfer.getInstance();
        String contents = (String) clipboard.getContents(instance);
        if (contents != null) {
            // enablement should ensure that we always have access to a container
            IContainer container = getContainer();
            String name = getNameForContentsPasted(container);
View Full Code Here

     */
    public void putIntoClipboard(IDocument doc, Point selectedRange, int clipboardType, Display display) {

        Clipboard clipboard = new Clipboard(display);
        try {
            TextTransfer plainTextTransfer = TextTransfer.getInstance();

            String plainText = getPlainText(doc, selectedRange);
            if (plainText.length() == 0) {
                return;
            }
View Full Code Here

    Repository repo = getRepository(event);
    RevCommit commit = getSelectedCommit(event, repo);
    if (commit != null) {
      Clipboard clipboard = new Clipboard(null);
      try {
        TextTransfer textTransfer = TextTransfer.getInstance();
        Transfer[] transfers = new Transfer[] { textTransfer };
        Object[] data = new Object[] { ObjectId.toString(commit) };
        clipboard.setContents(data, transfers);
      } finally {
        clipboard.dispose();
View Full Code Here

  }

  private void copyToClipboard(final String content) {
    getShell().getDisplay().syncExec(new Runnable() {
      public void run() {
        TextTransfer plainTextTransfer = TextTransfer.getInstance();
        Clipboard clipboard = new Clipboard(getShell().getDisplay());
        clipboard.setContents(new String[] { content },
            new Transfer[] { plainTextTransfer });
        clipboard.dispose();
      }
View Full Code Here

TOP

Related Classes of org.eclipse.swt.dnd.TextTransfer

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.