public Object nativeToJava( TransferData transferData ) { if ( isSupportedType( transferData ) ) { try { byte[] buffer = (byte[]) super.nativeToJava( transferData ); String xml = new String( Base64.decodeBase64( new String( buffer ).getBytes() ) ); return new DragAndDropContainer( xml ); } catch ( Exception e ) { log.logError( "Unexpected error trying to read a drag and drop container from the XML Transfer type: " + e.toString() ); log.logError( Const.getStackTracker( e ) ); return null; } } return null; }
@Override protected Object nativeToJava(TransferData transferData) { byte bytes[] = (byte[]) super.nativeToJava(transferData); return Arrays.equals(mCurrentID, bytes) ? mObject : null; }
@Override protected Object nativeToJava(TransferData transferData) { Object result= super.nativeToJava(transferData); if (!(result instanceof byte[]) || !TYPE_NAME.equals(new String((byte[]) result))) return null ; return fObject ; } }
@Override protected Object nativeToJava(TransferData transferData) { Object result= super.nativeToJava(transferData); if (!(result instanceof byte[]) || !TYPE_NAME.equals(new String((byte[]) result))) return null ; return fObject ; } }
/** * This decodes the time of the transfer and returns the recorded the object if the recorded time and the decoded time match. */ public Object nativeToJava(TransferData transferData) { long startTime = Long.valueOf(new String((byte[])super.nativeToJava(transferData))).longValue(); return this.startTime == startTime ? object : null; } }
@Override public Object nativeToJava ( final TransferData transferData ) { final byte[] bytes = (byte[])super.nativeToJava ( transferData ); if ( bytes == null ) { return null; } return fromByteArray ( bytes ); }
@Override protected Object nativeToJava(TransferData transferData) { byte[] bytes = (byte[]) super.nativeToJava(transferData); if (bytes != null) { try { return new ClipboardData(bytes); } catch (IOException e) { } } return null; }
protected Object nativeToJava(TransferData transferData) { byte[] bytes = (byte[]) super.nativeToJava(transferData); if (bytes != null) { try { return new ClipboardData(bytes); } catch (IOException e) { } } return null; }
@Override protected Object nativeToJava(TransferData transferData) { byte[] bytes = (byte[]) super.nativeToJava(transferData); if (bytes != null) { try { return new ClipboardData(bytes); } catch (IOException e) { } } return null; }
@Override protected Object nativeToJava(TransferData transferData) { byte[] bytes = (byte[]) super.nativeToJava(transferData); if (bytes == null) return null; try (ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(bytes))) { int count = in.readInt(); Object[] objects = new Object[count]; for (int i = 0; i < count; i++) { objects[i] = in.readObject(); } return objects; } catch (ClassNotFoundException | IOException e) { return null; } } }
protected Object nativeToJava(TransferData transferData) { byte[] bytes = (byte[]) super.nativeToJava(transferData); if (bytes == null) return null; DataInputStream in = new DataInputStream(new ByteArrayInputStream(bytes)); try { int count = in.readInt(); TypedSource[] results = new TypedSource[count]; for (int i = 0; i < count; i++) { results[i] = readJavaElement(in); Assert.isNotNull(results[i]); } in.close(); return results; } catch (IOException e) { return null; } }
@Override public Object nativeToJava(TransferData transferData) { byte[] bytes = (byte[]) super.nativeToJava(transferData); if (bytes == null) { return null; } DataInputStream in = new DataInputStream( new ByteArrayInputStream(bytes)); try { int count = in.readInt(); EditorInputData[] results = new EditorInputData[count]; for (int i = 0; i < count; i++) { results[i] = readEditorInput(in); } return results; } catch (IOException e) { return null; } catch (WorkbenchException e) { return null; } }
@Override protected Object nativeToJava(TransferData transferData) { try { byte[] bytes = (byte[]) super.nativeToJava(transferData); ByteArrayInputStream in = new ByteArrayInputStream(bytes); DataInputStream dataIn = new DataInputStream(in); String extensionName = dataIn.readUTF(); int len = dataIn.readInt(); byte[] pluginData = new byte[len]; dataIn.readFully(pluginData); return new PluginTransferData(extensionName, pluginData); } catch (IOException e) { WorkbenchPlugin.log(e); } //can't get here return null; } }
@Override public Object nativeToJava (TransferData transferData) { if ( !isSupportedType(transferData) ) return null; byte[] bytes = (byte[])super.nativeToJava(transferData); return ((bytes == null) ? null : restoreFromByteArray(bytes)); }
public Object nativeToJava(TransferData transferData) { if (isSupportedType(transferData)) { byte[] buffer = (byte[]) super.nativeToJava(transferData); if (buffer == null) return null; try { ByteArrayInputStream in = new ByteArrayInputStream(buffer); Thing thing = new Thing(); XmlCoder.parse(thing, in); return thing; } catch (Exception ex) { logger.error("nativeToJava error", ex); return null; } } return null; }
@Override public Object nativeToJava(final TransferData transferData) { final Object convert = super.nativeToJava(transferData); if (isInvalidNativeType(convert)) { RecommendersPlugin.log(new Status(IStatus.ERROR, Policy.JFACE, IStatus.ERROR, JFaceResources .getString("ExtdocProviderTransfer.errorMessage"), null)); //$NON-NLS-1$ } return getExtdocProvider(); }
@Override public Object nativeToJava(TransferData transferData) { Object result = urlTransfer.nativeToJava(transferData); if (DISABLED || result != null) { return result; } if (DEBUG) System.out.println("nativeToJava called"); try { if (isSupportedType(transferData)) { byte [] buffer = (byte[]) super.nativeToJava(transferData); return bytebufferToJava(buffer); } } catch (Exception e) { Debug.out(e); } return null; }
/** * Overrides org.eclipse.swt.dnd.ByteArrayTransfer#nativeToJava(TransferData). * Test if the native drop data matches this transfer type. * * @see org.eclipse.swt.dnd.ByteArrayTransfer#nativeToJava(TransferData) */ @Override public Object nativeToJava(TransferData transferData) { Object result = super.nativeToJava(transferData); if (result != null && isInvalidNativeType(result)) { Policy.getLog().log(new Status( IStatus.ERROR, Policy.JFACE, IStatus.ERROR, JFaceResources.getString("LocalSelectionTransfer.errorMessage"), null)); //$NON-NLS-1$ } return selection; }
/** * Overrides org.eclipse.swt.dnd.ByteArrayTransfer#nativeToJava(TransferData). * Test if the native drop data matches this transfer type. * * @see org.eclipse.swt.dnd.ByteArrayTransfer#nativeToJava(TransferData) */ public Object nativeToJava(TransferData transferData) { Object result = super.nativeToJava(transferData); if (isInvalidNativeType(result)) { Policy.getLog().log(new Status( IStatus.ERROR, Policy.JFACE, IStatus.ERROR, JFaceResources.getString("LocalSelectionTransfer.errorMessage"), null)); //$NON-NLS-1$ } return selection; }
/** * Overrides org.eclipse.swt.dnd.ByteArrayTransfer#nativeToJava(TransferData). * Test if the native drop data matches this transfer type. * * @see org.eclipse.swt.dnd.ByteArrayTransfer#nativeToJava(TransferData) */ @Override public Object nativeToJava(TransferData transferData) { Object result = super.nativeToJava(transferData); if (isInvalidNativeType(result)) { Policy.getLog().log(new Status( IStatus.ERROR, Policy.JFACE, IStatus.ERROR, JFaceResources.getString("LocalSelectionTransfer.errorMessage"), null)); //$NON-NLS-1$ } return selection; }