< prev index next >
core/JemmyCore/src/org/jemmy/input/CaretImpl.java
Print this page
*** 56,87 ****
private Wrap<?> wrap;
private CaretOwner caretOwner;
private ArrayList<ScrollAction> actions;
/**
! *
! * @param wrap
* @param caretOwner only position() is used
*/
public CaretImpl(Wrap<?> wrap, CaretOwner caretOwner) {
this.wrap = wrap;
this.caretOwner = caretOwner;
actions = new ArrayList<ScrollAction>();
}
- /**
- *
- * @return
- */
public Wrap<?> getWrap() {
return wrap;
}
- /**
- *
- * @param action
- */
protected void addScrollAction(ScrollAction action) {
actions.add(0, action);
}
public void to(final double value) {
--- 56,78 ----
private Wrap<?> wrap;
private CaretOwner caretOwner;
private ArrayList<ScrollAction> actions;
/**
! * @param wrap the control wrapper instance
* @param caretOwner only position() is used
*/
public CaretImpl(Wrap<?> wrap, CaretOwner caretOwner) {
this.wrap = wrap;
this.caretOwner = caretOwner;
actions = new ArrayList<ScrollAction>();
}
public Wrap<?> getWrap() {
return wrap;
}
protected void addScrollAction(ScrollAction action) {
actions.add(0, action);
}
public void to(final double value) {
*** 143,157 ****
private double value;
private CaretOwner caret;
private double precision;
- /**
- *
- * @param caret
- * @param value
- */
public DirectionToPosition(CaretOwner caret, double value, double precision) {
this.value = value;
this.caret = caret;
this.precision = precision;
}
--- 134,143 ----
*** 163,278 ****
public int to() {
double diff = position() - caret.position();
return (diff == 0) ? 0 : ((diff > 0) ? 1 : -1);
}
- /**
- *
- * @return
- */
@Override
public String toString() {
return "value == " + position();
}
- /**
- *
- * @return
- */
protected double position() {
return value;
}
}
/**
*
*/
protected static interface ScrollAction {
- /**
- *
- * @param direction
- */
public void scrollTo(int direction);
}
- /**
- *
- */
protected class MouseScrollAction implements ScrollAction {
Point up, down;
KeyboardModifier[] upMods, downMods;
- /**
- *
- * @param down
- * @param downMods
- * @param up
- * @param upMods
- */
public MouseScrollAction(Point down, KeyboardModifier[] downMods, Point up, KeyboardModifier[] upMods) {
this.up = up;
this.down = down;
this.upMods = upMods;
this.downMods = downMods;
}
- /**
- *
- * @param down
- * @param up
- */
public MouseScrollAction(Point down, Point up) {
this(up, new KeyboardModifier[0], up, new KeyboardModifier[0]);
}
- /**
- *
- * @param direction
- */
public void scrollTo(int direction) {
wrap.mouse().click(1, (direction > 0) ? up : down, MouseButtons.BUTTON1,
(direction > 0) ? upMods : downMods);
}
}
- /**
- *
- */
protected class KeyboardScrollAction implements ScrollAction {
KeyboardButton down, up;
KeyboardModifier[] downMods, upMods;
- /**
- *
- * @param down
- * @param downMods
- * @param up
- * @param upMods
- */
public KeyboardScrollAction(KeyboardButton down, KeyboardModifier[] downMods, KeyboardButton up, KeyboardModifier[] upMods) {
this.down = down;
this.up = up;
this.downMods = downMods;
this.upMods = upMods;
}
- /**
- *
- * @param down
- * @param up
- */
public KeyboardScrollAction(KeyboardButton down, KeyboardButton up) {
this(down, new KeyboardModifier[0], up, new KeyboardModifier[0]);
}
- /**
- *
- * @param direction
- */
public void scrollTo(int direction) {
wrap.keyboard().pushKey((direction > 0) ? up : down,
(direction > 0) ? upMods : downMods);
}
}
--- 149,214 ----
< prev index next >