package com.mozu.mozuandroidinstoreassistant.app.layout.order;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.mozu.mozuandroidinstoreassistant.app.R;
import com.mozu.mozuandroidinstoreassistant.app.data.IData;
import com.mozu.mozuandroidinstoreassistant.app.data.order.ShipmentFulfillmentTitleDataItem;
import com.mozu.mozuandroidinstoreassistant.app.layout.IRowLayout;
public class FullfillmentTitleRow extends RelativeLayout implements IRowLayout {
public FullfillmentTitleRow(Context context) {
super(context);
}
public FullfillmentTitleRow(Context context, AttributeSet attrs) {
super(context, attrs);
}
public FullfillmentTitleRow(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void bindData(IData data) {
TextView mTitleTextView = (TextView) findViewById(R.id.order_fulfillment_title);
TextView mPendingTextView = (TextView) findViewById(R.id.shipment_pending_total);
TextView mFulFilledTextView = (TextView) findViewById(R.id.shipment_fulfilled_total);
TextView mTotalTextView = (TextView) findViewById(R.id.shipment_total);
if (data instanceof ShipmentFulfillmentTitleDataItem) {
ShipmentFulfillmentTitleDataItem dataItem = (ShipmentFulfillmentTitleDataItem) data;
if (dataItem.getTitle() != null) {
mTitleTextView.setText(dataItem.getTitle());
}
if (dataItem.getUnShippedCount() != null) {
mPendingTextView.setText(String.valueOf(dataItem.getUnShippedCount()));
}
if (dataItem.getFullfilledCount() != null) {
mFulFilledTextView.setText(String.valueOf(dataItem.getFullfilledCount()));
}
if (dataItem.getTotalCount() != null) {
mTotalTextView.setText(String.valueOf(dataItem.getTotalCount()));
}
}else{
mTitleTextView.setText("N/A");
mPendingTextView.setText("N/A");
mFulFilledTextView.setText("N/A");
mTotalTextView.setText("N/A");
}
}
}