diff options
Diffstat (limited to 'src/plugins/devices.services/src/com/motorola/studio/android/devices/services/lang/model/LangWizard.java')
-rw-r--r-- | src/plugins/devices.services/src/com/motorola/studio/android/devices/services/lang/model/LangWizard.java | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/src/plugins/devices.services/src/com/motorola/studio/android/devices/services/lang/model/LangWizard.java b/src/plugins/devices.services/src/com/motorola/studio/android/devices/services/lang/model/LangWizard.java new file mode 100644 index 0000000..86266d6 --- /dev/null +++ b/src/plugins/devices.services/src/com/motorola/studio/android/devices/services/lang/model/LangWizard.java @@ -0,0 +1,86 @@ +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.motorola.studio.android.devices.services.lang.model; + +import org.eclipse.jface.wizard.Wizard; + +import com.motorola.studio.android.devices.services.DeviceServicesPlugin; +import com.motorola.studio.android.devices.services.i18n.ServicesNLS; + +/** + * Change Language Wizard used to change the device language configuration + */ +public class LangWizard extends Wizard +{ + + private final String WIZARD_IMAGE_PATH = "resources/flag.png"; + + private LangWizardPage page; + + private final String[] currentLangAndCountry = null; + + private String languageID; + + private String countryID; + + public LangWizard() + { + this.setWindowTitle(ServicesNLS.UI_Wizard_Title); + super.setDefaultPageImageDescriptor(DeviceServicesPlugin + .getImageDescriptor(WIZARD_IMAGE_PATH)); + } + + /* (non-Javadoc) + * @see org.eclipse.jface.wizard.Wizard#addPages() + */ + @Override + public void addPages() + { + page = new LangWizardPage(currentLangAndCountry); + super.addPage(page); + } + + /* (non-Javadoc) + * @see org.eclipse.jface.wizard.Wizard#canFinish() + */ + @Override + public boolean canFinish() + { + return page.isPageComplete(); + } + + /* (non-Javadoc) + * @see org.eclipse.jface.wizard.Wizard#performFinish() + */ + @Override + public boolean performFinish() + { + languageID = Language.getIdFromName(page.getLanguage()); + countryID = Country.getIdFromName(page.getCountry()); + + return true; + } + + public String getlanguageId() + { + return languageID; + } + + public String getcountryId() + { + return countryID; + } +} |