Package org.eclipse.swt.dnd

Examples of org.eclipse.swt.dnd.TransferData


      TransferData def) {
    for (int i = 0; i < supportedTypeIds.length; i++) {
      int supportedTypeID = supportedTypeIds[i];
      for (int j = 0; j < dataTypes.length; j++) {
        try {
          TransferData data = dataTypes[j];
          if (supportedTypeID == data.type)
            return data;
        } catch (Throwable t) {
          Debug.out("Picking Best Type", t);
        }
View Full Code Here


                return true;
            }

            @Override
            public boolean performDrop(Object data) {
                TransferData transfer = getCurrentEvent().currentDataType;

                if (URLTransfer.getInstance().isSupportedType(transfer)) {
                    String urlStr = (String) URLTransfer.getInstance().nativeToJava(transfer);
                    return handleURLDrop(urlStr);
                } else if (data instanceof String[]) {
View Full Code Here

    @Override
    public IStatus handleDrop(final CommonDropAdapter dropAdapter,
            final DropTargetEvent dropTargetEvent, final Object target) {

        // get the source data
        final TransferData td = dropAdapter.getCurrentTransfer();
        final ISelection sel = (ISelection) LocalSelectionTransfer.getTransfer()
                .nativeToJava(td);
        final TreeSelection s = (TreeSelection) sel;
        try {
            GlobalParameters.setSelection(s);
View Full Code Here

  /*
   * Test method for 'org.locationtech.udig.ui.AbstractStrategizedTransfer.javaToNative(Object, TransferData)'
   */
  @Test
  public void testJavaToNativeObjectTransferData() {
    TransferData transferData = new TransferData();
    transfer.javaToNative(true, transferData);
    // assertEquals(1, transferData.result);

    transfer.setStrategy(transfer.getAllStrategies()[1]);
    transfer.javaToNative(true, transferData);
View Full Code Here

   * Test method for 'org.locationtech.udig.ui.AbstractStrategizedTransfer.nativeToJava(TransferData)'
   */
  @Ignore
    @Test
  public void testNativeToJavaTransferData() {
    TransferData transferData = new TransferData();
    transfer.javaToNative(true, transferData);
    assertEquals(1, transfer.nativeToJava(transferData));
    transfer.setStrategy(transfer.getAllStrategies()[2]);
    assertEquals(1, transfer.nativeToJava(transferData));
    transfer.javaToNative(true, transferData);
View Full Code Here

   */
  @Ignore
    @Test
  public void testAddStrategy() {
    transfer.addStrategy(new AddedStrategy());
    TransferData transferData = new TransferData();
    //transferData.result=3;
    assertEquals(3, transfer.nativeToJava(transferData));
   
  }
View Full Code Here

     * Test javeToNative() and nativeToJava()
     */
    public void testJavaToNativeNativeToJava() {

        StringArrayTransfer transfer = StringArrayTransfer.getInstance();
        TransferData tData = transfer.getSupportedTypes()[0];
        String [] strings = { "one", "two" };

        transfer.javaToNative(strings, tData);
        String result [] = (String []) transfer.nativeToJava(tData);
        assertEquals("Expected a length of 2.", 2, result.length);
View Full Code Here

  }

  /**
   */
  public void dragEnter(DropTargetEvent event) {
    TransferData data = null;
    Transfer[] ts = getTransfers();
    for (int i = 0; i < ts.length; i++) {
      for (int j = 0; j < event.dataTypes.length; j++) {
        if (ts[i].isSupportedType(event.dataTypes[j])) {
          data = event.dataTypes[j];
View Full Code Here

    /**
     * @generated
     */
    protected List getObjectsBeingDropped() {
      TransferData data = getCurrentEvent().currentDataType;
      HashSet<URI> uris = new HashSet<URI>();

      Object transferedObject = getJavaObject(data);
      if (transferedObject instanceof IStructuredSelection) {
        IStructuredSelection selection = (IStructuredSelection) transferedObject;
View Full Code Here

        if (getCurrentTarget(aDropAdapter) == null || aDropTargetEvent.data == null) {
            return Status.CANCEL_STATUS;
        }
        IStatus status = null;
        IResource[] resources = null;
        TransferData currentTransfer = aDropAdapter.getCurrentTransfer();
        if (LocalSelectionTransfer.getTransfer().isSupportedType(currentTransfer)) {
            resources = getSelectedResources();
        } else if (ResourceTransfer.getInstance().isSupportedType(currentTransfer)) {
            resources = (IResource[]) aDropTargetEvent.data;
        }
View Full Code Here

TOP

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

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.