/**@class android.widget.NumberPicker
@extends android.widget.LinearLayout

 A widget that enables the user to select a number from a predefined range.
 There are two flavors of this widget and which one is presented to the user
 depends on the current theme.
 <ul>
 <li>
 If the current theme is derived from {@link android.R.style#Theme} the widget
 presents the current value as an editable input field with an increment button
 above and a decrement button below. Long pressing the buttons allows for a quick
 change of the current value. Tapping on the input field allows to type in
 a desired value.
 </li>
 <li>
 If the current theme is derived from {@link android.R.style#Theme_Holo} or
 {@link android.R.style#Theme_Holo_Light} the widget presents the current
 value as an editable input field with a lesser value above and a greater
 value below. Tapping on the lesser or greater value selects it by animating
 the number axis up or down to make the chosen value current. Flinging up
 or down allows for multiple increments or decrements of the current value.
 Long pressing on the lesser and greater values also allows for a quick change
 of the current value. Tapping on the current value allows to type in a
 desired value.
 </li>
 <li>
 If the current theme is derived from {@link android.R.style#Theme_Material}
 the widget presents the current value as a scrolling vertical selector with
 the selected value in the center and the previous and following numbers above
 and below, separated by a divider. The value is changed by flinging vertically.
 The thickness of the divider can be changed by using the
 {@link android.R.attr#selectionDividerHeight} attribute and the color of the
 divider can be changed by using the
 {@link android.R.attr#colorControlNormal} attribute.
 </li>
 </ul>
 <p>
 For an example of using this widget, see {@link android.widget.TimePicker}.
 </p>
*/
var NumberPicker = {

/**
@hide 
*/
getTwoDigitFormatter : function(  ) {},

/**
*/
onInterceptTouchEvent : function(  ) {},

/**
*/
onTouchEvent : function(  ) {},

/**
*/
dispatchTouchEvent : function(  ) {},

/**
*/
dispatchKeyEvent : function(  ) {},

/**
*/
dispatchTrackballEvent : function(  ) {},

/**
*/
computeScroll : function(  ) {},

/**
*/
setEnabled : function(  ) {},

/**
*/
scrollBy : function(  ) {},

/**
*/
getSolidColor : function(  ) {},

/**Sets the listener to be notified on change of the current value.
@param {Object {NumberPicker.OnValueChangeListener}} onValueChangedListener The listener.
*/
setOnValueChangedListener : function(  ) {},

/**Set listener to be notified for scroll state changes.
@param {Object {NumberPicker.OnScrollListener}} onScrollListener The listener.
*/
setOnScrollListener : function(  ) {},

/**Set the formatter to be used for formatting the current value.
 <p>
 Note: If you have provided alternative values for the values this
 formatter is never invoked.
 </p>
@param {Object {NumberPicker.Formatter}} formatter The formatter object. If formatter is <code>null</code>,
            {@link String#valueOf(int)} will be used.
@see #setDisplayedValues(String[])
*/
setFormatter : function(  ) {},

/**Set the current value for the number picker.
 <p>
 If the argument is less than the {@link android.widget.NumberPicker#getMinValue()} and
 {@link android.widget.NumberPicker#getWrapSelectorWheel()} is <code>false</code> the
 current value is set to the {@link android.widget.NumberPicker#getMinValue()} value.
 </p>
 <p>
 If the argument is less than the {@link android.widget.NumberPicker#getMinValue()} and
 {@link android.widget.NumberPicker#getWrapSelectorWheel()} is <code>true</code> the
 current value is set to the {@link android.widget.NumberPicker#getMaxValue()} value.
 </p>
 <p>
 If the argument is less than the {@link android.widget.NumberPicker#getMaxValue()} and
 {@link android.widget.NumberPicker#getWrapSelectorWheel()} is <code>false</code> the
 current value is set to the {@link android.widget.NumberPicker#getMaxValue()} value.
 </p>
 <p>
 If the argument is less than the {@link android.widget.NumberPicker#getMaxValue()} and
 {@link android.widget.NumberPicker#getWrapSelectorWheel()} is <code>true</code> the
 current value is set to the {@link android.widget.NumberPicker#getMinValue()} value.
 </p>
@param {Number} value The current value.
@see #setWrapSelectorWheel(boolean)
@see #setMinValue(int)
@see #setMaxValue(int)
*/
setValue : function(  ) {},

/**
*/
performClick : function(  ) {},

/**
*/
performLongClick : function(  ) {},

/**Gets whether the selector wheel wraps when reaching the min/max value.
@return {Boolean} True if the selector wheel wraps.
@see #getMinValue()
@see #getMaxValue()
*/
getWrapSelectorWheel : function(  ) {},

/**Sets whether the selector wheel shown during flinging/scrolling should
 wrap around the {@link android.widget.NumberPicker#getMinValue()} and
 {@link android.widget.NumberPicker#getMaxValue()} values.
 <p>
 By default if the range (max - min) is more than the number of items shown
 on the selector wheel the selector wheel wrapping is enabled.
 </p>
 <p>
 <strong>Note:</strong> If the number of items, i.e. the range (
 {@link #getMaxValue}() - {@link #getMinValue}()) is less than
 the number of items shown on the selector wheel, the selector wheel will
 not wrap. Hence, in such a case calling this method is a NOP.
 </p>
@param {Boolean} wrapSelectorWheel Whether to wrap.
*/
setWrapSelectorWheel : function(  ) {},

/**Sets the speed at which the numbers be incremented and decremented when
 the up and down buttons are long pressed respectively.
 <p>
 The default value is 300 ms.
 </p>
@param {Number} intervalMillis The speed (in milliseconds) at which the numbers
            will be incremented and decremented.
*/
setOnLongPressUpdateInterval : function(  ) {},

/**Returns the value of the picker.
@return {Number} The value.
*/
getValue : function(  ) {},

/**Returns the min value of the picker.
@return {Number} The min value
*/
getMinValue : function(  ) {},

/**Sets the min value of the picker.
@param {Number} minValue The min value inclusive.

 <strong>Note:</strong> The length of the displayed values array
 set via {@link #setDisplayedValues(String[])} must be equal to the
 range of selectable numbers which is equal to
 {@link #getMaxValue()} - {@link #getMinValue()} + 1.
*/
setMinValue : function(  ) {},

/**Returns the max value of the picker.
@return {Number} The max value.
*/
getMaxValue : function(  ) {},

/**Sets the max value of the picker.
@param {Number} maxValue The max value inclusive.

 <strong>Note:</strong> The length of the displayed values array
 set via {@link #setDisplayedValues(String[])} must be equal to the
 range of selectable numbers which is equal to
 {@link #getMaxValue()} - {@link #getMinValue()} + 1.
*/
setMaxValue : function(  ) {},

/**Gets the values to be displayed instead of string values.
@return {String} The displayed values.
*/
getDisplayedValues : function(  ) {},

/**Sets the values to be displayed.
@param {Object {java.lang.String[]}} displayedValues The displayed values.

 <strong>Note:</strong> The length of the displayed values array
 must be equal to the range of selectable numbers which is equal to
 {@link #getMaxValue()} - {@link #getMinValue()} + 1.
*/
setDisplayedValues : function(  ) {},

/**Retrieves the displayed value for the current selection in this picker.
@hide 
*/
getDisplayedValueForCurrentSelection : function(  ) {},

/**Set the height for the divider that separates the currently selected value from the others.
@param {Number} height The height to be set
*/
setSelectionDividerHeight : function(  ) {},

/**Retrieve the height for the divider that separates the currently selected value from the
 others.
@return {Number} The height of the divider
*/
getSelectionDividerHeight : function(  ) {},

/**
*/
jumpDrawablesToCurrentState : function(  ) {},

/**
@hide 
*/
onResolveDrawables : function(  ) {},

/**
@hide 
*/
onInitializeAccessibilityEventInternal : function(  ) {},

/**
*/
getAccessibilityNodeProvider : function(  ) {},

/**Sets the text color for all the states (normal, selected, focused) to be the given color.
@param {Number} color A color value in the form 0xAARRGGBB.
*/
setTextColor : function(  ) {},

/**
@return {Number} the text color.
*/
getTextColor : function(  ) {},

/**Sets the text size to the given value. This value must be > 0
@param {Number} size The size in pixel units.
*/
setTextSize : function(  ) {},

/**
@return {Number} the size (in pixels) of the text size in this NumberPicker.
*/
getTextSize : function(  ) {},


};