if (peer == null || trigger == null) throw new NullPointerException ();  if (trigger.getComponent () == null || trigger.getDragSource () == null || trigger.getDragAction () == DnDConstants.ACTION_NONE || trigger.getSourceAsDragGestureRecognizer () .getSourceActions () == DnDConstants.ACTION_NONE) throw new IllegalArgumentException ();  this.peer = peer; this.trigger = trigger; this.cursor = cursor; this.image = image; this.offset = offset; this.transferable = trans; this.dragSourceListener = dsl;  throw new Error ("not implemented");
  public DragSourceContext(DragSourceContextPeer peer, DragGestureEvent dge,                           Cursor cursor, Image image, Point offset,                           Transferable trans, DragSourceListener dsl)  {  }