public static AdapterItem asSectionBreak(int pos, SectionInfo section) {
   AdapterItem item = new AdapterItem();
   item.viewType = AllAppsGridAdapter.SECTION_BREAK_VIEW_TYPE;
   item.position = pos;
   item.sectionInfo = section;
   section.sectionBreakItem = item;
   return item;
 }
 public static AdapterItem asApp(
     int pos,
     SectionInfo section,
     String sectionName,
     int sectionAppIndex,
     AppInfo appInfo,
     int appIndex) {
   AdapterItem item = new AdapterItem();
   item.viewType = AllAppsGridAdapter.ICON_VIEW_TYPE;
   item.position = pos;
   item.sectionInfo = section;
   item.sectionName = sectionName;
   item.sectionAppIndex = sectionAppIndex;
   item.appInfo = appInfo;
   item.appIndex = appIndex;
   return item;
 }
 public static AdapterItem asMarketSearch(int pos) {
   AdapterItem item = new AdapterItem();
   item.viewType = AllAppsGridAdapter.SEARCH_MARKET_VIEW_TYPE;
   item.position = pos;
   return item;
 }
 public static AdapterItem asDivider(int pos) {
   AdapterItem item = new AdapterItem();
   item.viewType = AllAppsGridAdapter.SEARCH_MARKET_DIVIDER_VIEW_TYPE;
   item.position = pos;
   return item;
 }
 public static AdapterItem asEmptySearch(int pos) {
   AdapterItem item = new AdapterItem();
   item.viewType = AllAppsGridAdapter.EMPTY_SEARCH_VIEW_TYPE;
   item.position = pos;
   return item;
 }