Sha256: 4a2924731b558b8ec9b5368ca195eac7856afece565db615a7eca35e9d50701e

Contents?: true

Size: 1.66 KB

Versions: 6

Compression:

Stored size: 1.66 KB

Contents

package com.jayway.android.robotium.solo;

import java.util.List;

import android.app.Activity;
import android.app.Instrumentation;

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();
	}
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
calabash-android-0.4.19.pre3 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java
calabash-android-0.4.19.pre2 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java
calabash-android-0.4.19.pre1 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java
calabash-android-0.4.18 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java
calabash-android-0.4.16 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java
calabash-android-0.4.15.pre2 test-server/instrumentation-backend/src/com/jayway/android/robotium/solo/SoloEnhanced.java