org.robolectric.shadows.ShadowNumberPicker Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of shadows-core-v17 Show documentation
Show all versions of shadows-core-v17 Show documentation
An alternative Android testing framework.
package org.robolectric.shadows;
import android.widget.NumberPicker;
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
import org.robolectric.annotation.RealObject;
import static org.robolectric.internal.Shadow.directlyOn;
/**
* Shadow for {@link android.widget.NumberPicker}.
*/
@Implements(value = NumberPicker.class)
public class ShadowNumberPicker extends ShadowLinearLayout {
@RealObject
private NumberPicker realObject;
private int value;
private int minValue;
private int maxValue;
private boolean wrapSelectorWheel;
private String[] displayedValues;
private NumberPicker.OnValueChangeListener onValueChangeListener;
@Implementation
public void setValue(int value) {
this.value = value;
}
@Implementation
public int getValue() {
return value;
}
@Implementation
public void setDisplayedValues(String[] displayedValues) {
this.displayedValues = displayedValues;
}
@Implementation
public String[] getDisplayedValues() {
return displayedValues;
}
@Implementation
public void setMinValue(int minValue) {
this.minValue = minValue;
}
@Implementation
public void setMaxValue(int maxValue) {
this.maxValue = maxValue;
}
@Implementation
public int getMinValue() {
return this.minValue;
}
@Implementation
public int getMaxValue() {
return this.maxValue;
}
@Implementation
public void setWrapSelectorWheel(boolean wrapSelectorWheel) {
this.wrapSelectorWheel = wrapSelectorWheel;
}
@Implementation
public boolean getWrapSelectorWheel() {
return wrapSelectorWheel;
}
@Implementation
public void setOnValueChangedListener(NumberPicker.OnValueChangeListener listener) {
directlyOn(realObject, NumberPicker.class).setOnValueChangedListener(listener);
this.onValueChangeListener = listener;
}
public NumberPicker.OnValueChangeListener getOnValueChangeListener() {
return onValueChangeListener;
}
}