diff options
Diffstat (limited to 'java/src/com/android/i18n/addressinput/AddressUiComponent.java')
-rw-r--r-- | java/src/com/android/i18n/addressinput/AddressUiComponent.java | 222 |
1 files changed, 111 insertions, 111 deletions
diff --git a/java/src/com/android/i18n/addressinput/AddressUiComponent.java b/java/src/com/android/i18n/addressinput/AddressUiComponent.java index 3c2e937..5e07799 100644 --- a/java/src/com/android/i18n/addressinput/AddressUiComponent.java +++ b/java/src/com/android/i18n/addressinput/AddressUiComponent.java @@ -28,129 +28,129 @@ import java.util.List; * candidate) or a spinner. */ class AddressUiComponent { - // The label for the UI component - private String mFieldName; - - // The type of the UI component - private UiComponent mUiType; - - // The list of elements in the UI component - private List<RegionData> mCandidatesList = new ArrayList<RegionData>(); - - // The id of this UI component - private AddressField mId; - - // The id of the parent UI component. When the parent UI component is updated, this UI - // component should be updated. - private AddressField mParentId; - - // The View representing the UI component - private View mView; - - /** - * Type of UI component. There are only EDIT (text-box) and SPINNER (drop-down) components. - */ - enum UiComponent { - EDIT, SPINNER, - } - - AddressUiComponent(AddressField id) { - mId = id; - // By default, an AddressUiComponent doesn't depend on anything else. - mParentId = null; - mUiType = UiComponent.EDIT; - } - - /** - * Initializes the candidatesList, and set the uiType and parentId. - * @param candidatesList - */ - void initializeCandidatesList(List<RegionData> candidatesList) { - mCandidatesList = candidatesList; - if (candidatesList.size() > 1) { - mUiType = UiComponent.SPINNER; - switch (mId) { - case DEPENDENT_LOCALITY: - mParentId = AddressField.LOCALITY; - break; - case LOCALITY: - mParentId = AddressField.ADMIN_AREA; - break; - case ADMIN_AREA: - mParentId = AddressField.COUNTRY; - break; - default: - // Ignore. - } - } - } - - /** - * Gets the value entered in the UI component. - */ - String getValue() { - if (mView == null) { - return (mCandidatesList.size() == 0) ? "" : mCandidatesList.get(0).getDisplayName(); - } - switch (mUiType) { - case SPINNER: - Object selectedItem = ((Spinner) mView).getSelectedItem(); - if (selectedItem == null) { - return ""; - } - return selectedItem.toString(); - case EDIT: - return ((EditText) mView).getText().toString(); - default: - return ""; + // The label for the UI component + private String fieldName; + + // The type of the UI component + private UiComponent uiType; + + // The list of elements in the UI component + private List<RegionData> candidatesList = new ArrayList<RegionData>(); + + // The id of this UI component + private AddressField id; + + // The id of the parent UI component. When the parent UI component is updated, this UI + // component should be updated. + private AddressField parentId; + + // The View representing the UI component + private View view; + + /** + * Type of UI component. There are only EDIT (text-box) and SPINNER (drop-down) components. + */ + enum UiComponent { + EDIT, SPINNER, + } + + AddressUiComponent(AddressField id) { + this.id = id; + // By default, an AddressUiComponent doesn't depend on anything else. + this.parentId = null; + this.uiType = UiComponent.EDIT; + } + + /** + * Initializes the candidatesList, and set the uiType and parentId. + * @param candidatesList + */ + void initializeCandidatesList(List<RegionData> candidatesList) { + this.candidatesList = candidatesList; + if (candidatesList.size() > 1) { + uiType = UiComponent.SPINNER; + switch (id) { + case DEPENDENT_LOCALITY: + parentId = AddressField.LOCALITY; + break; + case LOCALITY: + parentId = AddressField.ADMIN_AREA; + break; + case ADMIN_AREA: + parentId = AddressField.COUNTRY; + break; + default: + // Ignore. + } + } + } + + /** + * Gets the value entered in the UI component. + */ + String getValue() { + if (view == null) { + return (candidatesList.size() == 0) ? "" : candidatesList.get(0).getDisplayName(); + } + switch (uiType) { + case SPINNER: + Object selectedItem = ((Spinner) view).getSelectedItem(); + if (selectedItem == null) { + return ""; } + return selectedItem.toString(); + case EDIT: + return ((EditText) view).getText().toString(); + default: + return ""; } + } - String getFieldName() { - return mFieldName; - } + String getFieldName() { + return fieldName; + } - void setFieldName(String fieldName) { - mFieldName = fieldName; - } + void setFieldName(String fieldName) { + this.fieldName = fieldName; + } - UiComponent getUiType() { - return mUiType; - } + UiComponent getUiType() { + return uiType; + } - void setUiType(UiComponent uiType) { - mUiType = uiType; - } + void setUiType(UiComponent uiType) { + this.uiType = uiType; + } - List<RegionData> getCandidatesList() { - return mCandidatesList; - } + List<RegionData> getCandidatesList() { + return candidatesList; + } - void setCandidatesList(List<RegionData> candidatesList) { - mCandidatesList = candidatesList; - } + void setCandidatesList(List<RegionData> candidatesList) { + this.candidatesList = candidatesList; + } - AddressField getId() { - return mId; - } + AddressField getId() { + return id; + } - void setId(AddressField id) { - mId = id; - } + void setId(AddressField id) { + this.id = id; + } - AddressField getParentId() { - return mParentId; - } + AddressField getParentId() { + return parentId; + } - void setParentId(AddressField parentId) { - mParentId = parentId; - } + void setParentId(AddressField parentId) { + this.parentId = parentId; + } - void setView(View view) { - mView = view; - } + void setView(View view) { + this.view = view; + } - View getView() { - return mView; - } + View getView() { + return view; + } } |