package com.mozu.mozuandroidinstoreassistant.app.layout.order; import android.content.Context; import android.util.AttributeSet; import android.widget.LinearLayout; import android.widget.TextView; import com.mozu.mozuandroidinstoreassistant.app.R; import com.mozu.mozuandroidinstoreassistant.app.data.IData; import com.mozu.mozuandroidinstoreassistant.app.data.order.FulfillmentPackageDataItem; import com.mozu.mozuandroidinstoreassistant.app.layout.IRowLayout; public class FullfillmentPackageRow extends LinearLayout implements IRowLayout { public FullfillmentPackageRow(Context context) { super(context); } public FullfillmentPackageRow(Context context, AttributeSet attrs) { super(context, attrs); } public FullfillmentPackageRow(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void bindData(IData data) { TextView mPackageName = (TextView) findViewById(R.id.package_name); TextView mPackageCount = (TextView) findViewById(R.id.package_count); TextView mPackageTracking = (TextView) findViewById(R.id.package_tracking_number); if (data instanceof FulfillmentPackageDataItem) { FulfillmentPackageDataItem fulfillmentPackageDataItem = (FulfillmentPackageDataItem) data; if (fulfillmentPackageDataItem.getFulfillmentItem().isFullfilled()) { mPackageName.setText(fulfillmentPackageDataItem.getPackageName()); mPackageCount.setText(String.valueOf(fulfillmentPackageDataItem.getPackageCount() + " " + getContext().getString(R.string.fulfillment_items_label))); mPackageTracking.setText("N/A"); if (fulfillmentPackageDataItem.getPackageTrackingNumber() != null) { mPackageTracking.setText(fulfillmentPackageDataItem.getPackageTrackingNumber()); } if (fulfillmentPackageDataItem.getShipmentTrackingNumber() != null) { mPackageTracking.setText(fulfillmentPackageDataItem.getShipmentTrackingNumber()); } } } else { mPackageName.setText("N/A"); mPackageCount.setText("N/A"); mPackageTracking.setText("N/A"); } } }