package com.mozu.mozuandroidinstoreassistant.app.layout.customer;
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.customer.CustomerAccountAttribute;
import com.mozu.mozuandroidinstoreassistant.app.layout.IRowLayout;
public class CustomerAttributeLayout extends LinearLayout implements IRowLayout {
public CustomerAttributeLayout(Context context) {
super(context);
}
public CustomerAttributeLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomerAttributeLayout(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void bindData(IData data) {
TextView attributeProperty = (TextView) findViewById(R.id.attribute_label);
TextView attributeValue = (TextView) findViewById(R.id.attribute_value);
if (data instanceof CustomerAccountAttribute) {
CustomerAccountAttribute customerAccountAttribute = (CustomerAccountAttribute) data;
attributeValue.setText(customerAccountAttribute.getValue());
attributeProperty.setText(customerAccountAttribute.getProperty());
} else {
attributeValue.setText(getResources().getString(R.string.not_available));
}
}
}