MasterAdapter.java
Go to the documentation of this file.
00001 /*
00002  * Software License Agreement (BSD License)
00003  *
00004  * Copyright (c) 2011, Willow Garage, Inc.
00005  * All rights reserved.
00006  * Redistribution and use in source and binary forms, with or without
00007  * modification, are permitted provided that the following conditions
00008  * are met:
00009  *
00010  *  * Redistributions of source code must retain the above copyright
00011  *    notice, this list of conditions and the following disclaimer.
00012  *  * Redistributions in binary form must reproduce the above
00013  *    copyright notice, this list of conditions and the following
00014  *    disclaimer in the documentation and/or other materials provided
00015  *    with the distribution.
00016  *  * Neither the name of Willow Garage, Inc. nor the names of its
00017  *    contributors may be used to endorse or promote products derived
00018  *    from this software without specific prior written permission.
00019  *   
00020  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
00021  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
00022  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
00023  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
00024  * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
00025  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
00026  * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
00027  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
00028  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
00029  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
00030  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
00031  * POSSIBILITY OF SUCH DAMAGE.
00032  */
00033 
00034 package com.github.rosjava.android_remocons.rocon_remocon;
00035 
00036 import android.content.Context;
00037 import android.view.View;
00038 import android.view.ViewGroup;
00039 import android.widget.BaseAdapter;
00040 
00041 import com.github.rosjava.android_remocons.common_tools.master.RoconDescription;
00042 
00043 import java.util.ArrayList;
00044 import java.util.List;
00045 
00049 public class MasterAdapter extends BaseAdapter {
00050   private Context context;
00051   private List<MasterItem> masterItems;
00052   public MasterAdapter(MasterChooser rmc, List<RoconDescription> concerts) {
00053     context = rmc;
00054     masterItems = new ArrayList<MasterItem>();
00055     if (concerts != null) {
00056       for (int i = 0; i < concerts.size(); i++) {
00057         masterItems.add(new MasterItem(concerts.get(i), rmc));
00058       }
00059     }
00060   }
00061   @Override
00062   public int getCount() {
00063     if (masterItems == null) {
00064       return 0;
00065     }
00066     return masterItems.size();
00067   }
00068   @Override
00069   public Object getItem(int position) {
00070     return null;
00071   }
00072   @Override
00073   public long getItemId(int position) {
00074     return 0;
00075   }
00076   // create a new View for each item referenced by the Adapter
00077   @Override
00078   public View getView(int position, View convertView, ViewGroup parent) {
00079     return masterItems.get(position).getView(context, convertView, parent);
00080   }
00081 }


android_remocons
Author(s): Daniel Stonier, Kazuto Murase
autogenerated on Sat Jun 8 2019 19:32:24