You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by bi...@apache.org on 2012/07/12 23:33:52 UTC
svn commit: r1360962 [3/4] - in /incubator/flex/utilities/InstallApacheFlex:
./ .settings/ libs/ src/ src/assets/ src/assets/fonts/
src/assets/fonts/open-sans/ src/assets/icons/ src/assets/styles/ src/org/
src/org/apache/ src/org/apache/flex/ src/org/a...
Added: incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/model/OptionalComponentVO.as
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/model/OptionalComponentVO.as?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/model/OptionalComponentVO.as (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/model/OptionalComponentVO.as Thu Jul 12 21:33:49 2012
@@ -0,0 +1,44 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements. See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You 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 org.apache.flex.packageflexsdk.model
+{
+ [Bindable]
+ public class OptionalComponentVO
+ {
+ public var label:String;
+ public var message:String;
+ public var required:Boolean;
+ public var selected:Boolean;
+ public var installed:Boolean=false;
+ public var aborted:Boolean=false;
+ public var answered:Boolean = false;
+
+ public function OptionalComponentVO(label:String,message:String,required:Boolean,selected:Boolean=false,installed:Boolean=false,aborted:Boolean=false,answered:Boolean=false)
+ {
+ this.label = label;
+ this.message = message;
+ this.required = required;
+ this.selected = selected;
+ this.installed = installed;
+ this.aborted = aborted;
+ this.answered = answered;
+ }
+ }
+}
\ No newline at end of file
Added: incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/resource/RuntimeLocale.as
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/resource/RuntimeLocale.as?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/resource/RuntimeLocale.as (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/resource/RuntimeLocale.as Thu Jul 12 21:33:49 2012
@@ -0,0 +1,434 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements. See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You 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 org.apache.flex.packageflexsdk.resource
+{
+ import mx.collections.ArrayCollection;
+ import mx.resources.IResourceManager;
+ import mx.resources.ResourceBundle;
+ import mx.resources.ResourceManager;
+
+ public class RuntimeLocale
+ {
+
+ private var _supportedLanguage:ArrayCollection;
+
+ public function get supportedLanguage():ArrayCollection
+ {
+ return _supportedLanguage;
+ }
+ public function set supportedLanguage(value:ArrayCollection):void
+ {
+ _supportedLanguage = value;
+ }
+
+
+ private var _defaultLanguage:String;
+
+ public function get defaultLanguage():String
+ {
+ return _defaultLanguage;
+ }
+
+ public function set defaultLanguage(value:String):void
+ {
+ _defaultLanguage = value;
+ }
+
+
+ public function RuntimeLocale()
+ {
+ _defaultLanguage = "en_US";
+ _supportedLanguage = new ArrayCollection;
+ _supportedLanguage.addItem({label:"English(United States)", data:"en_US"});
+ _supportedLanguage.addItem({label:"English(United Kingdom)", data:"en_GB"});
+ _supportedLanguage.addItem({label:"English(Australia)", data:"en_AU"});
+ _supportedLanguage.addItem({label:"Dutch", data:"nl_NL"});
+ _supportedLanguage.addItem({label:"Greek", data:"el_GR"});
+
+ installResourcers_en_US();
+ installResourcers_el_GR();
+ installResourcers_en_AU();
+ installResourcers_el_GR();
+ installResourcers_nl_NL();
+ }
+ public function enumerateBundles():void
+ {
+ trace ("");
+ trace ("");
+ var _resourceManager:IResourceManager = ResourceManager.getInstance();
+ var bundleName:String = "messagestrings";
+ {
+ var bundle:ResourceBundle = ResourceBundle(_resourceManager.getResourceBundle("en_US", bundleName));
+ for (var key:String in bundle.content)
+ {
+ trace ('_resource.content["' + key +'"]=' + '"' +bundle.content[key]+'";');
+ }
+ }
+ }
+
+ protected function installResourcers_en_US():void
+ {
+ var _resourceManager:IResourceManager = ResourceManager.getInstance();
+ var _resource:ResourceBundle = new ResourceBundle("en_US", "messagestrings");
+
+ _resource.content["browse_btn_label"]="BROWSE";
+ _resource.content["install_log_btn_label"]="INSTALL LOG";
+ _resource.content["install_btn_label"]="INSTALL";
+ _resource.content["close_btn_label"]="CLOSE";
+ _resource.content["select_path_prompt"]="Where do you want to install the Apache Flex SDK?";
+ _resource.content["next_btn_label"]="NEXT";
+ _resource.content["show_mpl_license_btn_label"]="SHOW MPL LICENSE";
+ _resource.content["show_adobe_license_btn_label"]="SHOW ADOBE LICENSE";
+ _resource.content["open_apache_flex_folder_btn_label"]="OPEN APACHE FLEX FOLDER";
+
+ _resource.content["info_dowloading_air_runtime_kit_mac"]="Downloading Adobe AIR Runtime Kit for Mac from: ";
+ _resource.content["info_finished_untaring"]="Finished untaring: ";
+ _resource.content["info_dowloading_air_runtime_kit_windows"]="Downloading Adobe AIR Runtime Kit for Windows from: ";
+ _resource.content["info_invoked_gui_mode"]="invoked in GUI mode";
+ _resource.content["info_enter_valid_flex_sdk_path"]="Please enter valid directory path for the Flex SDK";
+ _resource.content["info_select_directory"]="Select the directory where you want to install the Flex SDK";
+ _resource.content["info_app_invoked"]="Invoked in command line mode with the following arguments: ";
+ _resource.content["info_downloaded"]="Download complete ";
+ _resource.content["info_abort_installation"]="Aborting Installation";
+ _resource.content["info_unzipping"]="Uncompressing: ";
+ _resource.content["info_installing_playerglobal_swc"]="Installing Adobe Flash Player playerglobal.swc from: ";
+ _resource.content["info_installing_config_files"]="Installing frameworks configuration files configured for use with an IDE";
+ _resource.content["info_creating_temp_dir"]="Creating temporary directory";
+ _resource.content["info_installation_complete"]="Installation complete.";
+ _resource.content["info_finished_unzipping"]="Finished uncompressing: ";
+ _resource.content["info_dowloading_flex_sdk"]="Downloading Apache Flex SDK from: ";
+ _resource.content["info_dowloading_adobe_flex_sdk"]="Downloading Adobe Flex SDK from: ";
+ _resource.content["info_dowloading_file_from"]="Downloading {0} from: {1}";
+ _resource.content["info_need_to_read_and_agree_to_license"]="These components have license agrements other than the Apache License. " +
+ "Please click on each item on the left, read the license and confirm that you agree " +
+ "to the terms of each license.";
+ _resource.content["info_installing"]="Installing...";
+
+ _resource.content["error_unable_to_copy_file"]="Unable to copy file ";
+ _resource.content["error_config_xml_load"]="Error while trying to load XML configuration file: ";
+ _resource.content["error_unable_to_download_flash_player_swc"]="Unable to download Flash Player swc";
+ _resource.content["error_unable_to_delete_temp_directory"]="Unable to clean up temporary installation directories";
+ _resource.content["error_unable_to_download_air_sdk"]="Unable to download Adobe AIR Runtime Kit";
+ _resource.content["error_invalid_flash_player_swc_url"]="Flash Player swc URL invalid in configuration file";
+ _resource.content["error_unsupported_operating_system"]="Unsupported operating system";
+ _resource.content["error_invalid_sdk_url"]="Apache Flex SDK URL invalid in configuration file";
+ _resource.content["error_invalid_air_sdk_url_mac"]="Adobe AIR SDK URL for Mac invalid in configuration file";
+ _resource.content["info_creating_flex_home"]="Creating Apache Flex home";
+ _resource.content["error_native_process_error"]="Native Process error unable to untar Adobe AIR SDK";
+ _resource.content["error_invalid_air_sdk_url_windows"]="Adobe AIR SDK URL for Windows invalid in configuration file";
+ _resource.content["error_unable_to_download_flex_sdk"]="Unable to download Apache Flex SDK";
+ _resource.content["error_native_process_not_supported"]="Native Process not supported. Unable to untar Adobe AIR SDK";
+ _resource.content["error_unable_to_create_temp_directory"]="Unable to create temporary directory";
+ _resource.content["error_invalid_flex_sdk_directory"]="Invalid Flex SDK directory selected";
+ _resource.content["error_unable_to_install_config_files"]="Unable to install configuration files";
+ _resource.content["error_unable_to_download_file"]="Unable to download {0}";
+ _resource.content["error_unable_to_unzip"]="Unable to unzip file: ";
+ _resource.content["error_dir_not_empty"]="The selected directory is not empty";
+
+
+ _resource.content["config_url"]="http://people.apache.org/~bigosmallm/installapacheflex/ApacheFlexConfig.xml";
+ _resource.content["apache_flex_url"]="http://incubator.apache.org/flex/";
+ _resource.content["adobe_flex_sdk_license_url"]="http://www.adobe.com/products/eulas/pdfs/adobe_flex_software_development_kit-combined-20110916_0930.pdf"
+
+ _resource.content["step_download_air_runtime_kit"]="Download Adobe AIR Runtime Kit";
+ _resource.content["step_unzip_air_runtime_kit"]="Uncompress Adobe AIR Runtime Kit";
+ _resource.content["step_unzip_flex_sdk"]="Uncompress Apache Flex SDK";
+ _resource.content["step_download_flashplayer_swc"]="Download Flash Player swc";
+ _resource.content["step_download_flex_sdk"]="Download Apache Flex SDK";
+ _resource.content["step_install_config_files"]="Install Framework Configuration Files";
+ _resource.content["step_create_directories"]="Create Directories";
+ _resource.content["step_optional_install_FontSwf"]="Adobe Fontswf Utility (Optional)";
+ _resource.content["step_optional_install_BlazeDS"]="BlazeDS (Optional)";
+ _resource.content["step_optional_install_TLF"]="Adobe Text Layout Framework (Required)";
+ _resource.content["step_optional_install_OSMF"]="OSMF (Required)";
+
+ //Optional install prompts
+ _resource.content["install"] = "I Agree, Install"
+ _resource.content["dont_install"] = "I Disagree, Don't Install"
+ _resource.content["ask_osmf"]="The Open Source Media Framework (OSMF) used by the video components is licensed under the Mozilla Public License Version 1.1.";
+ _resource.content["ask_tlf"]="The Adobe Text Layout Framework (TLF) used by the Spark text components is licensed under the Mozilla Public License Version 1.1.";
+ _resource.content["ask_fontswf"]="Apache Flex can optionally integrate with Adobe's embedded font support. " +
+ "This feature requires a few font jars from the Adobe Flex SDK. " +
+ "The Adobe SDK license agreement for Adobe Flex 4.6 applies to these jars. " +
+ "This license is not compatible with the Apache v2 license. " +
+ "Do you want to install these jars from the Adobe Flex SDK?";
+
+ _resource.content["ask_blazeds"]="Apache Flex can optionally integrate with Adobe BlazeDS. " +
+ "This feature requires flex-messaging-common.jar from the Adobe Flex SDK. " +
+ "The Adobe SDK license agreement for Adobe Flex 4.6 applies to this jar. " +
+ "This license is not compatible with the Apache v2 license. " +
+ "Do you want to install this jar from the Adobe Flex SDK?"
+
+ _resourceManager.addResourceBundle(_resource);
+ _resourceManager.update();
+ }
+
+ protected function installResourcers_el_GR():void
+ {
+ var _resourceManager:IResourceManager = ResourceManager.getInstance();
+ var _resource:ResourceBundle = new ResourceBundle("el_GR", "messagestrings");
+
+ _resource.content["browse_btn_label"]="ÎναζήÏηÏη";
+ _resource.content["install_log_btn_label"]="αÏÏείο καÏαγÏαÏÎ®Ï ÎµÎ³ÎºÎ±ÏάÏÏαÏηÏ";
+ _resource.content["install_btn_label"]="ÎγκαÏάÏÏαÏη";
+ _resource.content["close_btn_label"]="ÎξοδοÏ";
+ _resource.content["select_path_prompt"]="ΠληκÏÏολογήÏÏε η εÏιλÎξÏε μια ÎγκÏ
Ïη διαδÏομή για Ïο Flex SDK";
+
+ _resource.content["info_dowloading_air_runtime_kit_mac"]="ÎήÏη Adobe AIR Runtime Kit για Mac αÏÏ:";
+ _resource.content["info_finished_untaring"]="ΠαÏοÏÏ
μÏίεÏη ÏελείÏÏε:";
+ _resource.content["info_dowloading_air_runtime_kit_windows"]="ÎήÏη Adobe AIR Runtime Kit για Windows αÏÏ:";
+ _resource.content["info_invoked_gui_mode"]="ÎλήÏη με λειÏοÏ
Ïγία γÏαÏÎ¹ÎºÎ¿Ï ÏεÏιβάλλονÏοÏ";
+ _resource.content["info_enter_valid_flex_sdk_path"]="ΠαÏÎ±ÎºÎ±Î»Ï ÎµÎ¹ÏάγεÏε μια ÎγκÏ
Ïη διαδÏομή καÏαλÏγοÏ
για Ïο the Flex SDK";
+ _resource.content["info_installing_playerglobal_swc"]="ÎγκαÏάÏÏαÏη Adobe Flash Player playerglobal.swc αÏÏ:";
+ _resource.content["info_installation_complete"]="ΠεγκαÏάÏÏαÏη ολοκληÏÏθηκε.";
+ _resource.content["info_creating_temp_dir"]="ÎημιοÏ
Ïγία ÏÏοÏÏÏÎ¹Î½Î¿Ï ÎºÎ±ÏαλÏγοÏ
";
+ _resource.content["info_dowloading_flex_sdk"]="ÎήÏη Apache Flex SDK αÏÏ:";
+ _resource.content["info_creating_flex_home"]="ÎημιοÏ
Ïγία αÏÏÎ¹ÎºÎ¿Ï ÎºÎ±ÏαλÏγοÏ
για Apache Flex";
+ _resource.content["info_finished_unzipping"]="ΠαÏοÏÏ
μÏίεÏη ÏελείÏÏε:";
+ _resource.content["info_downloaded"]="ΠλήÏη ολοκληÏÏθηκε";
+ _resource.content["info_select_directory"]="ÎÏιλÎξÏε Îνα καÏάλογο";
+ _resource.content["info_app_invoked"]="ÎλήÏη με λειÏοÏ
Ïγία γÏÎ±Î¼Î¼Î®Ï ÎµÎ½ÏολÏν με Ïα ακÏλοÏ
θα οÏίÏμαÏα:";
+ _resource.content["info_abort_installation"]="ÎαÏαίÏÏη εγκαÏάÏÏαÏηÏ";
+ _resource.content["info_installing_config_files"]="ÎγκαÏάÏÏαÏη αÏÏείÏν ÏÏ
θμίÏεÏν για frameworks ÏÏ
θμιÏμÎνα για ÏÏήÏη IDE";
+ _resource.content["info_unzipping"]="ÎαÏοÏÏ
μÏίεÏη: ";
+
+ _resource.content["error_unable_to_download_flash_player_swc"]="Îεν είναι δÏ
ναÏή η λήÏη ÏοÏ
Flash Player swc";
+ _resource.content["error_native_process_error"]="ÎÎ¬Î¸Î¿Ï ÏÏο Native Process Îεν είναι δÏ
ναÏή η αÏοÏÏ
μÏίεÏη (untar) ÏοÏ
Adobe AIR SDK";
+ _resource.content["error_unsupported_operating_system"]="Îεν Ï
ÏοÏÏηÏίζεÏαι Ïο λειÏοÏ
ÏÎ³Î¹ÎºÏ ÏÏÏÏημα";
+ _resource.content["error_invalid_air_sdk_url_mac"]="ÎκÏ
Ïο Adobe AIR SDK URL για Mac ÏÏο αÏÏείο ÏÏ
θμίÏεÏν";
+ _resource.content["error_invalid_sdk_url"]="ÎκÏ
Ïο Apache Flex SDK URL ÏÏο αÏÏείο ÏÏ
θμίÏεÏν.";
+ _resource.content["error_unable_to_download_flex_sdk"]="Îεν είναι δÏ
ναÏή η λήÏη ÏοÏ
Apache Flex SDK";
+ _resource.content["error_native_process_not_supported"]="Native Process δεν Ï
ÏοÏÏηÏίζεÏαι. Îεν είναι δÏ
ναÏή η αÏοÏÏ
μÏίεÏη(untar)ÏοÏ
Adobe AIR SDK";
+ _resource.content["error_invalid_air_sdk_url_windows"]="ÎκÏ
Ïο Adobe AIR SDK URL για Windows ÏÏο αÏÏείο ÏÏ
θμίÏεÏν";
+ _resource.content["error_invalid_flash_player_swc_url"]="ÎκÏ
Ïο Flash Player swc URL ÏÏο αÏÏείο ÏÏ
θμίÏεÏν";
+ _resource.content["error_config_xml_load"]="Î ÏÏεκÏ
Ïε ÏÏάλμα ÏÏην ÏÏοÏÏάθεια ÏÏÏÏÏÏÎ·Ï ÏοÏ
αÏÏείοÏ
ÏÏ
θμίÏεÏν XML:";
+ _resource.content["error_unable_to_delete_temp_directory"]="Îεν είναι δÏ
ναÏή η εκκαθάÏιÏη ÏÏν ÏÏοÏÏÏινÏν καÏαλÏγÏν εγκαÏάÏÏαÏηÏ";
+ _resource.content["error_unable_to_copy_file"]="Îεν είναι δÏ
ναÏή η ανÏιγÏαÏή ÏοÏ
αÏÏείοÏ
";
+ _resource.content["error_unable_to_download_air_sdk"]="Îεν είναι δÏ
ναÏή η λήÏη ÏοÏ
Adobe AIR Runtime Kit";
+ _resource.content["error_unable_to_create_temp_directory"]="Îεν είναι δÏ
ναÏή η δημιοÏ
Ïγία ÏÏοÏÏÏÎ¹Î½Î¿Ï ÎºÎ±ÏαλÏγοÏ
";
+ _resource.content["error_invalid_flex_sdk_directory"]="ÎÏεÏε εÏιλÎξει άκÏ
Ïο καÏάλογο για Ïο Flex SDK ";
+ _resource.content["error_unable_to_install_config_files"]="Îεν είναι δÏ
ναÏή η εγκαÏάÏÏαÏη ÏÏν αÏÏείÏν ÏÏ
θμίÏεÏν";
+
+
+ _resource.content["apache_flex_url"]="http://incubator.apache.org/flex/";
+ _resource.content["config_url"]="ApacheFlexConfig.xml";
+
+ _resource.content["step_download_flashplayer_swc"]="ÎήÏη Flash Player swc";
+ _resource.content["step_download_flex_sdk"]="ÎήÏη Apache Flex SDK";
+ _resource.content["step_download_air_runtime_kit"]="ÎήÏη Adobe AIR Runtime Kit";
+ _resource.content["step_install_config_files"]="ÎγκαÏάÏÏαÏη αÏÏείÏν ÏÏ
θμίÏεÏν ÏοÏ
Framework";
+ _resource.content["step_create_directories"]="ÎημιοÏ
Ïγία ÎαÏαλÏγÏν";
+ _resource.content["step_unzip_flex_sdk"]="ÎαÏοÏÏ
μÏίεÏη Apache Flex SDK";
+ _resource.content["step_unzip_air_runtime_kit"]="ÎαÏοÏÏ
μÏίεÏη Adobe AIR Runtime Kit";
+
+
+ _resourceManager.addResourceBundle(_resource);
+ _resourceManager.update();
+
+ }
+
+ protected function installResourcers_nl_NL():void
+ {
+ var _resourceManager:IResourceManager = ResourceManager.getInstance();
+ var _resource:ResourceBundle = new ResourceBundle("nl_NL", "messagestrings");
+
+ _resource.content["browse_btn_label"]="Bladeren...";
+ _resource.content["install_log_btn_label"]="Installatie Log";
+ _resource.content["install_btn_label"]="Installeren";
+ _resource.content["close_btn_label"]="Sluiten";
+ _resource.content["select_path_prompt"]="Geef Flex SDK pad in of blader naar het pad";
+
+ _resource.content["info_installation_complete"]="Installatie gereed.";
+ _resource.content["info_creating_temp_dir"]="Maakt tijdelijke map aan";
+ _resource.content["info_installing_config_files"]="Framework configuratie bestanden voor gebruik met IDE worden geinstalleerd";
+ _resource.content["info_dowloading_air_runtime_kit_mac"]="Adobe AIR Runtime Kit voor Mac wordt gedownload van: ";
+ _resource.content["info_dowloading_flex_sdk"]="Apache Flex SDK wordt gedownload van: ";
+ _resource.content["info_creating_flex_home"]="Maakt flex home aan";
+ _resource.content["info_finished_untaring"]="Klaar met uitpakken:";
+ _resource.content["info_dowloading_air_runtime_kit_windows"]="Adobe AIR Runtime Kit voor Windows wordt gedownload van: ";
+ _resource.content["info_downloaded"]="Gedownload ";
+ _resource.content["info_enter_valid_flex_sdk_path"]="Geef een geldig Flex SDK pad in";
+ _resource.content["info_finished_unzipping"]="Klaar met uitpakken: ";
+ _resource.content["info_select_directory"]="Kies een map";
+ _resource.content["info_unzipping"]="Uitpakken: ";
+ _resource.content["info_app_invoked"]="Opgestart in command line modus met de volgende argumenten: ";
+ _resource.content["info_installing_playerglobal_swc"]="Adobe Flash Player playerglobal.swc wordt geinstalleerd van:";
+ _resource.content["info_invoked_gui_mode"]="Opgestart in visuele modus";
+
+ _resource.content["error_unable_to_copy_file"]="Kan bestand niet kopieeren ";
+ _resource.content["error_config_xml_load"]="Fout tijdens het laden van het XML configuratie bestand: ";
+ _resource.content["error_native_process_error"]="Native Process fout kan Adobe AIR SDK niet uitpakken";
+ _resource.content["error_unsupported_operating_system"]="Besturingsysteem is niet ondersteund";
+ _resource.content["error_invalid_air_sdk_url_mac"]="Adobe AIR SDK URL voor Mac is ongeldig in configuratie bestand";
+ _resource.content["error_invalid_sdk_url"]="Apache Flex SDK URL ongeldig in configuratie bestand";
+ _resource.content["error_native_process_not_supported"]="Native Process niet ondersteund. Kan Adobe AIR SDK niet uitpakken";
+ _resource.content["error_invalid_air_sdk_url_windows"]="Adobe AIR SDK URL voor Windows is ongeldig in configuratie bestand";
+ _resource.content["error_invalid_flash_player_swc_url"]="Flash Player swc URL is ongeldig in configuratie bestand";
+ _resource.content["error_unable_to_download_flex_sdk"]="Downloaden Apache Flex SDK mislukt";
+ _resource.content["error_unable_to_download_air_sdk"]="Downloaden Adobe AIR Runtime Kit mislukt";
+ _resource.content["error_unable_to_download_flash_player_swc"]="Downloaden Flash Player swc mislukt";
+ _resource.content["info_abort_installation"]="Installatie wordt afgebroken";
+ _resource.content["error_unable_to_delete_temp_directory"]="Opruimen van tijdelijke installatie bestanden mislukt";
+ _resource.content["error_unable_to_create_temp_directory"]="Unable to create temporary directory";
+ _resource.content["error_invalid_flex_sdk_directory"]="Invalid Flex SDK directory selected";
+ _resource.content["error_unable_to_install_config_files"]="Unable to install configuration files";
+
+
+ _resource.content["config_url"]="ApacheFlexConfig.xml";
+ _resource.content["apache_flex_url"]="http://incubator.apache.org/flex/";
+
+ _resource.content["step_download_flex_sdk"]="Apache Flex SDK Downloaden";
+ _resource.content["step_unzip_flex_sdk"]="Apache Flex SDK uitpakken";
+ _resource.content["step_download_air_runtime_kit"]="Adobe AIR Runtime Kit Downloaden";
+ _resource.content["step_unzip_air_runtime_kit"]="Adobe AIR Runtime Kit Uitpakken";
+ _resource.content["step_download_flashplayer_swc"]="Flash Player swc Downloaden";
+ _resource.content["step_install_config_files"]="Framework Configuratie Bestanden Installeren";
+ _resource.content["step_create_directories"]="Mappen aanmaken";
+
+ _resourceManager.addResourceBundle(_resource);
+ _resourceManager.update();
+
+ }
+ protected function installResourcers_en_AU():void
+ {
+ var _resourceManager:IResourceManager = ResourceManager.getInstance();
+ var _resource:ResourceBundle = new ResourceBundle("en_AU", "messagestrings");
+
+ _resource.content["browse_btn_label"]="BROWSE";
+ _resource.content["install_log_btn_label"]="INSTALL LOG";
+ _resource.content["install_btn_label"]="INSTALL";
+ _resource.content["close_btn_label"]="CLOSE";
+ _resource.content["select_path_prompt"]="Enter Flex SDK path or browse to select a path";
+
+ _resource.content["info_dowloading_air_runtime_kit_mac"]="Downloading Adobe AIR Runtime Kit for Mac from: ";
+ _resource.content["info_finished_untaring"]="Finished untaring: ";
+ _resource.content["info_dowloading_air_runtime_kit_windows"]="Downloading Adobe AIR Runtime Kit for Windows from: ";
+ _resource.content["info_invoked_gui_mode"]="invoked in GUI mode";
+ _resource.content["info_enter_valid_flex_sdk_path"]="Please enter valid directory path for the Flex SDK";
+ _resource.content["info_select_directory"]="Select a directory";
+ _resource.content["info_app_invoked"]="Invoked in command line mode with the following arguments: ";
+ _resource.content["info_downloaded"]="Download complete ";
+ _resource.content["info_abort_installation"]="Aborting Installation";
+ _resource.content["info_unzipping"]="Unzipping: ";
+ _resource.content["info_installing_playerglobal_swc"]="Installing Adobe Flash Player playerglobal.swc from: ";
+ _resource.content["info_installing_config_files"]="Installing frameworks configuration files configured for use with an IDE";
+ _resource.content["info_installation_complete"]="Installation complete.";
+ _resource.content["info_creating_temp_dir"]="Creating temporary directory";
+ _resource.content["info_creating_flex_home"]="Creating Apache Flex home";
+ _resource.content["info_finished_unzipping"]="Finished unzipping: ";
+ _resource.content["info_dowloading_flex_sdk"]="Downloading Apache Flex SDK from: ";
+
+ _resource.content["error_unable_to_copy_file"]="Unable to copy file ";
+ _resource.content["error_config_xml_load"]="Error while trying to load XML configuration file: ";
+ _resource.content["error_unable_to_download_flash_player_swc"]="Unable to download Flash Player swc";
+ _resource.content["error_unable_to_delete_temp_directory"]="Unable to clean up temporary installation directories";
+ _resource.content["error_unable_to_download_air_sdk"]="Unable to download Adobe AIR Runtime Kit";
+ _resource.content["error_invalid_flash_player_swc_url"]="Flash Player swc URL invalid in configuration file";
+ _resource.content["error_unsupported_operating_system"]="Unsupported operating system";
+ _resource.content["error_invalid_sdk_url"]="Apache Flex SDK URL invalid in configuration file";
+ _resource.content["error_invalid_air_sdk_url_mac"]="Adobe AIR SDK URL for Mac invalid in configuration file";
+ _resource.content["error_native_process_error"]="Native Process error unable to untar Adobe AIR SDK";
+ _resource.content["error_invalid_air_sdk_url_windows"]="Adobe AIR SDK URL for Windows invalid in configuration file";
+ _resource.content["error_unable_to_download_flex_sdk"]="Unable to download Apache Flex SDK";
+ _resource.content["error_native_process_not_supported"]="Native Process not supported. Unable to untar Adobe AIR SDK";
+ _resource.content["error_unable_to_create_temp_directory"]="Unable to create temporary directory";
+ _resource.content["error_invalid_flex_sdk_directory"]="Invalid Flex SDK directory selected";
+ _resource.content["error_unable_to_install_config_files"]="Unable to install configuration files";
+
+ _resource.content["config_url"]="ApacheFlexConfig.xml";
+ _resource.content["apache_flex_url"]="http://incubator.apache.org/flex/";
+
+ _resource.content["step_install_config_files"]="Install Framework Configuration Files";
+ _resource.content["step_unzip_flex_sdk"]="Unzip Apache Flex SDK";
+ _resource.content["step_unzip_air_runtime_kit"]="Unzip Adobe AIR Runtime Kit";
+ _resource.content["step_download_flashplayer_swc"]="Download Flash Player swc";
+ _resource.content["step_download_flex_sdk"]="Download Apache Flex SDK";
+ _resource.content["step_download_air_runtime_kit"]="Download Adobe AIR Runtime Kit";
+ _resource.content["step_create_directories"]="Create Directories";
+
+ _resourceManager.addResourceBundle(_resource);
+ _resourceManager.update();
+ }
+
+ protected function installResourcers_en_GB():void
+ {
+ var _resourceManager:IResourceManager = ResourceManager.getInstance();
+ var _resource:ResourceBundle = new ResourceBundle("en_AU", "messagestrings");
+
+ _resource.content["browse_btn_label"]="BROWSE";
+ _resource.content["install_log_btn_label"]="INSTALL LOG";
+ _resource.content["install_btn_label"]="INSTALL";
+ _resource.content["close_btn_label"]="CLOSE";
+ _resource.content["select_path_prompt"]="Enter Flex SDK path or browse to select a path";
+
+ _resource.content["info_dowloading_air_runtime_kit_mac"]="Downloading Adobe AIR Runtime Kit for Mac from: ";
+ _resource.content["info_finished_untaring"]="Finished untaring: ";
+ _resource.content["info_dowloading_air_runtime_kit_windows"]="Downloading Adobe AIR Runtime Kit for Windows from: ";
+ _resource.content["info_invoked_gui_mode"]="invoked in GUI mode";
+ _resource.content["info_enter_valid_flex_sdk_path"]="Please enter valid directory path for the Flex SDK";
+ _resource.content["info_select_directory"]="Select a directory";
+ _resource.content["info_app_invoked"]="Invoked in command line mode with the following arguments: ";
+ _resource.content["info_downloaded"]="Download complete ";
+ _resource.content["info_abort_installation"]="Aborting Installation";
+ _resource.content["info_unzipping"]="Unzipping: ";
+ _resource.content["info_installing_playerglobal_swc"]="Installing Adobe Flash Player playerglobal.swc from: ";
+ _resource.content["info_installing_config_files"]="Installing frameworks configuration files configured for use with an IDE";
+ _resource.content["info_installation_complete"]="Installation complete.";
+ _resource.content["info_creating_temp_dir"]="Creating temporary directory";
+ _resource.content["info_creating_flex_home"]="Creating Apache Flex home";
+ _resource.content["info_finished_unzipping"]="Finished unzipping: ";
+ _resource.content["info_dowloading_flex_sdk"]="Downloading Apache Flex SDK from: ";
+
+ _resource.content["error_unable_to_copy_file"]="Unable to copy file ";
+ _resource.content["error_config_xml_load"]="Error while trying to load XML configuration file: ";
+ _resource.content["step_unzip_flex_sdk"]="Unzip Apache Flex SDK";
+ _resource.content["error_unable_to_download_flash_player_swc"]="Unable to download Flash Player swc";
+ _resource.content["error_unable_to_delete_temp_directory"]="Unable to clean up temporary installation directories";
+ _resource.content["error_unable_to_download_air_sdk"]="Unable to download Adobe AIR Runtime Kit";
+ _resource.content["error_invalid_flash_player_swc_url"]="Flash Player swc URL invalid in configuration file";
+ _resource.content["error_unsupported_operating_system"]="Unsupported operating system";
+ _resource.content["error_invalid_sdk_url"]="Apache Flex SDK URL invalid in configuration file";
+ _resource.content["error_invalid_air_sdk_url_mac"]="Adobe AIR SDK URL for Mac invalid in configuration file";
+ _resource.content["error_native_process_error"]="Native Process error unable to untar Adobe AIR SDK";
+ _resource.content["error_invalid_air_sdk_url_windows"]="Adobe AIR SDK URL for Windows invalid in configuration file";
+ _resource.content["error_unable_to_download_flex_sdk"]="Unable to download Apache Flex SDK";
+ _resource.content["error_native_process_not_supported"]="Native Process not supported. Unable to untar Adobe AIR SDK";
+ _resource.content["error_unable_to_create_temp_directory"]="Unable to create temporary directory";
+ _resource.content["error_invalid_flex_sdk_directory"]="Invalid Flex SDK directory selected";
+ _resource.content["error_unable_to_install_config_files"]="Unable to install configuration files";
+
+ _resource.content["config_url"]="ApacheFlexConfig.xml";
+ _resource.content["apache_flex_url"]="http://incubator.apache.org/flex/";
+
+ _resource.content["step_unzip_air_runtime_kit"]="Unzip Adobe AIR Runtime Kit";
+ _resource.content["step_install_config_files"]="Install Framework Configuration Files";
+ _resource.content["step_download_flashplayer_swc"]="Download Flash Player swc";
+ _resource.content["step_download_flex_sdk"]="Download Apache Flex SDK";
+ _resource.content["step_download_air_runtime_kit"]="Download Adobe AIR Runtime Kit";
+ _resource.content["step_create_directories"]="Create Directories";
+
+ _resourceManager.addResourceBundle(_resource);
+ _resourceManager.update();
+ }
+
+ }
+}
+
Added: incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/resource/ViewResourceConstants.as
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/resource/ViewResourceConstants.as?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/resource/ViewResourceConstants.as (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/resource/ViewResourceConstants.as Thu Jul 12 21:33:49 2012
@@ -0,0 +1,540 @@
+package org.apache.flex.packageflexsdk.resource
+{
+ import flash.events.Event;
+ import flash.utils.getQualifiedClassName;
+
+ import mx.resources.IResourceManager;
+ import mx.resources.ResourceManager;
+
+ public final class ViewResourceConstants
+ {
+ private static var _instance:ViewResourceConstants;
+ //Labels
+ private var _INSTALL_BTN_LABEL:String;
+ private var _SELECT_PATH_PROMPT:String;
+ private var _BROWSE_BTN_LABEL:String;
+ private var _INSTALL_LOG_BTN_LABEL:String;
+ private var _CLOSE_BTN_LABEL:String;
+ private var _NEXT_BTN_LABEL:String;
+ private var _MPL_LICENSE_BTN_LABEL:String;
+ private var _ADOBE_LICENSE_BTN_LABEL:String;
+ private var _OPEN_APACHE_FLEX_FOLDER_BTN_LABEL:String;
+
+ //Log messages
+ private var _ERROR_CONFIG_XML_LOAD:String;
+ private var _ERROR_INVALID_SDK_URL:String;
+ private var _ERROR_INVALID_AIR_SDK_URL_WINDOWS:String;
+ private var _ERROR_INVALID_AIR_SDK_URL_MAC:String;
+ private var _ERROR_INVALID_FLASH_PLAYER_SWC_URL:String;
+ private var _ERROR_UNSUPPORTED_OPERATING_SYSTEM:String;
+ private var _INFO_APP_INVOKED:String;
+ private var _INFO_ENTER_VALID_FLEX_SDK_PATH:String;
+ private var _INFO_INVOKED_GUI_MODE:String;
+ private var _INFO_SELECT_DIRECTORY:String;
+ private var _INFO_CREATING_FLEX_HOME:String;
+ private var _INFO_CREATING_TEMP_DIR:String;
+ private var _INFO_DOWNLOADING_APACHE_FLEX_SDK:String;
+ private var _INFO_UNZIPPING:String;
+ private var _INFO_FINISHED_UNZIPPING:String;
+ private var _INFO_DOWLOADING_AIR_RUNTIME_KIT_WINDOWS:String;
+ private var _INFO_DOWLOADING_AIR_RUNTIME_KIT_MAC:String;
+ private var _ERROR_NATIVE_PROCESS_NOT_SUPPORTED:String;
+ private var _ERROR_NATIVE_PROCESS_ERROR:String;
+ private var _INFO_FINISHED_UNTARING:String;
+ private var _INFO_INSTALLING_PLAYERGLOBAL_SWC:String;
+ private var _INFO_INSTALLING_CONFIG_FILES:String;
+ private var _INFO_INSTALLATION_COMPLETE:String;
+ private var _ERROR_UNABLE_TO_COPY_FILE:String;
+ private var _INFO_DOWNLOADED:String;
+ private var _ERROR_UNABLE_TO_DOWNLOAD_FLEX_SDK:String;
+ private var _ERROR_UNABLE_TO_DOWNLOAD_AIR_SDK:String;
+ private var _ERROR_UNABLE_TO_DOWNLOAD_FLASH_PLAYER_SWC:String;
+ private var _INFO_ABORT_INSTALLATION:String;
+ private var _ERROR_UNABLE_TO_DELETE_TEMP_DIRECTORY:String;
+ private var _ERROR_UNABLE_TO_CREATE_TEMP_DIRECTORY:String;
+ private var _ERROR_INVALID_FLEX_SDK_DIRECTORY:String;
+ private var _ERROR_UNABLE_TO_INSTALL_CONFIG_FILES:String;
+ private var _INFO_DOWNLOADING_ADOBE_FLEX_SDK:String;
+ private var _ERROR_UNABLE_TO_DOWNLOAD_FILE:String;
+ private var _ERROR_UNABLE_TO_UNZIP:String;
+ private var _INFO_DOWNLOADING_FILE_FROM:String;
+ private var _INFO_NEED_TO_READ_AND_AGREE_TO_LICENSE:String;
+ private var _INFO_INSTALLING:String;
+ private var _ERROR_DIRECTORY_NOT_EMPTY:String;
+
+ //URLs
+ private var _APACHE_FLEX_URL:String;
+ private var _CONFIG_URL:String;
+
+ //STEPS
+ private var _STEP_CREATE_DIRECTORIES:String;
+ private var _STEP_DOWNLOAD_FLEX_SDK:String;
+ private var _STEP_UNZIP_FLEX_SDK:String;
+ private var _STEP_DOWNLOAD_AIR_RUNTIME_KIT:String;
+ private var _STEP_UNZIP_AIR_RUNTIME_KIT:String;
+ private var _STEP_DOWNLOAD_FLASHPLAYER_SWC:String;
+ private var _STEP_INSTALL_CONFIG_FILES:String;
+ private var _STEP_OPTIONAL_INSTALL_FONTSWF:String;
+ private var _STEP_OPTIONAL_INSTALL_BLAZEDS:String;
+ private var _STEP_OPTIONAL_INSTALL_TLF:String;
+ private var _STEP_OPTIONAL_INSTALL_OSMF:String;
+
+ //PROMPTS
+ private var _ASK_OSMF:String;
+ private var _ASK_BLAZEDS:String;
+ private var _ASK_TLF:String;
+ private var _ASK_FONTSWF:String;
+ private var _INSTALL:String;
+ private var _DONT_INSTALL:String;
+
+
+ private var _iResourceManager:IResourceManager;
+
+ public function ViewResourceConstants(enforcer:SingletonEnforcer)
+ {
+ if (enforcer != null && !(enforcer is SingletonEnforcer))
+ {
+ throw new Error( "Invalid Singleton access. Please use ViewResourceManager.getInstance() instead." );
+ }
+
+ _iResourceManager = ResourceManager.getInstance();
+ _iResourceManager.addEventListener(Event.CHANGE , resourceLocale_Handler);
+ populateStrings();
+ }
+
+ public static function getInstance():ViewResourceConstants
+ {
+ if (_instance == null)
+ {
+ _instance = new ViewResourceConstants(new SingletonEnforcer());
+ }
+
+ return _instance;
+ }
+
+ protected function resourceLocale_Handler(event:Event):void
+ {
+ populateStrings();
+ }
+
+ private function populateStrings():void
+ {
+ _INSTALL_BTN_LABEL = _iResourceManager.getString("messagestrings","install_btn_label");
+ _SELECT_PATH_PROMPT = _iResourceManager.getString("messagestrings","select_path_prompt");
+ _BROWSE_BTN_LABEL = _iResourceManager.getString("messagestrings","browse_btn_label");
+ _INSTALL_LOG_BTN_LABEL = _iResourceManager.getString("messagestrings","install_log_btn_label");
+ _CLOSE_BTN_LABEL = _iResourceManager.getString("messagestrings","close_btn_label");
+ _NEXT_BTN_LABEL = ResourceManager.getInstance().getString("messagestrings","next_btn_label");
+ _MPL_LICENSE_BTN_LABEL = ResourceManager.getInstance().getString("messagestrings","show_mpl_license_btn_label");
+ _ADOBE_LICENSE_BTN_LABEL = ResourceManager.getInstance().getString("messagestrings","show_adobe_license_btn_label");
+ _OPEN_APACHE_FLEX_FOLDER_BTN_LABEL = ResourceManager.getInstance().getString("messagestrings","open_apache_flex_folder_btn_label");
+
+ _APACHE_FLEX_URL = _iResourceManager.getString("messagestrings","apache_flex_url");
+ _CONFIG_URL = _iResourceManager.getString("messagestrings","config_url");
+
+ _ERROR_CONFIG_XML_LOAD = _iResourceManager.getString("messagestrings","error_config_xml_load");
+ _ERROR_INVALID_SDK_URL = _iResourceManager.getString("messagestrings","error_invalid_sdk_url");
+ _ERROR_INVALID_AIR_SDK_URL_WINDOWS = _iResourceManager.getString("messagestrings","error_invalid_air_sdk_url_windows");
+ _ERROR_INVALID_AIR_SDK_URL_MAC = _iResourceManager.getString("messagestrings","error_invalid_air_sdk_url_mac");
+ _ERROR_INVALID_FLASH_PLAYER_SWC_URL = _iResourceManager.getString("messagestrings","error_invalid_flash_player_swc_url");
+ _INFO_APP_INVOKED = _iResourceManager.getString("messagestrings","info_app_invoked");
+ _ERROR_UNSUPPORTED_OPERATING_SYSTEM = _iResourceManager.getString("messagestrings","error_unsupported_operating_system");
+ _INFO_ENTER_VALID_FLEX_SDK_PATH = _iResourceManager.getString("messagestrings","info_enter_valid_flex_sdk_path");
+ _INFO_INVOKED_GUI_MODE = _iResourceManager.getString("messagestrings","info_invoked_gui_mode");
+ _INFO_SELECT_DIRECTORY = _iResourceManager.getString("messagestrings","info_select_directory");
+ _INFO_CREATING_FLEX_HOME = _iResourceManager.getString("messagestrings","info_creating_flex_home");
+ _INFO_CREATING_TEMP_DIR = _iResourceManager.getString("messagestrings","info_creating_temp_dir");
+ _INFO_DOWNLOADING_APACHE_FLEX_SDK = _iResourceManager.getString("messagestrings","info_dowloading_flex_sdk");
+ _INFO_UNZIPPING = _iResourceManager.getString("messagestrings","info_unzipping");
+ _INFO_FINISHED_UNZIPPING = _iResourceManager.getString("messagestrings","info_unzipping");
+ _INFO_DOWLOADING_AIR_RUNTIME_KIT_WINDOWS = _iResourceManager.getString("messagestrings","info_dowloading_air_runtime_kit_windows");
+ _INFO_DOWLOADING_AIR_RUNTIME_KIT_MAC = _iResourceManager.getString("messagestrings","info_dowloading_air_runtime_kit_mac");
+ _ERROR_NATIVE_PROCESS_NOT_SUPPORTED = _iResourceManager.getString("messagestrings","error_native_process_not_supported");
+ _ERROR_NATIVE_PROCESS_ERROR = _iResourceManager.getString("messagestrings","error_native_process_error");
+ _INFO_FINISHED_UNTARING = _iResourceManager.getString("messagestrings","info_finished_untaring");
+ _INFO_INSTALLING_PLAYERGLOBAL_SWC = _iResourceManager.getString("messagestrings","info_installing_playerglobal_swc");
+ _INFO_INSTALLING_CONFIG_FILES = _iResourceManager.getString("messagestrings","info_installing_config_files");
+ _INFO_INSTALLATION_COMPLETE = _iResourceManager.getString("messagestrings","info_installation_complete");
+ _ERROR_UNABLE_TO_COPY_FILE = _iResourceManager.getString("messagestrings","error_unable_to_copy_file");
+ _INFO_DOWNLOADED = _iResourceManager.getString("messagestrings","info_downloaded");
+ _ERROR_UNABLE_TO_DOWNLOAD_FLEX_SDK = _iResourceManager.getString("messagestrings","error_unable_to_download_flex_sdk");
+ _ERROR_UNABLE_TO_DOWNLOAD_AIR_SDK = _iResourceManager.getString("messagestrings","error_unable_to_download_air_sdk");
+ _ERROR_UNABLE_TO_DOWNLOAD_FLASH_PLAYER_SWC = _iResourceManager.getString("messagestrings","error_unable_to_download_flash_player_swc");
+ _INFO_ABORT_INSTALLATION = _iResourceManager.getString("messagestrings","info_abort_installation");
+ _ERROR_UNABLE_TO_DELETE_TEMP_DIRECTORY = _iResourceManager.getString("messagestrings","error_unable_to_delete_temp_directory");
+ _ERROR_UNABLE_TO_CREATE_TEMP_DIRECTORY = _iResourceManager.getString("messagestrings","error_unable_to_create_temp_directory");
+ _ERROR_INVALID_FLEX_SDK_DIRECTORY = _iResourceManager.getString("messagestrings","error_invalid_flex_sdk_directory");
+ _ERROR_UNABLE_TO_INSTALL_CONFIG_FILES = _iResourceManager.getString("messagestrings","error_unable_to_install_config_files");
+ _INFO_DOWNLOADING_FILE_FROM = _iResourceManager.getString("messagestrings","info_dowloading_file_from");
+ _ERROR_UNABLE_TO_DOWNLOAD_FILE = _iResourceManager.getString("messagestrings","error_unable_to_download_file");
+ _ERROR_UNABLE_TO_UNZIP = _iResourceManager.getString("messagestrings","error_unable_to_unzip");
+ _INFO_NEED_TO_READ_AND_AGREE_TO_LICENSE = _iResourceManager.getString("messagestrings","info_need_to_read_and_agree_to_license");
+ _INFO_INSTALLING = _iResourceManager.getString("messagestrings","info_installing");
+ _ERROR_DIRECTORY_NOT_EMPTY = _iResourceManager.getString("messagestrings","error_dir_not_empty");
+
+ _STEP_CREATE_DIRECTORIES = _iResourceManager.getString("messagestrings","step_create_directories");
+ _STEP_DOWNLOAD_FLEX_SDK = _iResourceManager.getString("messagestrings","step_download_flex_sdk");
+ _STEP_UNZIP_FLEX_SDK = _iResourceManager.getString("messagestrings","step_unzip_flex_sdk");
+ _STEP_DOWNLOAD_AIR_RUNTIME_KIT = _iResourceManager.getString("messagestrings","step_download_air_runtime_kit");
+ _STEP_UNZIP_AIR_RUNTIME_KIT = _iResourceManager.getString("messagestrings","step_unzip_air_runtime_kit");
+ _STEP_DOWNLOAD_FLASHPLAYER_SWC = _iResourceManager.getString("messagestrings","step_download_flashplayer_swc");
+ _STEP_INSTALL_CONFIG_FILES = _iResourceManager.getString("messagestrings","step_install_config_files");
+ _STEP_OPTIONAL_INSTALL_FONTSWF = _iResourceManager.getString("messagestrings","step_optional_install_FontSwf");
+ _STEP_OPTIONAL_INSTALL_BLAZEDS = _iResourceManager.getString("messagestrings","step_optional_install_BlazeDS");
+ _STEP_OPTIONAL_INSTALL_TLF = _iResourceManager.getString("messagestrings","step_optional_install_TLF");
+ _STEP_OPTIONAL_INSTALL_OSMF = _iResourceManager.getString("messagestrings","step_optional_install_OSMF");
+
+ _ASK_BLAZEDS = _iResourceManager.getString("messagestrings","ask_blazeds");
+ _ASK_FONTSWF = _iResourceManager.getString("messagestrings","ask_fontswf");
+ _ASK_OSMF = _iResourceManager.getString("messagestrings","ask_osmf");
+ _ASK_TLF = _iResourceManager.getString("messagestrings","ask_tlf");
+ _INSTALL = _iResourceManager.getString("messagestrings","install");
+ _DONT_INSTALL = _iResourceManager.getString("messagestrings","dont_install");
+
+ }
+
+ public function get INFO_DOWNLOADED():String
+ {
+ return _INFO_DOWNLOADED;
+ }
+
+ public function get ERROR_UNABLE_TO_COPY_FILE():String
+ {
+ return _ERROR_UNABLE_TO_COPY_FILE;
+ }
+
+ public function get INFO_INSTALLATION_COMPLETE():String
+ {
+ return _INFO_INSTALLATION_COMPLETE;
+ }
+
+ public function get INFO_INSTALLING_CONFIG_FILES():String
+ {
+ return _INFO_INSTALLING_CONFIG_FILES;
+ }
+
+ public function get INFO_INSTALLING_PLAYERGLOBAL_SWC():String
+ {
+ return _INFO_INSTALLING_PLAYERGLOBAL_SWC;
+ }
+
+ public function get INFO_FINISHED_UNTARING():String
+ {
+ return _INFO_FINISHED_UNTARING;
+ }
+
+ public function get ERROR_NATIVE_PROCESS_ERROR():String
+ {
+ return _ERROR_NATIVE_PROCESS_ERROR;
+ }
+
+ public function get ERROR_NATIVE_PROCESS_NOT_SUPPORTED():String
+ {
+ return _ERROR_NATIVE_PROCESS_NOT_SUPPORTED;
+ }
+
+ public function get INFO_DOWLOADING_AIR_RUNTIME_KIT_MAC():String
+ {
+ return _INFO_DOWLOADING_AIR_RUNTIME_KIT_MAC;
+ }
+
+ public function get INFO_DOWLOADING_AIR_RUNTIME_KIT_WINDOWS():String
+ {
+ return _INFO_DOWLOADING_AIR_RUNTIME_KIT_WINDOWS;
+ }
+
+ public function get INFO_FINISHED_UNZIPPING():String
+ {
+ return _INFO_FINISHED_UNZIPPING;
+ }
+
+ public function get INFO_UNZIPPING():String
+ {
+ return _INFO_UNZIPPING;
+ }
+
+ public function get INFO_DOWNLOADING_APACHE_FLEX_SDK():String
+ {
+ return _INFO_DOWNLOADING_APACHE_FLEX_SDK;
+ }
+
+ public function get INFO_CREATING_TEMP_DIR():String
+ {
+ return _INFO_CREATING_TEMP_DIR;
+ }
+
+ public function get INFO_CREATING_FLEX_HOME():String
+ {
+ return _INFO_CREATING_FLEX_HOME;
+ }
+
+ public function get INFO_SELECT_DIRECTORY():String
+ {
+ return _INFO_SELECT_DIRECTORY;
+ }
+
+ public function get INFO_INVOKED_GUI_MODE():String
+ {
+ return _INFO_INVOKED_GUI_MODE;
+ }
+
+ public function get INFO_ENTER_VALID_FLEX_SDK_PATH():String
+ {
+ return _INFO_ENTER_VALID_FLEX_SDK_PATH;
+ }
+
+ public function get ERROR_UNSUPPORTED_OPERATING_SYSTEM():String
+ {
+ return _ERROR_UNSUPPORTED_OPERATING_SYSTEM;
+ }
+
+ public function get ERROR_INVALID_AIR_SDK_URL_WINDOWS():String
+ {
+ return _ERROR_INVALID_AIR_SDK_URL_WINDOWS;
+ }
+
+ public function get CONFIG_URL():String
+ {
+ return _CONFIG_URL;
+ }
+
+ public function get APACHE_FLEX_URL():String
+ {
+ return _APACHE_FLEX_URL;
+ }
+
+ public function get INFO_APP_INVOKED():String
+ {
+ return _INFO_APP_INVOKED;
+ }
+
+ public function get ERROR_INVALID_FLASH_PLAYER_SWC_URL():String
+ {
+ return _ERROR_INVALID_FLASH_PLAYER_SWC_URL;
+ }
+
+ public function get ERROR_INVALID_AIR_SDK_URL_MAC():String
+ {
+ return _ERROR_INVALID_AIR_SDK_URL_MAC;
+ }
+
+ public function get ERROR_INVALID_SDK_URL():String
+ {
+ return _ERROR_INVALID_SDK_URL;
+ }
+
+ public function get ERROR_CONFIG_XML_LOAD():String
+ {
+ return _ERROR_CONFIG_XML_LOAD;
+ }
+
+ public function get CLOSE_BTN_LABEL():String
+ {
+ return _CLOSE_BTN_LABEL;
+ }
+
+ public function get INSTALL_LOG_BTN_LABEL():String
+ {
+ return _INSTALL_LOG_BTN_LABEL;
+ }
+
+ public function get BROWSE_BTN_LABEL():String
+ {
+ return _BROWSE_BTN_LABEL;
+ }
+
+ public function get SELECT_PATH_PROMPT():String
+ {
+ return _SELECT_PATH_PROMPT;
+ }
+
+ public function get INSTALL_BTN_LABEL():String
+ {
+ return _INSTALL_BTN_LABEL;
+ }
+
+ public function get STEP_CREATE_DIRECTORIES():String
+ {
+ return _STEP_CREATE_DIRECTORIES;
+ }
+
+ public function get STEP_DOWNLOAD_FLEX_SDK():String
+ {
+ return _STEP_DOWNLOAD_FLEX_SDK;
+ }
+
+ public function get STEP_UNZIP_FLEX_SDK():String
+ {
+ return _STEP_UNZIP_FLEX_SDK;
+ }
+
+ public function get STEP_DOWNLOAD_AIR_RUNTIME_KIT():String
+ {
+ return _STEP_DOWNLOAD_AIR_RUNTIME_KIT;
+ }
+
+ public function get STEP_UNZIP_AIR_RUNTIME_KIT():String
+ {
+ return _STEP_UNZIP_AIR_RUNTIME_KIT;
+ }
+
+ public function get STEP_DOWNLOAD_FLASHPLAYER_SWC():String
+ {
+ return _STEP_DOWNLOAD_FLASHPLAYER_SWC;
+ }
+
+ public function get STEP_INSTALL_CONFIG_FILES():String
+ {
+ return _STEP_INSTALL_CONFIG_FILES;
+ }
+
+ public function get ERROR_UNABLE_TO_DOWNLOAD_FLEX_SDK():String
+ {
+ return _ERROR_UNABLE_TO_DOWNLOAD_FLEX_SDK;
+ }
+
+ public function get ERROR_UNABLE_TO_DOWNLOAD_AIR_SDK():String
+ {
+ return _ERROR_UNABLE_TO_DOWNLOAD_AIR_SDK;
+ }
+
+ public function get ERROR_UNABLE_TO_DOWNLOAD_FLASH_PLAYER_SWC():String
+ {
+ return _ERROR_UNABLE_TO_DOWNLOAD_FLASH_PLAYER_SWC;
+ }
+
+ public function get INFO_ABORT_INSTALLATION():String
+ {
+ return _INFO_ABORT_INSTALLATION;
+ }
+
+ public function get ERROR_UNABLE_TO_DELETE_TEMP_DIRECTORY():String
+ {
+ return _ERROR_UNABLE_TO_DELETE_TEMP_DIRECTORY;
+ }
+
+ public function get ERROR_UNABLE_TO_CREATE_TEMP_DIRECTORY():String
+ {
+ return _ERROR_UNABLE_TO_CREATE_TEMP_DIRECTORY;
+ }
+
+ public function get ERROR_INVALID_FLEX_SDK_DIRECTORY():String
+ {
+ return _ERROR_INVALID_FLEX_SDK_DIRECTORY;
+ }
+
+ public function get ERROR_UNABLE_TO_INSTALL_CONFIG_FILES():String
+ {
+ return _ERROR_UNABLE_TO_INSTALL_CONFIG_FILES;
+ }
+
+ public function get NEXT_BTN_LABEL():String
+ {
+ return _NEXT_BTN_LABEL;
+ }
+
+ public function get ASK_OSMF():String
+ {
+ return _ASK_OSMF;
+ }
+
+ public function get ASK_BLAZEDS():String
+ {
+ return _ASK_BLAZEDS;
+ }
+
+ public function get ASK_TLF():String
+ {
+ return _ASK_TLF;
+ }
+
+ public function get ASK_FONTSWF():String
+ {
+ return _ASK_FONTSWF;
+ }
+
+ public function get INSTALL():String
+ {
+ return _INSTALL;
+ }
+
+ public function get DONT_INSTALL():String
+ {
+ return _DONT_INSTALL;
+ }
+
+ public function get STEP_OPTIONAL_INSTALL_FONTSWF():String
+ {
+ return _STEP_OPTIONAL_INSTALL_FONTSWF;
+ }
+
+ public function get STEP_OPTIONAL_INSTALL_BLAZEDS():String
+ {
+ return _STEP_OPTIONAL_INSTALL_BLAZEDS;
+ }
+
+ public function get STEP_OPTIONAL_INSTALL_TLF():String
+ {
+ return _STEP_OPTIONAL_INSTALL_TLF;
+ }
+
+ public function get STEP_OPTIONAL_INSTALL_OSMF():String
+ {
+ return _STEP_OPTIONAL_INSTALL_OSMF;
+ }
+
+ public function get INFO_DOWNLOADING_ADOBE_FLEX_SDK():String
+ {
+ return _INFO_DOWNLOADING_ADOBE_FLEX_SDK;
+ }
+
+ public function get ERROR_UNABLE_TO_DOWNLOAD_FILE():String
+ {
+ return _ERROR_UNABLE_TO_DOWNLOAD_FILE;
+ }
+
+ public function get ERROR_UNABLE_TO_UNZIP():String
+ {
+ return _ERROR_UNABLE_TO_UNZIP;
+ }
+
+ public function get INFO_DOWNLOADING_FILE_FROM():String
+ {
+ return _INFO_DOWNLOADING_FILE_FROM;
+ }
+
+ public function get INFO_NEED_TO_READ_AND_AGREE_TO_LICENSE():String
+ {
+ return _INFO_NEED_TO_READ_AND_AGREE_TO_LICENSE;
+ }
+
+ public function get MPL_LICENSE_BTN_LABEL():String
+ {
+ return _MPL_LICENSE_BTN_LABEL;
+ }
+
+ public function get ADOBE_LICENSE_BTN_LABEL():String
+ {
+ return _ADOBE_LICENSE_BTN_LABEL;
+ }
+
+ public function get INFO_INSTALLING():String
+ {
+ return _INFO_INSTALLING;
+ }
+
+ public function get OPEN_APACHE_FLEX_FOLDER_BTN_LABEL():String
+ {
+ return _OPEN_APACHE_FLEX_FOLDER_BTN_LABEL;
+ }
+
+ public function get ERROR_DIRECTORY_NOT_EMPTY():String
+ {
+ return _ERROR_DIRECTORY_NOT_EMPTY;
+ }
+
+
+ }
+}
+
+class SingletonEnforcer{}
\ No newline at end of file
Added: incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/AboutDialog.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/AboutDialog.mxml?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/AboutDialog.mxml (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/AboutDialog.mxml Thu Jul 12 21:33:49 2012
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300">
+ <fx:Declarations>
+ <!-- Place non-visual elements (e.g., services, value objects) here -->
+ </fx:Declarations>
+</s:Window>
\ No newline at end of file
Added: incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/AdobeLicense.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/AdobeLicense.mxml?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/AdobeLicense.mxml (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/AdobeLicense.mxml Thu Jul 12 21:33:49 2012
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:mx="library://ns.adobe.com/flex/mx" width="810" height="800" showStatusBar="false"
+ title="Adobe Flex SDK License Agreement">
+ <fx:Script>
+ <![CDATA[
+ import org.apache.flex.packageflexsdk.resource.ViewResourceConstants;
+
+ import spark.events.IndexChangeEvent;
+ [Bindable]private var adobelicenseTextStr:String = "Adobe Flex SDK License Agreement: All files contained in this Adobe Flex SDK download are subject to and governed by the " +
+ "Adobe Flex SDK License Agreement specified here: http://www.adobe.com/products/eulas/pdfs/adobe_flex_software_development_kit-combined-20110916_0930.pdf, " +
+ "By downloading, modifying, distributing, using and/or accessing any files in this Adobe Flex SDK, " +
+ "you agree to the terms and conditions of the applicable end user license agreement. " +
+ "In addition to the Adobe license terms, you also agree to be bound by the third-party terms specified here: " +
+ "http://www.adobe.com/products/eula/third_party/. " +
+ "Adobe recommends that you review these third-party terms."
+
+ protected function tabbar1_changeHandler(event:IndexChangeEvent):void
+ {
+ if(event.target.selectedItem.toString() == "Adobe Flex SDK License Agreement" )
+ {
+ htmlTabs.selectedChild = adobeLicenseHTML;
+ }
+ else if(event.target.selectedItem.toString() == "Third Party Terms" )
+ {
+ htmlTabs.selectedChild = thirdPartyHTML;
+ }
+ }
+
+ ]]>
+ </fx:Script>
+ <s:layout>
+ <s:VerticalLayout />
+ </s:layout>
+ <s:TextArea width="100%" height="75" fontSize="12" text="{adobelicenseTextStr}" verticalScrollPolicy="off" />
+ <s:TabBar change="tabbar1_changeHandler(event)">
+ <s:ArrayCollection>
+ <fx:String>Adobe Flex SDK License Agreement</fx:String>
+ <fx:String>Third Party Terms</fx:String>
+ </s:ArrayCollection>
+ </s:TabBar>
+ <mx:ViewStack id="htmlTabs" width="100%" height="100%">
+ <s:NavigatorContent id="adobeLicenseHTML" width="100%" height="100%">
+ <mx:HTML width="100%" height="100%" location="http://www.adobe.com/products/eulas/pdfs/adobe_flex_software_development_kit-combined-20110916_0930.pdf" />
+ </s:NavigatorContent>
+ <s:NavigatorContent id="thirdPartyHTML" width="100%" height="100%">
+ <mx:HTML width="100%" height="100%" location="http://www.adobe.com/products/eula/third_party/pdfs/flex4_5_sdk_opensource_legal_notices.pdf" />
+ </s:NavigatorContent>
+ </mx:ViewStack>
+ <s:HGroup width="100%" height="50" verticalAlign="middle" paddingRight="15">
+ <s:Spacer width="100%" />
+ <s:Button label="{ViewResourceConstants.getInstance().CLOSE_BTN_LABEL}" click="close()" styleName="genericBtnStyle" />
+ </s:HGroup>
+</s:Window>
\ No newline at end of file
Added: incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/ConsoleWindow.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/ConsoleWindow.mxml?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/ConsoleWindow.mxml (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/ConsoleWindow.mxml Thu Jul 12 21:33:49 2012
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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.
+
+-->
+<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:mx="library://ns.adobe.com/flex/mx"
+ title="Install Log" width="600" height="300" showStatusBar="false"
+ skinClass="ws.tink.spark.skins.controls.InstallApacheFlexSkin">
+
+ <fx:Script>
+ <![CDATA[
+ import mx.binding.utils.BindingUtils;
+ import mx.binding.utils.ChangeWatcher;
+ import mx.collections.ArrayCollection;
+
+ import org.apache.flex.packageflexsdk.resource.ViewResourceConstants;
+
+ [Bindable] public var messages:ArrayCollection = new ArrayCollection();
+
+ protected function closeWindow(event:MouseEvent):void
+ {
+ close();
+ }
+
+ private function handleCopyBtnClick(event:MouseEvent):void
+ {
+ var logText:String = "";
+
+ for each (var str:Object in messages)
+ {
+ logText += str.toString() + "\n";
+ }
+
+ Clipboard.generalClipboard.setData(ClipboardFormats.TEXT_FORMAT,logText);
+ }
+
+ ]]>
+ </fx:Script>
+
+ <s:layout>
+ <s:VerticalLayout gap="0" />
+ </s:layout>
+
+ <s:List id="logTxtArea" dataProvider="{messages}" width="100%" height="100%" >
+ <s:layout>
+ <s:VerticalLayout gap="0" horizontalAlign="justify" />
+ </s:layout>
+ </s:List>
+
+ <s:HGroup width="100%" >
+ <s:Button label="COPY LOG" click="handleCopyBtnClick(event)" styleName="genericBtnStyle" />
+ <s:Spacer width="100%" />
+ <s:Button label="{ViewResourceConstants.getInstance().CLOSE_BTN_LABEL}" click="closeWindow(event)" styleName="genericBtnStyle" />
+ </s:HGroup>
+</s:Window>
Added: incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/MPLLicense.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/MPLLicense.mxml?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/MPLLicense.mxml (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/components/MPLLicense.mxml Thu Jul 12 21:33:49 2012
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:mx="library://ns.adobe.com/flex/mx" width="600" height="300" showStatusBar="false"
+ title="Mozilla Public License Version 1.1">
+ <fx:Script>
+ <![CDATA[
+ import org.apache.flex.packageflexsdk.resource.ViewResourceConstants;
+ [Bindable]private var mplTextStr:String = "Mozilla Public License Version 1.1:" +
+ "The contents of the file(s) are subject to the Mozilla Public License Version 1.1." +
+ "You may not use the file(s) except in compliance with the License. " +
+ "You may obtain a copy of the License here: http://www.mozilla.org/MPL/. " +
+ "By downloading, modifying, distributing, using and/or accessing the file(s), " +
+ "you agree to the terms and conditions of the applicable license agreement.";
+ ]]>
+ </fx:Script>
+ <s:layout>
+ <s:VerticalLayout />
+ </s:layout>
+ <s:TextArea width="100%" height="100%" fontSize="14" text="{mplTextStr}" />
+ <s:HGroup width="100%" height="50" verticalAlign="middle" paddingRight="15" >
+ <s:Spacer width="100%" />
+ <s:Button label="{ViewResourceConstants.getInstance().CLOSE_BTN_LABEL}" click="close()" styleName="genericBtnStyle" />
+ </s:HGroup>
+</s:Window>
Added: incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/controls/MultiStepProgressIndicator.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/controls/MultiStepProgressIndicator.mxml?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/controls/MultiStepProgressIndicator.mxml (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/controls/MultiStepProgressIndicator.mxml Thu Jul 12 21:33:49 2012
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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.
+
+-->
+<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:mx="library://ns.adobe.com/flex/mx">
+ <fx:Declarations>
+ <!-- Place non-visual elements (e.g., services, value objects) here -->
+ </fx:Declarations>
+ <fx:Script>
+ <![CDATA[
+ import mx.collections.ArrayCollection;
+ [Bindable] public var steps:ArrayCollection;
+ ]]>
+ </fx:Script>
+ <s:DataGroup dataProvider="{steps}" itemRenderer="ws.tink.spark.controls.StepRenderer">
+ <s:layout>
+ <s:HorizontalLayout gap="12"/>
+ </s:layout>
+ </s:DataGroup>
+</s:Group>
\ No newline at end of file
Added: incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/itemrenderers/OptionalInstallItemRenderer.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/itemrenderers/OptionalInstallItemRenderer.mxml?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/itemrenderers/OptionalInstallItemRenderer.mxml (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/org/apache/flex/packageflexsdk/view/itemrenderers/OptionalInstallItemRenderer.mxml Thu Jul 12 21:33:49 2012
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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.
+
+-->
+<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:mx="library://ns.adobe.com/flex/mx"
+ autoDrawBackground="true">
+ <s:layout>
+ <s:HorizontalLayout verticalAlign="middle" gap="5" />
+ </s:layout>
+ <s:CheckBox selected="{data.selected}" enabled="false" skinClass="ws.tink.spark.skins.controls.ColorCheckBoxSkin" />
+ <s:Label text="{data.label}" fontSize="12"/>
+
+</s:ItemRenderer>
Added: incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/ActivityIndicator.as
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/ActivityIndicator.as?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/ActivityIndicator.as (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/ActivityIndicator.as Thu Jul 12 21:33:49 2012
@@ -0,0 +1,283 @@
+/*
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You 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 ws.tink.spark.controls
+{
+ import mx.events.FlexEvent;
+ import mx.managers.IToolTipManagerClient;
+
+ import spark.components.Label;
+ import spark.components.supportClasses.SkinnableComponent;
+
+ import ws.tink.spark.controls.Rotator;
+
+ /**
+ * An indicator showing the indeterminate progress of a task.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public class ActivityIndicator extends SkinnableComponent
+ {
+
+
+
+ //--------------------------------------------------------------------------
+ //
+ // Constructor
+ //
+ //--------------------------------------------------------------------------
+
+ /**
+ * Constructor
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public function ActivityIndicator()
+ {
+ addEventListener(FlexEvent.SHOW, showHandler, false, 0, true);
+ addEventListener(FlexEvent.HIDE, hideHandler, false, 0, true);
+ }
+
+
+
+ //--------------------------------------------------------------------------
+ //
+ // SkinParts
+ //
+ //--------------------------------------------------------------------------
+
+ //----------------------------------
+ // indicator
+ //----------------------------------
+
+ [SkinPart(required='true')]
+ /**
+ * The rotator used to show an indicator
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public var indicator:IAnimator;
+
+ //----------------------------------
+ // label
+ //----------------------------------
+
+ [SkinPart]
+ /**
+ * The labelDisplay to show the activity status
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public var labelDisplay:Label;
+
+
+ //--------------------------------------------------------------------------
+ //
+ // Properties
+ //
+ //--------------------------------------------------------------------------
+
+ //----------------------------------
+ // label
+ //----------------------------------
+
+ /**
+ * @private
+ * Storage property for label.
+ */
+ private var _label:String = '';
+
+ /**
+ * Text representing the status of the activity in progress.
+ * This will be shown to the user, depending on the skin.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public function get label():String
+ {
+ if(_label == '')
+ return null;
+ return _label;
+ }
+ /**
+ * @private
+ */
+ public function set label(value:String):void
+ {
+ if( _label == value ) return;
+
+ _label = value;
+
+ if (indicator && indicator is IToolTipManagerClient)
+ IToolTipManagerClient( indicator ).toolTip = label;
+
+ if (labelDisplay)
+ labelDisplay.text = _label;
+ }
+
+
+ //----------------------------------
+ // autoAnimate
+ //----------------------------------
+
+ /**
+ * @private
+ * Storage property for autoAnimate.
+ */
+ private var _autoAnimate:Boolean = true;
+
+ [Inspectable(type="Boolean",defaultValue="true")]
+ /**
+ * Indicates that the <code>ActivityIndicator</code> should animate by default.
+ *
+ * This includes starting and stopping the animation when the component is shown and hidden.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public function get autoAnimate():Boolean
+ {
+ return _autoAnimate;
+ }
+ /**
+ * @private
+ */
+ public function set autoAnimate(value:Boolean):void
+ {
+ _autoAnimate = value;
+ if (value && visible)
+ play();
+ else
+ stop();
+ }
+
+ //--------------------------------------------------------------------------
+ //
+ // Methods
+ //
+ //--------------------------------------------------------------------------
+
+ /**
+ * Start the activity animation.
+ * This can be managed automatically when show/hidden using autoAnimate.
+ *
+ * @see autoAnimate
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public function play():void
+ {
+ if (indicator)
+ indicator.play();
+ }
+
+ /**
+ * Stop the activity animation.
+ * This can be managed automatically when show/hidden using autoAnimate.
+ *
+ * @see autoAnimate
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public function stop():void
+ {
+ if (indicator)
+ indicator.stop();
+ }
+
+
+
+ //--------------------------------------------------------------------------
+ //
+ // Overridden Methods
+ //
+ //--------------------------------------------------------------------------
+
+ /**
+ * @private
+ */
+ protected override function partAdded(partName:String, instance:Object):void
+ {
+ super.partAdded(partName, instance);
+
+ switch( instance )
+ {
+ case indicator :
+ {
+ if( label && indicator is IToolTipManagerClient )
+ IToolTipManagerClient( indicator ).toolTip = label;
+ if( autoAnimate ) play();
+ break;
+ }
+ case labelDisplay :
+ {
+ labelDisplay.text = label;
+ break;
+ }
+ }
+ }
+
+
+
+ //--------------------------------------------------------------------------
+ //
+ // Event Handlers
+ //
+ //--------------------------------------------------------------------------
+
+ /**
+ * @private
+ */
+ private function hideHandler(event:FlexEvent):void
+ {
+ if( autoAnimate ) stop();
+ }
+
+ /**
+ * @private
+ */
+ private function showHandler(event:FlexEvent):void
+ {
+ if (autoAnimate)
+ play();
+ }
+ }
+}
\ No newline at end of file
Added: incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/IAnimator.as
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/IAnimator.as?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/IAnimator.as (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/IAnimator.as Thu Jul 12 21:33:49 2012
@@ -0,0 +1,53 @@
+/*
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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 ws.tink.spark.controls
+{
+
+ /**
+ * The IAnimator interface defines the methods
+ * for controls that are able to animate.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4.5
+ */
+ public interface IAnimator
+ {
+ /**
+ * Plays the animation.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ function play():void
+
+ /**
+ * Stops the animation.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ function stop():void
+ }
+}
\ No newline at end of file
Added: incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/PercentLayout.as
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/PercentLayout.as?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/PercentLayout.as (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/PercentLayout.as Thu Jul 12 21:33:49 2012
@@ -0,0 +1,125 @@
+/*
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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 ws.tink.spark.controls
+{
+ import mx.core.IVisualElement;
+
+ import spark.layouts.BasicLayout;
+
+ public class PercentLayout extends BasicLayout
+ {
+ public function PercentLayout()
+ {
+ super();
+ }
+
+ //----------------------------------
+ // resizeItems
+ //----------------------------------
+
+ /**
+ * @private
+ * Storage property for resizeItems.
+ */
+ private var _resizeItems:Array;
+
+ /**
+ * resizeItems
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public function get resizeItems():Array
+ {
+ return _resizeItems;
+ }
+ /**
+ * @private
+ */
+ public function set resizeItems(value:Array):void
+ {
+ if( _resizeItems == value ) return;
+
+ _resizeItems = value;
+ }
+
+ //----------------------------------
+ // percent
+ //----------------------------------
+
+ /**
+ * @private
+ * Storage property for percent.
+ */
+ private var _percent:Number = 0;
+
+ /**
+ * percent
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public function get percent():Number
+ {
+ return _percent;
+ }
+ /**
+ * @private
+ */
+ public function set percent(value:Number):void
+ {
+ if( _percent == value ) return;
+
+ _percent = value;
+ target.invalidateDisplayList();
+ }
+
+
+ override public function updateDisplayList( unscaledWidth:Number, unscaledHeight:Number ):void
+ {
+ super.updateDisplayList( unscaledWidth, unscaledHeight );
+
+ if( resizeItems && resizeItems.length )
+ {
+ var element:IVisualElement;
+ var originalSize:Number;
+ var minSize:Number;
+ var availableChange:Number;
+
+ for each (var item:Object in resizeItems)
+ {
+ if( item is IVisualElement )
+ {
+ element = IVisualElement( item );
+ originalSize = element.getLayoutBoundsWidth();
+ minSize = element.getMinBoundsWidth();
+ availableChange = originalSize - minSize;
+ element.setLayoutBoundsSize( minSize + ( availableChange * ( percent / 100 ) ), element.getLayoutBoundsHeight() );
+ }
+ }
+ }
+
+
+ }
+ }
+}
\ No newline at end of file
Added: incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/ProgressBar.as
URL: http://svn.apache.org/viewvc/incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/ProgressBar.as?rev=1360962&view=auto
==============================================================================
--- incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/ProgressBar.as (added)
+++ incubator/flex/utilities/InstallApacheFlex/src/ws/tink/spark/controls/ProgressBar.as Thu Jul 12 21:33:49 2012
@@ -0,0 +1,131 @@
+/*
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You 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 ws.tink.spark.controls
+{
+ import mx.core.IVisualElement;
+ import mx.rpc.events.HeaderEvent;
+
+ import spark.components.supportClasses.SkinnableComponent;
+
+ public class ProgressBar extends SkinnableComponent
+ {
+
+
+ //--------------------------------------------------------------------------
+ //
+ // Constructor
+ //
+ //--------------------------------------------------------------------------
+
+ /**
+ * Constructor.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public function ProgressBar()
+ {
+ super();
+ }
+
+
+ //--------------------------------------------------------------------------
+ //
+ // Skin Parts
+ //
+ //--------------------------------------------------------------------------
+
+ //----------------------------------
+ // bar
+ //----------------------------------
+
+ [SkinPart(required="true")]
+
+ /**
+ * bar.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public var percentLayout:PercentLayout;
+
+
+
+ //--------------------------------------------------------------------------
+ //
+ // Properties
+ //
+ //--------------------------------------------------------------------------
+
+ //----------------------------------
+ // percent
+ //----------------------------------
+
+ /**
+ * @private
+ * Storage property for percent.
+ */
+ private var _percent:Number = 0;
+
+ /**
+ * percent
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 1.5
+ * @productversion Flex 4
+ */
+ public function get percent():Number
+ {
+ return _percent;
+ }
+ /**
+ * @private
+ */
+ public function set percent(value:Number):void
+ {
+ if( _percent == value ) return;
+
+ _percent = value;
+ if( percentLayout ) percentLayout.percent = percent;
+ }
+
+
+
+ //--------------------------------------------------------------------------
+ //
+ // Overridden Methods
+ //
+ //--------------------------------------------------------------------------
+
+ /**
+ * @private
+ */
+ override protected function partAdded(partName:String, instance:Object):void
+ {
+ super.partAdded( partName, instance );
+
+ if( instance == percentLayout ) percentLayout.percent = percent;;
+ }
+ }
+}
\ No newline at end of file