/**@class android.widget.BaseExpandableListAdapter implements android.widget.ExpandableListAdapter implements android.widget.HeterogeneousExpandableList @extends java.lang.Object Base class for a {@link android.widget.ExpandableListAdapter} used to provide data and Views from some data to an expandable list view. <p> Adapters inheriting this class should verify that the base implementations of {@link #getCombinedChildId(long, long)} and {@link #getCombinedGroupId}(long) are correct in generating unique IDs from the group/children IDs. <p> @see SimpleExpandableListAdapter @see SimpleCursorTreeAdapter */ var BaseExpandableListAdapter = { /** */ registerDataSetObserver : function( ) {}, /** */ unregisterDataSetObserver : function( ) {}, /** @see DataSetObservable#notifyInvalidated() */ notifyDataSetInvalidated : function( ) {}, /** @see DataSetObservable#notifyChanged() */ notifyDataSetChanged : function( ) {}, /** */ areAllItemsEnabled : function( ) {}, /** */ onGroupCollapsed : function( ) {}, /** */ onGroupExpanded : function( ) {}, /**Override this method if you foresee a clash in IDs based on this scheme: <p> Base implementation returns a long: <li> bit 0: Whether this ID points to a child (unset) or group (set), so for this method this bit will be 1. <li> bit 1-31: Lower 31 bits of the groupId <li> bit 32-63: Lower 32 bits of the childId. <p> {@inheritDoc} */ getCombinedChildId : function( ) {}, /**Override this method if you foresee a clash in IDs based on this scheme: <p> Base implementation returns a long: <li> bit 0: Whether this ID points to a child (unset) or group (set), so for this method this bit will be 0. <li> bit 1-31: Lower 31 bits of the groupId <li> bit 32-63: Lower 32 bits of the childId. <p> {@inheritDoc} */ getCombinedGroupId : function( ) {}, /**{@inheritDoc} */ isEmpty : function( ) {}, /**{@inheritDoc} @return {Number} 0 for any group or child position, since only one child type count is declared. */ getChildType : function( ) {}, /**{@inheritDoc} @return {Number} 1 as a default value in BaseExpandableListAdapter. */ getChildTypeCount : function( ) {}, /**{@inheritDoc} @return {Number} 0 for any groupPosition, since only one group type count is declared. */ getGroupType : function( ) {}, /**{@inheritDoc} @return {Number} 1 as a default value in BaseExpandableListAdapter. */ getGroupTypeCount : function( ) {}, };