Package org.jboss.arquillian.ajocado.geometry

Examples of org.jboss.arquillian.ajocado.geometry.Point


    }

    public void setDropTarget(ElementLocator<?> dropTarget) {
        switch (currentPhase) {
            case INITIAL:
                startMove = new Point(selenium.getElementWidth(itemToDrag) / 2, selenium.getElementHeight(itemToDrag) / 2);
                currentPosition = getCenterOfElement(itemToDrag);
                endPosition = getCenterOfElement(dropTarget);
                overallMove = endPosition.substract(currentPosition);
                return;
            case DROP:
                throw new IllegalStateException("draggable was already dropped");
            case ENTER:
                selenium.mouseOut(this.dropTarget);
                break;
            default:
        }
        if (Phase.MOUSE_OUT.before(currentPhase)) {
            currentPhase = Phase.MOUSE_OUT;
        }
        endPosition = getCenterOfElement(dropTarget);
        overallMove = endPosition.substract(currentPosition);
        reposition = currentDelta.substract(startMove);
        movement = new Point(0, 0);
        this.dropTarget = dropTarget;
    }
View Full Code Here


     * @param phase the phase what should be executed
     */
    private void executePhase(Phase phase) {
        switch (phase) {
            case START:
                currentDelta = startMove.add(new Point((overallMove.getX() < 0) ? FIRST_STEP : -FIRST_STEP,
                        (overallMove.getY() < 0) ? FIRST_STEP : -FIRST_STEP));
                selenium.mouseDownAt(itemToDrag, new Point(0, 0));
                selenium.mouseMoveAt(itemToDrag, new Point(2, 2));
                if (dragIndicator != null && selenium.isElementPresent(dragIndicator)) {
                    startMove = startMove.substract(getCentral(dragIndicator));
                }
                selenium.mouseMoveAt(itemToDrag, startMove);
                break;
            case MOUSE_OUT:
                selenium.mouseOut(itemToDrag);
                break;
            case MOVE:
                for (int i = 0; i < numberOfSteps; i++) {
                    Point oldMovement = movement;
                    movement = new Point(overallMove.getX() * i / numberOfSteps, overallMove.getY() * i / numberOfSteps);
                    Point movementDelta = movement.substract(oldMovement);

                    currentDelta = reposition.add(startMove).add(movement);
                    selenium.mouseMoveAt(itemToDrag, currentDelta);
                    currentPosition = currentPosition.add(movementDelta);
                    wait.waitForTimeout();
View Full Code Here

        }
    }

    private Point getCentral(ElementLocator<?> element) {
        Dimension dimension = selenium.getElementDimension(element);
        Point central = new Point(dimension.getWidth() / 2, dimension.getHeight() / 2);
        return central;
    }
View Full Code Here

        return selenium.getElementIndex(elementLocator.inSeleniumRepresentation()).intValue();
    }

    @Override
    public Point getElementPosition(ElementLocator<?> elementLocator) {
        return new Point(getElementPositionLeft(elementLocator), getElementPositionTop(elementLocator));
    }
View Full Code Here

        return selenium.getElementIndex(elementLocator.inSeleniumRepresentation()).intValue();
    }

    @Override
    public Point getElementPosition(ElementLocator<?> elementLocator) {
        return new Point(getElementPositionLeft(elementLocator), getElementPositionTop(elementLocator));
    }
View Full Code Here

    public int getElementIndex(ElementLocator<?> elementLocator) {
        return selenium.getElementIndex(elementLocator.getAsString()).intValue();
    }

    public Point getElementPosition(ElementLocator<?> elementLocator) {
        return new Point(getElementPositionLeft(elementLocator), getElementPositionTop(elementLocator));
    }
View Full Code Here

     */
    private void executePhase(Phase phase) {
        switch (phase) {
            case START:
                selenium.mouseDown(itemToDrag);
                point = new Point((x < 0) ? FIRST_STEP : -FIRST_STEP, (y < 0) ? FIRST_STEP : -FIRST_STEP);
                selenium.mouseMoveAt(itemToDrag, point);
                break;
            case MOUSE_OUT:
                selenium.mouseOut(itemToDrag);
                break;
            case MOVE:
                for (int i = 0; i < NUMBER_OF_STEPS; i++) {
                    point = new Point(x * i / NUMBER_OF_STEPS, y * i / NUMBER_OF_STEPS);
                    selenium.mouseMoveAt(itemToDrag, point);
                    wait.waitForTimeout();
                }
                break;
            case ENTER:
                point = new Point(x, y);
                selenium.mouseMoveAt(itemToDrag, point);
                selenium.mouseOver(dropTarget);
                break;
            case DROP:
                selenium.mouseUp(dropTarget);
View Full Code Here

    }

    public void setDropTarget(ElementLocator<?> dropTarget) {
        switch (currentPhase) {
            case INITIAL:
                startMove = new Point(selenium.getElementWidth(itemToDrag) / 2,
                    selenium.getElementHeight(itemToDrag) / 2);
                currentPosition = getCenterOfElement(itemToDrag);
                endPosition = getCenterOfElement(dropTarget);
                overallMove = endPosition.substract(currentPosition);
                return;
            case DROP:
                throw new IllegalStateException("draggable was already dropped");
            case ENTER:
                selenium.mouseOut(this.dropTarget);
                break;
            default:
        }
        if (Phase.MOUSE_OUT.before(currentPhase)) {
            currentPhase = Phase.MOUSE_OUT;
        }
        endPosition = getCenterOfElement(dropTarget);
        overallMove = endPosition.substract(currentPosition);
        reposition = currentDelta.substract(startMove);
        movement = new Point(0, 0);
        this.dropTarget = dropTarget;
    }
View Full Code Here

     *            the phase what should be executed
     */
    private void executePhase(Phase phase) {
        switch (phase) {
            case START:
                currentDelta = startMove.add(new Point((overallMove.getX() < 0) ? FIRST_STEP : -FIRST_STEP,
                    (overallMove.getY() < 0) ? FIRST_STEP : -FIRST_STEP));
                selenium.mouseDownAt(itemToDrag, new Point(0, 0));
                selenium.mouseMoveAt(itemToDrag, new Point(2, 2));
                if (dragIndicator != null && selenium.isElementPresent(dragIndicator)) {
                    startMove = startMove.substract(getCentral(dragIndicator));
                }
                selenium.mouseMoveAt(itemToDrag, startMove);
                break;
            case MOUSE_OUT:
                selenium.mouseOut(itemToDrag);
                break;
            case MOVE:
                for (int i = 0; i < numberOfSteps; i++) {
                    Point oldMovement = movement;
                    movement = new Point(overallMove.getX() * i / numberOfSteps, overallMove.getY() * i / numberOfSteps);
                    Point movementDelta = movement.substract(oldMovement);

                    currentDelta = reposition.add(startMove).add(movement);
                    selenium.mouseMoveAt(itemToDrag, currentDelta);
                    currentPosition = currentPosition.add(movementDelta);
                    wait.waitForTimeout();
View Full Code Here

        }
    }

    private Point getCentral(ElementLocator<?> element) {
        Dimension dimension = selenium.getElementDimension(element);
        Point central = new Point(dimension.getWidth() / 2, dimension.getHeight() / 2);
        return central;
    }
View Full Code Here

TOP

Related Classes of org.jboss.arquillian.ajocado.geometry.Point

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.