package com.dozuki.ifixit.ui.dozuki; import android.content.Context; import android.view.LayoutInflater; import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.TextView; import com.dozuki.ifixit.R; import com.dozuki.ifixit.model.dozuki.Site; public class SiteRowView extends RelativeLayout { protected Site mSite; protected TextView mSiteName; protected TextView mSiteDescription; protected ImageView mSitePrivateIcon; public SiteRowView(Context context) { super(context); LayoutInflater inflater = (LayoutInflater)context.getSystemService( Context.LAYOUT_INFLATER_SERVICE); inflater.inflate(R.layout.site_row, this, true); mSiteName = (TextView)findViewById(R.id.site_name); mSiteDescription = (TextView)findViewById(R.id.site_description); mSitePrivateIcon = (ImageView)findViewById(R.id.site_private); } public void setSite(Site site) { mSite = site; String siteTitle = (mSite.mTitle.compareTo("") == 0) ? mSite.mName : mSite.mTitle; mSiteName.setText(siteTitle); mSiteDescription.setText(mSite.mDescription); if (!site.mPublic) { mSitePrivateIcon.setVisibility(VISIBLE); } else { mSitePrivateIcon.setVisibility(INVISIBLE); } } }