Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ua.fieldwork.util.ui;
- import ua.fieldwork.R;
- import ua.fieldwork.db.entity.OperationNomenclatureTable;
- import android.text.Editable;
- import android.text.TextWatcher;
- import android.util.Log;
- import android.view.View;
- import android.widget.EditText;
- public class OperationNomenclatureWatcher implements TextWatcher {
- private static final String TAG = OperationNomenclatureWatcher.class.getSimpleName();
- private View view;
- private EditText forChange;
- private OperationNomenclatureTable item;
- public OperationNomenclatureWatcher(View view, EditText forChange, OperationNomenclatureTable item) {
- this.view = view;
- this.item = item;
- this.forChange = forChange;
- }
- public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
- public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
- public void afterTextChanged(Editable editable) {
- String text = editable.toString();
- switch (view.getId()) {
- case R.id.amountOnHA:
- try {
- Double amountOnHAValue = Double.parseDouble(text);
- item.setAmountOnHA(amountOnHAValue);
- } catch (NumberFormatException e) {
- Log.e(TAG, e.getMessage(), e);
- Log.e("TAG_DEBUG", e.getMessage(), e);
- item.setAmountOnHA(null);
- }
- break;
- case R.id.normOnHA:
- try {
- Double normOnHAValue = Double.parseDouble(text);
- item.setNormOnHA(normOnHAValue);
- } catch (NumberFormatException e) {
- Log.e(TAG, e.getMessage(), e);
- Log.e("TAG_DEBUG", e.getMessage(), e);
- item.setNormOnHA(null);
- }
- break;
- case R.id.amount:
- try {
- Double amountValue = Double.parseDouble(text);
- item.setAmount(amountValue);
- } catch (NumberFormatException e) {
- Log.e(TAG, e.getMessage(), e);
- Log.e("TAG_DEBUG", e.getMessage(), e);
- item.setAmount(null);
- }
- break;
- case R.id.norm:
- try {
- Double normValue = Double.parseDouble(text);
- item.setNorm(normValue);
- } catch (NumberFormatException e) {
- Log.e(TAG, e.getMessage(), e);
- Log.e("TAG_DEBUG", e.getMessage(), e);
- item.setNorm(null);
- }
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement