package com.mozu.mozuandroidinstoreassistant.app.product; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.mozu.api.contracts.productruntime.Product; import com.mozu.mozuandroidinstoreassistant.app.R; public class ProductDetailShippingFragment extends Fragment { private Product mProduct; public ProductDetailShippingFragment() { // Required empty public constructor setRetainInstance(true); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.product_detail_shipping_fragment, null); if (mProduct != null) { setViewToProduct(view); } return view; } private void setViewToProduct(View view) { TextView weight = (TextView) view.findViewById(R.id.weight_value); TextView measure = (TextView) view.findViewById(R.id.measurement_value); if (mProduct.getMeasurements() == null) { weight.setText("N/A"); measure.setText("N/A"); } if (mProduct.getMeasurements().getPackageWeight() == null) { weight.setText("N/A"); } else { weight.setText(mProduct.getMeasurements().getPackageWeight().getValue() + " " + mProduct.getMeasurements().getPackageWeight().getUnit()); } if (mProduct.getMeasurements().getPackageHeight() == null || mProduct.getMeasurements().getPackageWidth() == null || mProduct.getMeasurements().getPackageLength() == null) { measure.setText("N/A"); } else { measure.setText(mProduct.getMeasurements().getPackageLength().getValue() + " " + mProduct.getMeasurements().getPackageLength().getUnit() + " x " + mProduct.getMeasurements().getPackageWidth().getValue() + " " + mProduct.getMeasurements().getPackageWidth().getUnit() + " x " + mProduct.getMeasurements().getPackageHeight().getValue() + " " + mProduct.getMeasurements().getPackageHeight().getUnit() + " "); } } public void setProduct(Product product) { mProduct = product; } }