< prev index next >

core/JemmyCore/src/org/jemmy/interfaces/Drag.java

Print this page




  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package org.jemmy.interfaces;
  27 
  28 
  29 import org.jemmy.Point;
  30 import org.jemmy.control.Wrap;
  31 import org.jemmy.dock.Shortcut;
  32 import org.jemmy.env.Timeout;
  33 import org.jemmy.interfaces.Mouse.MouseButton;
  34 
  35 
  36 /**
  37  *
  38  * @author shura
  39  */
  40 public interface Drag extends ControlInterface {
  41     /**
  42      *
  43      */
  44     public static final Timeout BEFORE_DRAG_TIMEOUT = new Timeout("Control.before.drag", 500);
  45     /**
  46      *
  47      */
  48     public static final Timeout BEFORE_DROP_TIMEOUT = new Timeout("Control.after.drag", 500);
  49     /**
  50      *
  51      */
  52     public static final Timeout IN_DRAG_TIMEOUT = new Timeout("Control.in.drag", 10);
  53 
  54     /**
  55      *
  56      * @param targetPoint target point specified in component local coordinates
  57      */
  58     @Shortcut
  59     public void dnd(Point targetPoint);
  60     /**
  61      *
  62      * @param target
  63      * @param targetPoint target point specified in target component local coordinates
  64      */
  65     @Shortcut
  66     public void dnd(Wrap target, Point targetPoint);
  67     /**
  68      *
  69      * @param point source point specified in component local coordinates
  70      * @param target
  71      * @param targetPoint target point specified in target component local coordinates
  72      */
  73     @Shortcut
  74     public void dnd(Point point, Wrap target, Point targetPoint);
  75     /**
  76      *
  77      * @param point source point specified in component local coordinates
  78      * @param target
  79      * @param targetPoint target point specified in target component local coordinates
  80      * @param button
  81      */
  82     @Shortcut
  83     public void dnd(Point point, Wrap target, Point targetPoint, MouseButton button);
  84     /**
  85      *
  86      * @param point source point specified in component local coordinates
  87      * @param target
  88      * @param targetPoint target point specified in target component local coordinates
  89      * @param button
  90      * @param modifiers
  91      */
  92     @Shortcut
  93     public void dnd(Point point, Wrap target, Point targetPoint, MouseButton button, Modifier... modifiers);
  94 }


  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package org.jemmy.interfaces;
  27 
  28 
  29 import org.jemmy.Point;
  30 import org.jemmy.control.Wrap;
  31 import org.jemmy.dock.Shortcut;
  32 import org.jemmy.env.Timeout;
  33 import org.jemmy.interfaces.Mouse.MouseButton;
  34 
  35 
  36 /**
  37  *
  38  * @author shura
  39  */
  40 public interface Drag extends ControlInterface {



  41     public static final Timeout BEFORE_DRAG_TIMEOUT = new Timeout("Control.before.drag", 500);



  42     public static final Timeout BEFORE_DROP_TIMEOUT = new Timeout("Control.after.drag", 500);



  43     public static final Timeout IN_DRAG_TIMEOUT = new Timeout("Control.in.drag", 10);
  44 
  45     /**

  46      * @param targetPoint target point specified in component local coordinates
  47      */
  48     @Shortcut
  49     public void dnd(Point targetPoint);
  50     /**
  51      * @param target todo document

  52      * @param targetPoint target point specified in target component local coordinates
  53      */
  54     @Shortcut
  55     public void dnd(Wrap target, Point targetPoint);
  56     /**
  57      *
  58      * @param point source point specified in component local coordinates
  59      * @param target todo document
  60      * @param targetPoint target point specified in target component local coordinates
  61      */
  62     @Shortcut
  63     public void dnd(Point point, Wrap target, Point targetPoint);
  64     /**
  65      *
  66      * @param point source point specified in component local coordinates
  67      * @param target todo document
  68      * @param targetPoint target point specified in target component local coordinates
  69      * @param button todo document
  70      */
  71     @Shortcut
  72     public void dnd(Point point, Wrap target, Point targetPoint, MouseButton button);
  73     /**
  74      *
  75      * @param point source point specified in component local coordinates
  76      * @param target todo document
  77      * @param targetPoint target point specified in target component local coordinates
  78      * @param button todo document
  79      * @param modifiers todo document
  80      */
  81     @Shortcut
  82     public void dnd(Point point, Wrap target, Point targetPoint, MouseButton button, Modifier... modifiers);
  83 }
< prev index next >