Sha256: acdd829660e284ace81d70ab1325ce296849b682a6755f6b67da7efc669f8bb6

Contents?: true

Size: 1.82 KB

Versions: 6

Compression:

Stored size: 1.82 KB

Contents

package com.jayway.android.robotium.solo;

import java.util.List;

import android.app.Activity;
import android.app.Instrumentation;
import android.graphics.PointF;

public class SoloEnhanced extends Solo {
	private MapViewUtils mapViewUtils;

	public SoloEnhanced(Instrumentation instrumentation, Activity activity) {
		super(instrumentation, activity);
		this.mapViewUtils = new MapViewUtils(instrumentation, viewFetcher, sleeper, waiter);
	}
    public ActivityUtils getActivityUtils() {
        return activityUtils;
    }

	public void setMapCenter( double lat, double lon ) {
		mapViewUtils.setCenter(lat, lon);
	}

	/** @return {lat,lon} */
	public double[] getMapCenter() {
		return mapViewUtils.getMapCenter();
	}

	public void panMapTo( double lat, double lon ) {
		mapViewUtils.panTo(lat, lon);
	}

	public boolean zoomInOnMap() {
		return mapViewUtils.zoomIn();
	}

	public boolean zoomOutOnMap() {
		return mapViewUtils.zoomOut();
	}

	public int setMapZoom( int zoomLevel ) {
		return mapViewUtils.setZoom(zoomLevel);
	}

	public int getMapZoom() {
		return mapViewUtils.getZoom();
	}

	public List<String> getMapMarkerItems() {
		return mapViewUtils.getMarkerItems();
	}

	public String getMapMarkerItem( String title ) {
		return mapViewUtils.getMarkerItem( title );
	}

	/**
	 * @param title
	 * @param timeout in ms
	 * @return
	 */
	public boolean tapMapMarkerItem( String title, long timeout ) {
		return mapViewUtils.tapMarkerItem( title, timeout );
	}

	public boolean tapMapAwayFromMarkers( int step ) {
		return mapViewUtils.tapAwayFromMarkerItems( step );
	}

	/**
	 * @return [top, right, bottom, left] in decimal degrees
	 */
	public List<String> getMapBounds() {
		return mapViewUtils.getBounds();
	}

    public void doubleTapOnScreen(float x, float y) {
        clicker.clickOnScreen(x,y);
        clicker.clickOnScreen(x,y);
    }
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
calabash-android-0.4.20.1 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java
calabash-android-0.4.22.pre1 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java
calabash-android-0.4.21 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java
calabash-android-0.4.20 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java
calabash-android-0.4.19 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java
calabash-android-0.4.19.pre4 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java