You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ev...@apache.org on 2008/08/20 16:12:11 UTC
svn commit: r687338 [4/4] - in /continuum/sandbox/continuum-flex: ./
continuum-flex-common/ continuum-flex-common/src/
continuum-flex-common/src/main/ continuum-flex-common/src/main/flex-manifest/
continuum-flex-common/src/main/flex/ continuum-flex-com...
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/flex-config.xml
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/flex-config.xml?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/flex-config.xml (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/flex-config.xml Wed Aug 20 07:12:09 2008
@@ -0,0 +1,260 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<flex-config xmlns="http://www.adobe.com/2006/flex-config">
+
+ <compiler>
+ <!-- locations may be specified as a URL relative to the context root,
+ a complete URL or an absolute file path -->
+
+ <!-- list of CSS or SWC files to apply as a theme -->
+ <theme>
+ <filename>css/OSX.css</filename>
+ </theme>
+
+ <!-- generate accessible swfs -->
+ <!-- query parameter override - ?accessible=true/?accessible is false;
+ this override is always available -->
+ <accessible>false</accessible>
+
+ <!-- Specifies the locale for internationalization. -->
+ <!-- not set -->
+ <!--
+ <locale>en_US</locale>
+ -->
+
+ <!-- must be true in the webtier complier -->
+ <allow-source-path-overlap>true</allow-source-path-overlap>
+
+ <!-- generate swfs and swds for debugging -->
+ <!-- query parameter override - ?debug=true/?debug=false -->
+ <debug>false</debug>
+
+
+ <!-- Keep the following AS3 metadata in the bytecodes. -->
+ <!-- Warning: For the data binding feature in the Flex framework to work properly, -->
+ <!-- the following metadata must be kept: -->
+ <!-- 1. Bindable -->
+ <!-- 2. Managed -->
+ <!-- 3. ChangeEvent -->
+ <!-- 4. NonCommittingChangeEvent -->
+ <!-- 5. Transient -->
+ <keep-as3-metadata>
+ <name>Bindable</name>
+ <name>Managed</name>
+ <name>ChangeEvent</name>
+ <name>NonCommittingChangeEvent</name>
+ <name>Transient</name>
+ </keep-as3-metadata>
+
+ <!-- Run the AS3 compiler in strict error checking mode.
+ strict must be 'false' when es is 'true'. -->
+ <strict>true</strict>
+ <!-- Run the compiler in AS3 compatibility mode. Either as3 or es should be true. -->
+ <as3>true</as3>
+ <!-- Run the compiler in ES compatibility mode -->
+ <es>false</es>
+
+ <!-- write xxx-generated.as file to disk -->
+ <!-- These files are generated by the compiler during mxml translation. -->
+ <keep-generated-actionscript>false</keep-generated-actionscript>
+
+ <!-- Run the AS3 compiler in a mode that detects legal but potentially incorrect code -->
+ <show-actionscript-warnings>true</show-actionscript-warnings>
+
+ <!-- Controls whether warnings are displayed when a deprecated API is used -->
+ <show-deprecation-warnings>true</show-deprecation-warnings>
+
+ <!-- When show-all-warnings is true, this value controls whether or not
+ binding warnings are shown. When show-all-warnings is false,
+ this value will have no effect. -->
+ <!-- query parameter override - ?showBindingWarnings=true/?showBindingWarnings=false -->
+ <show-binding-warnings>true</show-binding-warnings>
+
+ <!-- shows additional information in the stack traces produced by the debug player -->
+ <!-- when debug is true, this setting is ignored and the stack traces are always verbose -->
+ <!-- query parameter override - ?verboseStacktraces=true/?verboseStacktraces=false -->
+ <verbose-stacktraces>false</verbose-stacktraces>
+
+ <!-- user-defined AS3 file encoding
+ <actionscript-file-encoding></actionscript-file-encoding>
+ -->
+
+ <!-- list of path elements that form the roots of ActionScript class hierarchies -->
+ <source-path>
+ <path-element>./user_classes</path-element>
+
+ </source-path>
+
+ <!-- list of SWC files or directories that contain SWC files -->
+ <library-path>
+ <path-element>./user_classes</path-element>
+ <path-element>./libs</path-element>
+ <path-element>./locale/{locale}</path-element>
+ </library-path>
+
+ <!-- list of SWC files or directories to compile against but to omit from linking -->
+ <external-library-path>
+ <path-element>./libs/playerglobal.swc</path-element>
+ </external-library-path>
+
+ <!-- a list of libraries (SWCs) to completely include in the SWF -->
+ <!--
+ <include-libraries>
+ <library>string</library>
+ <library>string</library>
+ </include-libraries>
+ -->
+
+ <!-- A list of runtime shared library URLs to be loaded before applications start. -->
+ <!-- not set -->
+ <!--
+ <runtime-shared-libraries>
+ <url>string</url>
+ <url>string</url>
+ </runtime-shared-libraries>
+ -->
+
+ <!-- Specify a URI to associate with a manifest of components for use as MXML elements -->
+ <namespaces>
+ <namespace>
+ <uri>http://www.adobe.com/2006/mxml</uri>
+ <manifest>mxml-manifest.xml</manifest>
+ </namespace>
+ </namespaces>
+
+ <!-- Enable post-link SWF optimization. -->
+ <optimize>true</optimize>
+
+ <context-root>/flex</context-root>
+
+ <!--
+ When headless-server is true, the system property java.awt.headless will be set to true.
+ This should be used with JDK 1.4+ on servers without graphics cards and
+ monitors. Otherwise, the property is not set.
+ -->
+ <headless-server>true</headless-server>
+
+ <fonts>
+ <!-- Enables FlashType for embedded fonts, which provides greater clarity for small -->
+ <!-- fonts. This setting can be overriden in CSS for specific fonts. -->
+ <flash-type>true</flash-type>
+ <!-- The number of embedded font faces that are cached -->
+ <max-cached-fonts>20</max-cached-fonts>
+ <!-- The number of character glyph outlines to cache for each font face -->
+ <max-glyphs-per-face>1000</max-glyphs-per-face>
+ <!-- Defines ranges that can be used across multiple font-face declarations. -->
+ <!-- See flash-unicode-table.xml for more examples. -->
+ <!-- not set -->
+ <!--
+ <languages>
+ <language-range>
+ <lang>englishRange</lang>
+ <range>U+0020-U+007E</range>
+ </language-range>
+ </languages>
+ -->
+ <!-- Compiler font manager classes, in policy resolution order-->
+ <managers>
+ <manager-class>flash.fonts.JREFontManager</manager-class>
+ <manager-class>flash.fonts.BatikFontManager</manager-class>
+ </managers>
+
+ <!-- File containing cached system font licensing information
+ produced via
+ java -cp mxmlc.jar flex2.tools.FontSnapshot (fontpath)
+ Will default to winFonts.ser on Windows XP and
+ macFonts.ser on Mac OS X, so is commented out by default.
+
+ <local-fonts-snapshot>localFonts.ser</local-fonts-snapshot>
+ -->
+ </fonts>
+
+ <!-- enable the following warnings on an individual basis -->
+ <!-- Array.toString() format has changed. -->
+ <warn-array-tostring-changes>false</warn-array-tostring-changes>
+ <!-- Assignment within conditional. -->
+ <warn-assignment-within-conditional>true</warn-assignment-within-conditional>
+ <!-- Possibly invalid Array cast operation. -->
+ <warn-bad-array-cast>true</warn-bad-array-cast>
+ <!-- Non-Boolean value used where a Boolean value was expected. -->
+ <warn-bad-bool-assignment>true</warn-bad-bool-assignment>
+ <!-- Invalid Date cast operation. -->
+ <warn-bad-date-cast>true</warn-bad-date-cast>
+ <!-- Unknown method. -->
+ <warn-bad-es3-type-method>true</warn-bad-es3-type-method>
+ <!-- Unknown property. -->
+ <warn-bad-es3-type-prop>true</warn-bad-es3-type-prop>
+ <!-- Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN. -->
+ <warn-bad-nan-comparison>true</warn-bad-nan-comparison>
+ <!-- Impossible assignment to null. -->
+ <warn-bad-null-assignment>true</warn-bad-null-assignment>
+ <!-- Illogical comparison with null. -->
+ <warn-bad-null-comparison>true</warn-bad-null-comparison>
+ <!-- Illogical comparison with undefined. Only untyped variables (or variables of type *) can be undefined. -->
+ <warn-bad-undefined-comparison>true</warn-bad-undefined-comparison>
+ <!-- Boolean() with no arguments returns false in ActionScript 3.0. Boolean() returned undefined in ActionScript 2.0. -->
+ <warn-boolean-constructor-with-no-args>false</warn-boolean-constructor-with-no-args>
+ <!-- __resolve is no longer supported. -->
+ <warn-changes-in-resolve>false</warn-changes-in-resolve>
+ <!-- Class is sealed. It cannot have members added to it dynamically. -->
+ <warn-class-is-sealed>false</warn-class-is-sealed>
+ <!-- Constant not initialized. -->
+ <warn-const-not-initialized>true</warn-const-not-initialized>
+ <!-- Function used in new expression returns a value. Result will be what the -->
+ <!-- function returns, rather than a new instance of that function. -->
+ <warn-constructor-returns-value>false</warn-constructor-returns-value>
+ <!-- EventHandler was not added as a listener. -->
+ <warn-deprecated-event-handler-error>false</warn-deprecated-event-handler-error>
+ <!-- Unsupported ActionScript 2.0 function. -->
+ <warn-deprecated-function-error>false</warn-deprecated-function-error>
+ <!-- Unsupported ActionScript 2.0 property. -->
+ <warn-deprecated-property-error>false</warn-deprecated-property-error>
+ <!-- More than one argument by the same name. -->
+ <warn-duplicate-argument-names>true</warn-duplicate-argument-names>
+ <!-- Duplicate variable definition -->
+ <warn-duplicate-variable-def>true</warn-duplicate-variable-def>
+ <!-- ActionScript 3.0 iterates over an object's properties within a "for x in target" statement in random order. -->
+ <warn-for-var-in-changes>false</warn-for-var-in-changes>
+ <!-- Importing a package by the same name as the current class will hide that class identifier in this scope. -->
+ <warn-import-hides-class>true</warn-import-hides-class>
+ <!-- Use of the instanceof operator. -->
+ <warn-instance-of-changes>true</warn-instance-of-changes>
+ <!-- Internal error in compiler. -->
+ <warn-internal-error>true</warn-internal-error>
+ <!-- _level is no longer supported. For more information, see the flash.display package. -->
+ <warn-level-not-supported>false</warn-level-not-supported>
+ <!-- Missing namespace declaration (e.g. variable is not defined to be public, private, etc.). -->
+ <warn-missing-namespace-decl>true</warn-missing-namespace-decl>
+ <!-- Negative value will become a large positive value when assigned to a uint data type. -->
+ <warn-negative-uint-literal>true</warn-negative-uint-literal>
+ <!-- Missing constructor. -->
+ <warn-no-constructor>false</warn-no-constructor>
+ <!-- The super() statement was not called within the constructor. -->
+ <warn-no-explicit-super-call-in-constructor>false</warn-no-explicit-super-call-in-constructor>
+ <!-- Missing type declaration. -->
+ <warn-no-type-decl>true</warn-no-type-decl>
+ <!-- In ActionScript 3.0, white space is ignored and '' returns 0. Number() returns -->
+ <!-- NaN in ActionScript 2.0 when the parameter is '' or contains white space. -->
+ <warn-number-from-string-changes>false</warn-number-from-string-changes>
+ <!-- Change in scoping for the this keyword. Class methods extracted from an -->
+ <!-- instance of a class will always resolve this back to that instance. In -->
+ <!-- ActionScript 2.0 this is looked up dynamically based on where the method -->
+ <!-- is invoked from. -->
+ <warn-scoping-change-in-this>false</warn-scoping-change-in-this>
+ <!-- Inefficient use of += on a TextField.-->
+ <warn-slow-text-field-addition>true</warn-slow-text-field-addition>
+ <!-- Possible missing parentheses. -->
+ <warn-unlikely-function-value>true</warn-unlikely-function-value>
+ <!-- Possible usage of the ActionScript 2.0 XML class. -->
+ <warn-xml-class-has-changed>false</warn-xml-class-has-changed>
+ </compiler>
+
+ <!-- Metadata added to SWFs via the SWF Metadata tag. -->
+ <metadata>
+ <title>Adobe Flex 2 Application</title>
+ <description>http://www.adobe.com/products/flex</description>
+ <publisher>unknown</publisher>
+ <creator>unknown</creator>
+ <language>EN</language>
+ </metadata>
+
+</flex-config>
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/flex-config.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/flex-webtier-config.xml
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/flex-webtier-config.xml?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/flex-webtier-config.xml (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/flex-webtier-config.xml Wed Aug 20 07:12:09 2008
@@ -0,0 +1,130 @@
+<flex-webtier-config>
+ <!-- When production-mode is true: all debugging options are set to false and
+ compiler dependency check is turned off so apps will not automatically
+ be recompiled when source files are modified. -->
+ <production-mode>false</production-mode>
+
+ <!-- specifies whether or not to use incremental compile -->
+ <!-- with incremental compile is true, when an mxml document is requested,
+ only that file and dependent files which have changed will recompiled.
+ with incremental compile is false, when an mxml document is requested,
+ that file and all dependent files are recompiled. -->
+ <incremental-compile>true</incremental-compile>
+
+ <debugging>
+
+ <!-- allow override of values in debugging section via
+ query parameter on a per-request basis, if applicable -->
+ <process-debug-query-params>true</process-debug-query-params>
+
+ <!-- write generated swfs/swds to disk -->
+ <keep-generated-swfs>true</keep-generated-swfs>
+
+ <!-- show all compiler warnings -->
+ <!-- query parameter override - ?showAllWarnings=true/?showAllWarnings=false -->
+ <show-all-warnings>true</show-all-warnings>
+
+ <!-- When show-all-warnings is true, this value controls whether or not
+ compiler override warnings are shown. When show-all-warnings is false,
+ this value will have no effect. -->
+ <show-override-warnings>true</show-override-warnings>
+
+ <!-- display stack traces in browser error messages -->
+ <!--<show-stacktraces-in-browser>true</show-stacktraces-in-browser>-->
+
+ <!-- if true, source code context lines will be shown in the error pages -->
+ <show-source-in-compiler-errors>true</show-source-in-compiler-errors>
+
+ <!-- if true, compiler errors are logged to the Logger as errors -->
+ <log-compiler-errors>true</log-compiler-errors>
+
+ </debugging>
+
+ <cache>
+ <!-- content cache for SWFs, number of entries -->
+ <content-size>10</content-size>
+
+ <!-- force a check for validation of page freshness every XX seconds -->
+ <http-maximum-age>1</http-maximum-age>
+
+ <!-- check for changes to dependent files on disk if it hasn't been checked in XX seconds -->
+ <!-- when production-mode is true, the dependent files are only checked once -->
+ <file-watcher-interval>1</file-watcher-interval>
+ </cache>
+
+ <!-- enable history management (back button) -->
+ <use-history-management>true</use-history-management>
+
+ <flash-player>
+ <!-- enable/disable player detection -->
+ <use-player-detection>true</use-player-detection>
+
+ <!-- enable seamless upgrade of the player via Flash Player Download site at Adobe -->
+ <use-express-install>true</use-express-install>
+
+ <!-- require 9.0.0 -->
+ <!-- required major player version -->
+ <required-major-version>9</required-major-version>
+ <!-- 'dot' release of the required player -->
+ <required-minor-version>0</required-minor-version>
+ <!-- minor version revision number of the required player -->
+ <required-version-revision>0</required-version-revision>
+
+ <!--
+ With use-express-install=true, the alternate content is shown when there is no Flash Player installed or
+ when the Flash Player version is less than v6.0.65 and express install can't run.
+
+ With use-express-install=false, the alternate content is shown when there is no Flash Player installed or
+ when the installed version is less than the required version.
+
+ If you specify both alternate-content-page and alternate-content-include,
+ alternate-content-page will be used and alternate-content-include will be ignored.
+
+ alternate-content-page - alternate content page to display
+ alternate-content-include - alternate content to be included in doc.write("my alternate content");
+
+ The following are used to specify secure versions of the above settings.
+ When the original request is an https request, the secure configuration is used.
+ If no secure settings are specified, an internal default secure settings is used.
+
+ secure-alternate-content-page - alternate content page to display
+ secure-alternate-content-include - alternate content to be included in doc.write("my alternate content");
+
+ -->
+ <!--
+ <alternate-content-page>http://www.adobe.com/go/getflashplayer</alternate-content-page>
+ -->
+ <alternate-content-include><![CDATA[This content requires the Adobe Flash Player 9. <a href=http://www.adobe.com/go/getflashplayer/>Get Flash</a>]]></alternate-content-include>
+
+ <secure-alternate-content-include><![CDATA[This content requires the Adobe Flash Player 9. <a href=https://www.adobe.com/go/getflashplayer/>Get Flash</a>]]></secure-alternate-content-include>
+
+ </flash-player>
+
+ <logging>
+ <!-- level of logging - error, warn, info, debug -->
+ <level>info</level>
+
+ <!-- console messages are logged to System.out -->
+ <console>
+ <!-- enable/disable console logging -->
+ <enable>true</enable>
+ </console>
+
+ <!-- file messages are logged to the specified file name -->
+ <file>
+ <!-- enable/disable file logging -->
+ <enable>true</enable>
+ <!-- log file location -->
+ <!-- location may be an absolute path -->
+ <!-- or, location may start with '/' and specify a virtual path which can be resolved by the getRealPath method of the ServletContext -->
+ <file-name>/WEB-INF/flex/logs/flex.log</file-name>
+ <!-- maximum log file size -->
+ <maximum-size>200KB</maximum-size>
+ <!-- maximum number of backup log files to maintain -->
+ <maximum-backups>3</maximum-backups>
+ </file>
+ </logging>
+
+ <flex-config file-path="flex-config.xml" />
+
+</flex-webtier-config>
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/flex-webtier-config.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/global.css
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/global.css?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/global.css (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/global.css Wed Aug 20 07:12:09 2008
@@ -0,0 +1,192 @@
+/*
+///////////////////////////////////////////////////////////////////////////////
+//
+// Copyright ("C") 2003-2005 Macromedia, Inc. All Rights Reserved.
+// The following is Sample Code and is subject to all restrictions
+// on such code as contained in the End User License Agreement
+// accompanying this product.
+//
+///////////////////////////////////////////////////////////////////////////////
+*/
+
+/* Global style declaration */
+global
+{
+ backgroundAlpha: 0.0; /* this runs the opacity of nearly every square piece of the components */
+ backgroundSize: "auto";
+
+ borderColor: #767473; /* set up border colors for components */
+
+ fillAlphas: 1, 1, 0.85, 0.75; /* last pair are for OVER state */
+ fillColors: #8D8E87, #D8D8D7, #FE9800, #D57000;
+
+ headerColors: #A65904, #EA8A01;
+
+ highlightAlphas: 0.07, 0.20; /* use this to control the 'light' cast on the components */
+
+ /* themeColor */
+ themeColor: #E18401;
+ rollOverColor: #FFCA79;
+ selectionColor: #FF9900;
+
+}
+
+
+/*
+//------------------------------
+// Application
+//------------------------------
+*/
+
+Application
+{
+ borderStyle: "none";
+ /*backgroundColor: #48200C; */
+ backgroundImage: Embed(source="bg.jpg");
+ backgroundAlpha: 1.0;
+ backgroundSize: "100%";
+ horizontalAlign: "center";
+ padding-top: 0;
+ padding-bottom: 0;
+ padding-left: 0;
+ padding-right: 0;
+}
+
+/*
+//------------------------------
+// ApplicationControlBar
+//------------------------------
+*/
+
+
+
+/*
+//------------------------------
+// .comboDropDown
+//------------------------------
+*/
+
+.comboDropDown
+{
+ backgroundAlpha: 0.6;
+ color: #0B333C;
+}
+
+/*
+//------------------------------
+// HScrollBar
+//------------------------------
+*/
+
+HScrollBar
+{
+ borderColor: #B7BABC;
+ cornerRadius: 4;
+ trackColors: #94999b, #e7e7e7; /* #d6d7d8; */
+}
+
+
+/*
+//------------------------------
+// Panel
+//------------------------------
+*/
+Panel
+{
+ backgroundColor: #CCCCCC;
+ backgroundAlpha: 0.3; /* controls the alpha of the panel content area. */
+ borderAlpha: 0.3; /* controls the alpha of the panel top, bottom and sides. */
+ borderStyle: "default";
+ cornerRadius: 4;
+ dropShadowEnabled: true;
+}
+
+
+/*
+//------------------------------
+// ScrollBar
+//------------------------------
+*/
+
+ScrollBar
+{
+ backgroundColor: #4C2323; /* overrides scroll's relyance on shared background as a back-fill */
+ borderColor:#4C2323;
+ cornerRadius: 4;
+ trackColors: #4C2323, #4C2323; /* #d6d7d8; */
+}
+
+
+/*
+//------------------------------
+// Tab
+//------------------------------
+*/
+
+Tab
+{
+ backgroundAlpha: 1.0;
+ cornerRadius: 4;
+ horizontalGap: 2;
+}
+
+/*
+//------------------------------
+// TabNavigator
+//------------------------------
+*/
+
+TabNavigator
+{
+ borderColor: #914B41;
+ backgroundAlpha: 1.0;
+ backgroundColor: #FFFFFF;
+ borderStyle: "solid";
+ horizontalAlign: "left";
+ horizontalGap: -1;
+ paddingTop: 10;
+}
+
+
+/*
+//------------------------------
+// VScrollBar
+//------------------------------
+*/
+
+VScrollBar
+{
+ borderColor: #B7BABC;
+ cornerRadius: 4;
+ trackColors: #94999b, #e7e7e7; /* #d6d7d8; */
+}
+
+
+/*
+//------------------------------
+// .windowStatus
+//------------------------------
+
+// This empty style declaration is required to make the
+// status field of Panel/Window correctly pick up global
+// default style properties.
+*/
+
+.windowStatus
+{
+ color: #FFCC99;
+
+}
+
+/*
+//------------------------------
+// .windowStyles
+//------------------------------
+*/
+
+.windowStyles
+{
+ fontWeight: "bold";
+ color: #FFFFFF;
+/* fontSize: 12; */
+}
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/global.css
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/hotfixes/empty.txt
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/hotfixes/empty.txt?rev=687338&view=auto
==============================================================================
(empty)
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/hotfixes/empty.txt
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/license.properties
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/license.properties?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/license.properties (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/license.properties Wed Aug 20 07:12:09 2008
@@ -0,0 +1,3 @@
+fds=
+charting=
+fb=
\ No newline at end of file
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/license.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/localFonts.ser
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/localFonts.ser?rev=687338&view=auto
==============================================================================
(empty)
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/macFonts.ser
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/macFonts.ser?rev=687338&view=auto
==============================================================================
Binary file - no diff available.
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/macFonts.ser
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/messaging-config.xml
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/messaging-config.xml?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/messaging-config.xml (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/messaging-config.xml Wed Aug 20 07:12:09 2008
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<service id="message-service"
+ class="flex.messaging.services.MessageService"
+ messageTypes="flex.messaging.messages.AsyncMessage">
+
+ <adapters>
+ <adapter-definition id="actionscript" class="flex.messaging.services.messaging.adapters.ActionScriptAdapter" default="true" />
+ <adapter-definition id="jms" class="flex.messaging.services.messaging.adapters.JMSAdapter"/>
+ </adapters>
+
+</service>
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/messaging-config.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/mxml-manifest.xml
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/mxml-manifest.xml?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/mxml-manifest.xml (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/mxml-manifest.xml Wed Aug 20 07:12:09 2008
@@ -0,0 +1,212 @@
+<?xml version="1.0"?>
+<componentPackage>
+
+ <component id="Accordion" class="mx.containers.Accordion"/>
+ <component id="AddChildAction" class="mx.effects.AddChildAction"/>
+ <component id="AnimateProperty" class="mx.effects.AnimateProperty"/>
+ <component id="Application" class="mx.core.Application"/>
+ <component id="ApplicationControlBar" class="mx.containers.ApplicationControlBar"/>
+ <component id="ArrayCollection" class="mx.collections.ArrayCollection"/>
+ <component id="Blur" class="mx.effects.Blur"/>
+ <component id="Box" class="mx.containers.Box"/>
+ <component id="Button" class="mx.controls.Button"/>
+ <component id="ButtonBar" class="mx.controls.ButtonBar"/>
+ <component id="Canvas" class="mx.containers.Canvas"/>
+ <component id="CheckBox" class="mx.controls.CheckBox"/>
+ <component id="ColorPicker" class="mx.controls.ColorPicker"/>
+ <component id="ComboBox" class="mx.controls.ComboBox"/>
+ <component id="Container" class="mx.core.Container"/>
+ <component id="ControlBar" class="mx.containers.ControlBar"/>
+ <component id="CurrencyFormatter" class="mx.formatters.CurrencyFormatter"/>
+ <component id="CurrencyValidator" class="mx.validators.CurrencyValidator"/>
+ <component id="CreditCardValidator" class="mx.validators.CreditCardValidator"/>
+ <component id="DataGrid" class="mx.controls.DataGrid"/>
+ <component id="DataGridItemRenderer" class="mx.controls.dataGridClasses.DataGridItemRenderer"/>
+ <component id="DataGridColumn" class="mx.controls.dataGridClasses.DataGridColumn"/>
+ <component id="DataService" class="mx.data.mxml.DataService"/>
+ <component id="DateChooser" class="mx.controls.DateChooser"/>
+ <component id="DateField" class="mx.controls.DateField"/>
+ <component id="DateFormatter" class="mx.formatters.DateFormatter"/>
+ <component id="DateValidator" class="mx.validators.DateValidator"/>
+ <component id="Dissolve" class="mx.effects.Dissolve"/>
+ <component id="DividedBox" class="mx.containers.DividedBox"/>
+ <component id="EffectTargetFilter" class="mx.effects.EffectTargetFilter"/>
+ <component id="EmailValidator" class="mx.validators.EmailValidator"/>
+ <component id="Fade" class="mx.effects.Fade"/>
+ <component id="Form" class="mx.containers.Form"/>
+ <component id="FormHeading" class="mx.containers.FormHeading"/>
+ <component id="FormItem" class="mx.containers.FormItem"/>
+ <component id="Glow" class="mx.effects.Glow"/>
+ <component id="Grid" class="mx.containers.Grid"/>
+ <component id="GridItem" class="mx.containers.GridItem"/>
+ <component id="GridRow" class="mx.containers.GridRow"/>
+ <component id="HBox" class="mx.containers.HBox"/>
+ <component id="HDividedBox" class="mx.containers.HDividedBox"/>
+ <component id="HorizontalList" class="mx.controls.HorizontalList"/>
+ <component id="HRule" class="mx.controls.HRule"/>
+ <component id="HScrollBar" class="mx.controls.HScrollBar"/>
+ <component id="HSlider" class="mx.controls.HSlider"/>
+ <component id="Image" class="mx.controls.Image"/>
+ <component id="Iris" class="mx.effects.Iris"/>
+ <component id="Label" class="mx.controls.Label"/>
+ <component id="LinkButton" class="mx.controls.LinkButton"/>
+ <component id="LinkBar" class="mx.controls.LinkBar"/>
+ <component id="List" class="mx.controls.List"/>
+ <component id="ListCollectionView" class="mx.collections.ListCollectionView"/>
+ <component id="MaskEffect" class="mx.effects.MaskEffect"/>
+ <component id="MenuBar" class="mx.controls.MenuBar"/>
+ <component id="MiniDebugTarget" class="mx.logging.targets.MiniDebugTarget" />
+ <component id="Module" class="mx.modules.Module"/>
+ <component id="ModuleLoader" class="mx.modules.ModuleLoader"/>
+ <component id="Move" class="mx.effects.Move"/>
+ <component id="NumberFormatter" class="mx.formatters.NumberFormatter"/>
+ <component id="NumericStepper" class="mx.controls.NumericStepper"/>
+ <component id="NumberValidator" class="mx.validators.NumberValidator"/>
+ <component id="Panel" class="mx.containers.Panel"/>
+ <component id="Parallel" class="mx.effects.Parallel"/>
+ <component id="Pause" class="mx.effects.Pause"/>
+ <component id="PhoneFormatter" class="mx.formatters.PhoneFormatter"/>
+ <component id="PhoneNumberValidator" class="mx.validators.PhoneNumberValidator"/>
+ <component id="PopUpButton" class="mx.controls.PopUpButton"/>
+ <component id="PopUpMenuButton" class="mx.controls.PopUpMenuButton"/>
+ <component id="ProgressBar" class="mx.controls.ProgressBar"/>
+ <component id="PrintDataGrid" class="mx.printing.PrintDataGrid"/>
+ <component id="RadioButton" class="mx.controls.RadioButton"/>
+ <component id="RadioButtonGroup" class="mx.controls.RadioButtonGroup"/>
+ <component id="RichTextEditor" class="mx.controls.RichTextEditor"/>
+ <component id="RemoveChildAction" class="mx.effects.RemoveChildAction"/>
+ <component id="RegExpValidator" class="mx.validators.RegExpValidator"/>
+ <component id="Repeater" class="mx.core.Repeater"/>
+ <component id="Resize" class="mx.effects.Resize"/>
+ <component id="Rotate" class="mx.effects.Rotate"/>
+ <component id="Sequence" class="mx.effects.Sequence"/>
+ <component id="SetPropertyAction" class="mx.effects.SetPropertyAction" />
+ <component id="SetStyleAction" class="mx.effects.SetStyleAction" />
+ <component id="Spacer" class="mx.controls.Spacer"/>
+ <component id="Sprite" class="flash.display.Sprite" lookupOnly="true"/>
+ <component id="SocialSecurityValidator" class="mx.validators.SocialSecurityValidator"/>
+ <component id="Sort" class="mx.collections.Sort"/>
+ <component id="SortField" class="mx.collections.SortField"/>
+ <component id="SoundEffect" class="mx.effects.SoundEffect"/>
+ <component id="StringValidator" class="mx.validators.StringValidator"/>
+ <component id="SWFLoader" class="mx.controls.SWFLoader"/>
+ <component id="TabBar" class="mx.controls.TabBar"/>
+ <component id="TabNavigator" class="mx.containers.TabNavigator"/>
+ <component id="Text" class="mx.controls.Text"/>
+ <component id="TextArea" class="mx.controls.TextArea"/>
+ <component id="TextInput" class="mx.controls.TextInput"/>
+ <component id="Tile" class="mx.containers.Tile"/>
+ <component id="TileList" class="mx.controls.TileList"/>
+ <component id="TitleWindow" class="mx.containers.TitleWindow"/>
+ <component id="ToggleButtonBar" class="mx.controls.ToggleButtonBar"/>
+ <component id="ToolBar" class="mx.controls.richTextEditorClasses.ToolBar"/>
+ <component id="TraceTarget" class="mx.logging.targets.TraceTarget" />
+ <component id="Tree" class="mx.controls.Tree"/>
+ <component id="UIComponent" class="mx.core.UIComponent"/>
+ <component id="VBox" class="mx.containers.VBox"/>
+ <component id="VDividedBox" class="mx.containers.VDividedBox"/>
+ <component id="VideoDisplay" class="mx.controls.VideoDisplay" />
+ <component id="ViewStack" class="mx.containers.ViewStack"/>
+ <component id="VRule" class="mx.controls.VRule"/>
+ <component id="VScrollBar" class="mx.controls.VScrollBar"/>
+ <component id="VSlider" class="mx.controls.VSlider"/>
+ <component id="Validator" class="mx.validators.Validator"/>
+ <component id="WipeDown" class="mx.effects.WipeDown"/>
+ <component id="WipeLeft" class="mx.effects.WipeLeft"/>
+ <component id="WipeRight" class="mx.effects.WipeRight"/>
+ <component id="WipeUp" class="mx.effects.WipeUp"/>
+ <component id="XMLListCollection" class="mx.collections.XMLListCollection"/>
+ <component id="ZipCodeFormatter" class="mx.formatters.ZipCodeFormatter"/>
+ <component id="ZipCodeValidator" class="mx.validators.ZipCodeValidator"/>
+ <component id="Zoom" class="mx.effects.Zoom"/>
+
+ <!-- primitives -->
+ <component id="Array" class="Array" lookupOnly="true"/>
+ <component id="Boolean" class="Boolean" lookupOnly="true"/>
+ <component id="Date" class="Date" lookupOnly="true"/>
+ <component id="Number" class="Number" lookupOnly="true"/>
+ <component id="int" class="int" lookupOnly="true"/>
+ <component id="uint" class="uint" lookupOnly="true"/>
+ <component id="String" class="String" lookupOnly="true"/>
+ <component id="Object" class="Object" lookupOnly="true"/>
+ <component id="Class" class="Class" lookupOnly="true"/>
+ <component id="Function" class="Function" lookupOnly="true"/>
+ <component id="RegExp" class="RegExp" lookupOnly="true"/>
+
+ <!-- states & overrides -->
+ <component id="State" class="mx.states.State"/>
+ <component id="SetEventHandler" class="mx.states.SetEventHandler"/>
+ <component id="SetProperty" class="mx.states.SetProperty"/>
+ <component id="SetStyle" class="mx.states.SetStyle"/>
+ <component id="AddChild" class="mx.states.AddChild"/>
+ <component id="RemoveChild" class="mx.states.RemoveChild"/>
+ <component id="Transition" class="mx.states.Transition"/>
+
+ <!-- charts -->
+ <component id="LinearGradient" class="mx.graphics.LinearGradient"/>
+ <component id="RadialGradient" class="mx.graphics.RadialGradient"/>
+ <component id="GradientEntry" class="mx.graphics.GradientEntry"/>
+ <component id="Stroke" class="mx.graphics.Stroke"/>
+ <component id="LinearGradientStroke" class="mx.graphics.LinearGradientStroke"/>
+ <component id="SolidColor" class="mx.graphics.SolidColor"/>
+ <component id="BitmapFill" class="mx.graphics.BitmapFill"/>
+
+ <component id="AxisRenderer" class="mx.charts.AxisRenderer"/>
+ <component id="BarChart" class="mx.charts.BarChart"/>
+ <component id="BubbleChart" class="mx.charts.BubbleChart"/>
+ <component id="CategoryAxis" class="mx.charts.CategoryAxis"/>
+ <component id="ColumnChart" class="mx.charts.ColumnChart"/>
+ <component id="CandlestickChart" class="mx.charts.CandlestickChart"/>
+ <component id="HLOCChart" class="mx.charts.HLOCChart"/>
+ <component id="AreaChart" class="mx.charts.AreaChart"/>
+ <component id="GridLines" class="mx.charts.GridLines"/>
+ <component id="Legend" class="mx.charts.Legend"/>
+ <component id="LegendItem" class="mx.charts.LegendItem"/>
+ <component id="LineChart" class="mx.charts.LineChart"/>
+ <component id="LinearAxis" class="mx.charts.LinearAxis"/>
+ <component id="LogAxis" class="mx.charts.LogAxis"/>
+ <component id="DateTimeAxis" class="mx.charts.DateTimeAxis"/>
+ <component id="PieChart" class="mx.charts.PieChart"/>
+ <component id="PlotChart" class="mx.charts.PlotChart"/>
+ <component id="PolarChart" class="mx.charts.chartClasses.PolarChart"/>
+ <component id="CartesianChart" class="mx.charts.chartClasses.CartesianChart"/>
+ <component id="ChartBase" class="mx.charts.chartClasses.ChartBase"/>
+ <component id="AreaSeries" class="mx.charts.series.AreaSeries"/>
+ <component id="AreaSet" class="mx.charts.series.AreaSet"/>
+ <component id="BarSeries" class="mx.charts.series.BarSeries"/>
+ <component id="BarSet" class="mx.charts.series.BarSet"/>
+ <component id="BubbleSeries" class="mx.charts.series.BubbleSeries"/>
+ <component id="ColumnSeries" class="mx.charts.series.ColumnSeries"/>
+ <component id="ColumnSet" class="mx.charts.series.ColumnSet"/>
+ <component id="CandlestickSeries" class="mx.charts.series.CandlestickSeries"/>
+ <component id="HLOCSeries" class="mx.charts.series.HLOCSeries"/>
+ <component id="LineSeries" class="mx.charts.series.LineSeries"/>
+ <component id="PieSeries" class="mx.charts.series.PieSeries"/>
+ <component id="PlotSeries" class="mx.charts.series.PlotSeries"/>
+ <component id="SeriesEffect" class="mx.charts.effects.SeriesEffect"/>
+ <component id="SeriesInterpolate" class="mx.charts.effects.SeriesInterpolate"/>
+ <component id="SeriesSlide" class="mx.charts.effects.SeriesSlide"/>
+ <component id="SeriesZoom" class="mx.charts.effects.SeriesZoom"/>
+ <component id="AreaRenderer" class="mx.charts.renderers.AreaRenderer"/>
+ <component id="BoxItemRenderer" class="mx.charts.renderers.BoxItemRenderer"/>
+ <component id="CandlestickItemRenderer" class="mx.charts.renderers.CandlestickItemRenderer"/>
+ <component id="CircleItemRenderer" class="mx.charts.renderers.CircleItemRenderer"/>
+ <component id="CrossItemRenderer" class="mx.charts.renderers.CrossItemRenderer"/>
+ <component id="DiamondItemRenderer" class="mx.charts.renderers.DiamondItemRenderer"/>
+ <component id="HLOCItemRenderer" class="mx.charts.renderers.HLOCItemRenderer"/>
+ <component id="LineRenderer" class="mx.charts.renderers.LineRenderer"/>
+ <component id="ShadowBoxItemRenderer" class="mx.charts.renderers.ShadowBoxItemRenderer"/>
+ <component id="ShadowLineRenderer" class="mx.charts.renderers.ShadowLineRenderer"/>
+ <component id="TriangleItemRenderer" class="mx.charts.renderers.TriangleItemRenderer"/>
+ <component id="WedgeItemRenderer" class="mx.charts.renderers.WedgeItemRenderer"/>
+
+ <!-- rpc -->
+ <component id="WebService" class="mx.rpc.soap.mxml.WebService"/>
+ <component id="WebServiceOperation" class="mx.rpc.soap.mxml.Operation"/>
+ <component id="RemoteObject" class="mx.rpc.remoting.mxml.RemoteObject"/>
+ <component id="RemoteObjectOperation" class="mx.rpc.remoting.mxml.Operation"/>
+ <component id="HTTPService" class="mx.rpc.http.mxml.HTTPService"/>
+ <component id="Consumer" class="mx.messaging.Consumer"/>
+ <component id="Producer" class="mx.messaging.Producer"/>
+
+</componentPackage>
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/mxml-manifest.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/proxy-config.xml
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/proxy-config.xml?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/proxy-config.xml (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/proxy-config.xml Wed Aug 20 07:12:09 2008
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<service id="proxy-service"
+ class="flex.messaging.services.HTTPProxyService"
+ messageTypes="flex.messaging.messages.HTTPMessage,flex.messaging.messages.SOAPMessage">
+
+ <properties>
+ <connection-manager>
+ <max-total-connections>100</max-total-connections>
+ <default-max-connections-per-host>2</default-max-connections-per-host>
+ </connection-manager>
+ <allow-lax-ssl>true</allow-lax-ssl>
+ </properties>
+
+ <adapters>
+ <adapter-definition id="http-proxy" class="flex.messaging.services.http.HTTPProxyAdapter" default="true"/>
+ <adapter-definition id="soap-proxy" class="flex.messaging.services.http.SOAPProxyAdapter"/>
+ </adapters>
+
+ <default-channels>
+ <channel ref="my-http"/>
+ <channel ref="my-amf"/>
+ </default-channels>
+
+ <destination id="DefaultHTTP">
+ </destination>
+
+</service>
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/proxy-config.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/user_classes/add_your_as_and_swc_files_here
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/user_classes/add_your_as_and_swc_files_here?rev=687338&view=auto
==============================================================================
(empty)
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/winFonts.ser
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/winFonts.ser?rev=687338&view=auto
==============================================================================
Binary file - no diff available.
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/flex/winFonts.ser
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/web.xml?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/web.xml (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/web.xml Wed Aug 20 07:12:09 2008
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app>
+ <display-name>ContinuumFlex</display-name>
+ <description>ContinuumFlex</description>
+
+ <context-param>
+ <param-name>flex.class.path</param-name>
+ <param-value>
+ /WEB-INF/flex/hotfixes,/WEB-INF/flex/jars
+ </param-value>
+ </context-param>
+
+
+ <!-- Http Flex Session attribute and binding listener support -->
+ <listener>
+ <listener-class>flex.messaging.HttpFlexSession</listener-class>
+ </listener>
+
+
+
+ <!-- MessageBroker Servlet -->
+ <servlet>
+ <servlet-name>MessageBrokerServlet</servlet-name>
+ <display-name>MessageBrokerServlet</display-name>
+ <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
+ <init-param>
+ <param-name>services.configuration.file</param-name>
+ <param-value>/WEB-INF/flex/services-config.xml</param-value>
+ </init-param>
+ <init-param>
+ <param-name>messageBrokerId</param-name>
+ <param-value>continuum</param-value>
+ </init-param>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+
+
+ <servlet-mapping>
+ <servlet-name>MessageBrokerServlet</servlet-name>
+ <url-pattern>/messagebroker/*</url-pattern>
+ </servlet-mapping>
+
+
+ <session-config>
+ <session-timeout>300</session-timeout>
+ </session-config>
+
+ <welcome-file-list>
+ <welcome-file>index.html</welcome-file>
+ </welcome-file-list>
+
+
+
+</web-app>
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/WEB-INF/web.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/history.css
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/history.css?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/history.css (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/history.css Wed Aug 20 07:12:09 2008
@@ -0,0 +1,6 @@
+/* This CSS stylesheet defines styles used by required elements in a flex application page that supports browser history */
+
+#ie_historyFrame { width: 0px; height: 0px; display:none }
+#firefox_anchorDiv { width: 0px; height: 0px; display:none }
+#safari_formDiv { width: 0px; height: 0px; display:none }
+#safari_rememberDiv { width: 0px; height: 0px; display:none }
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/history.css
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/history.js
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/history.js?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/history.js (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/history.js Wed Aug 20 07:12:09 2008
@@ -0,0 +1,645 @@
+BrowserHistoryUtils = {
+ addEvent: function(elm, evType, fn, useCapture) {
+ useCapture = useCapture || false;
+ if (elm.addEventListener) {
+ elm.addEventListener(evType, fn, useCapture);
+ return true;
+ }
+ else if (elm.attachEvent) {
+ var r = elm.attachEvent('on' + evType, fn);
+ return r;
+ }
+ else {
+ elm['on' + evType] = fn;
+ }
+ }
+}
+
+BrowserHistory = (function() {
+ // type of browser
+ var browser = {
+ ie: false,
+ firefox: false,
+ safari: false,
+ opera: false,
+ version: -1
+ };
+
+ // if setDefaultURL has been called, our first clue
+ // that the SWF is ready and listening
+ //var swfReady = false;
+
+ // the URL we'll send to the SWF once it is ready
+ //var pendingURL = '';
+
+ // Default app state URL to use when no fragment ID present
+ var defaultHash = '';
+
+ // Last-known app state URL
+ var currentHref = document.location.href;
+
+ // Initial URL (used only by IE)
+ var initialHref = document.location.href;
+
+ // Initial URL (used only by IE)
+ var initialHash = document.location.hash;
+
+ // History frame source URL prefix (used only by IE)
+ var historyFrameSourcePrefix = 'history/historyFrame.html?';
+
+ // History maintenance (used only by Safari)
+ var currentHistoryLength = -1;
+
+ var historyHash = [];
+
+ var initialState = createState(initialHref, initialHref + '#' + initialHash, initialHash);
+
+ var backStack = [];
+ var forwardStack = [];
+
+ var currentObjectId = null;
+
+ //UserAgent detection
+ var useragent = navigator.userAgent.toLowerCase();
+
+ if (useragent.indexOf("opera") != -1) {
+ browser.opera = true;
+ } else if (useragent.indexOf("msie") != -1) {
+ browser.ie = true;
+ browser.version = parseFloat(useragent.substring(useragent.indexOf('msie') + 4));
+ } else if (useragent.indexOf("safari") != -1) {
+ browser.safari = true;
+ browser.version = parseFloat(useragent.substring(useragent.indexOf('safari') + 7));
+ } else if (useragent.indexOf("gecko") != -1) {
+ browser.firefox = true;
+ }
+
+ if (browser.ie == true && browser.version == 7) {
+ window["_ie_firstload"] = false;
+ }
+
+ // Accessor functions for obtaining specific elements of the page.
+ function getHistoryFrame()
+ {
+ return document.getElementById('ie_historyFrame');
+ }
+
+ function getAnchorElement()
+ {
+ return document.getElementById('firefox_anchorDiv');
+ }
+
+ function getFormElement()
+ {
+ return document.getElementById('safari_formDiv');
+ }
+
+ function getRememberElement()
+ {
+ return document.getElementById("safari_remember_field");
+ }
+
+ /* Get the Flash player object for performing ExternalInterface callbacks. */
+ function getPlayer(objectId) {
+ var objectId = objectId || null;
+ var player = null; /* AJH, needed? = document.getElementById(getPlayerId()); */
+ if (browser.ie && objectId != null) {
+ player = document.getElementById(objectId);
+ }
+ if (player == null) {
+ player = document.getElementsByTagName('object')[0];
+ }
+
+ if (player == null || player.object == null) {
+ player = document.getElementsByTagName('embed')[0];
+ }
+
+ return player;
+ }
+
+ function getPlayers() {
+ var players = [];
+ if (players.length == 0) {
+ var tmp = document.getElementsByTagName('object');
+ players = tmp;
+ }
+
+ if (players.length == 0 || players[0].object == null) {
+ var tmp = document.getElementsByTagName('embed');
+ players = tmp;
+ }
+ return players;
+ }
+
+ function getIframeHash() {
+ var doc = getHistoryFrame().contentWindow.document;
+ var hash = String(doc.location.search);
+ if (hash.length == 1 && hash.charAt(0) == "?") {
+ hash = "";
+ }
+ else if (hash.length >= 2 && hash.charAt(0) == "?") {
+ hash = hash.substring(1);
+ }
+ return hash;
+ }
+
+ /* Get the current location hash excluding the '#' symbol. */
+ function getHash() {
+ // It would be nice if we could use document.location.hash here,
+ // but it's faulty sometimes.
+ var idx = document.location.href.indexOf('#');
+ return (idx >= 0) ? document.location.href.substr(idx+1) : '';
+ }
+
+ /* Get the current location hash excluding the '#' symbol. */
+ function setHash(hash) {
+ // It would be nice if we could use document.location.hash here,
+ // but it's faulty sometimes.
+ if (hash == '') hash = '#'
+ document.location.hash = hash;
+ }
+
+ function createState(baseUrl, newUrl, flexAppUrl) {
+ return { 'baseUrl': baseUrl, 'newUrl': newUrl, 'flexAppUrl': flexAppUrl, 'title': null };
+ }
+
+ /* Add a history entry to the browser.
+ * baseUrl: the portion of the location prior to the '#'
+ * newUrl: the entire new URL, including '#' and following fragment
+ * flexAppUrl: the portion of the location following the '#' only
+ */
+ function addHistoryEntry(baseUrl, newUrl, flexAppUrl) {
+
+ //delete all the history entries
+ forwardStack = [];
+
+ if (browser.ie) {
+ //Check to see if we are being asked to do a navigate for the first
+ //history entry, and if so ignore, because it's coming from the creation
+ //of the history iframe
+ if (flexAppUrl == defaultHash && document.location.href == initialHref && window['_ie_firstload']) {
+ currentHref = initialHref;
+ return;
+ }
+ if ((!flexAppUrl || flexAppUrl == defaultHash) && window['_ie_firstload']) {
+ newUrl = baseUrl + '#' + defaultHash;
+ flexAppUrl = defaultHash;
+ } else {
+ // for IE, tell the history frame to go somewhere without a '#'
+ // in order to get this entry into the browser history.
+ getHistoryFrame().src = historyFrameSourcePrefix + flexAppUrl;
+ }
+ setHash(flexAppUrl);
+ } else {
+
+ //ADR
+ if (backStack.length == 0 && initialState.flexAppUrl == flexAppUrl) {
+ initialState = createState(baseUrl, newUrl, flexAppUrl);
+ } else if(backStack.length > 0 && backStack[backStack.length - 1].flexAppUrl == flexAppUrl) {
+ backStack[backStack.length - 1] = createState(baseUrl, newUrl, flexAppUrl);
+ }
+
+ if (browser.safari) {
+ // for Safari, submit a form whose action points to the desired URL
+ if (browser.version <= 419.3) {
+ var file = window.location.pathname.toString();
+ file = file.substring(file.lastIndexOf("/")+1);
+ getFormElement().innerHTML = '<form name="historyForm" action="'+file+'#' + flexAppUrl + '" method="GET"></form>';
+ //get the current elements and add them to the form
+ var qs = window.location.search.substring(1);
+ var qs_arr = qs.split("&");
+ for (var i = 0; i < qs_arr.length; i++) {
+ var tmp = qs_arr[i].split("=");
+ var elem = document.createElement("input");
+ elem.type = "hidden";
+ elem.name = tmp[0];
+ elem.value = tmp[1];
+ document.forms.historyForm.appendChild(elem);
+ }
+ document.forms.historyForm.submit();
+ } else {
+ top.location.hash = flexAppUrl;
+ }
+ // We also have to maintain the history by hand for Safari
+ historyHash[history.length] = flexAppUrl;
+ _storeStates();
+ } else {
+ // Otherwise, write an anchor into the page and tell the browser to go there
+ addAnchor(flexAppUrl);
+ setHash(flexAppUrl);
+ }
+ }
+ backStack.push(createState(baseUrl, newUrl, flexAppUrl));
+ }
+
+ function _storeStates() {
+ if (browser.safari) {
+ getRememberElement().value = historyHash.join(",");
+ }
+ }
+
+ function handleBackButton() {
+ //The "current" page is always at the top of the history stack.
+ var current = backStack.pop();
+ if (!current) { return; }
+ var last = backStack[backStack.length - 1];
+ if (!last && backStack.length == 0){
+ last = initialState;
+ }
+ forwardStack.push(current);
+ }
+
+ function handleForwardButton() {
+ //summary: private method. Do not call this directly.
+
+ var last = forwardStack.pop();
+ if (!last) { return; }
+ backStack.push(last);
+ }
+
+ function handleArbitraryUrl() {
+ //delete all the history entries
+ forwardStack = [];
+ }
+
+ /* Called periodically to poll to see if we need to detect navigation that has occurred */
+ function checkForUrlChange() {
+
+ if (browser.ie) {
+ if (currentHref != document.location.href && currentHref + '#' != document.location.href) {
+ //This occurs when the user has navigated to a specific URL
+ //within the app, and didn't use browser back/forward
+ //IE seems to have a bug where it stops updating the URL it
+ //shows the end-user at this point, but programatically it
+ //appears to be correct. Do a full app reload to get around
+ //this issue.
+ if (browser.version < 7) {
+ currentHref = document.location.href;
+ document.location.reload();
+ } else {
+ if (getHash() != getIframeHash()) {
+ // this.iframe.src = this.blankURL + hash;
+ var sourceToSet = historyFrameSourcePrefix + getHash();
+ getHistoryFrame().src = sourceToSet;
+ }
+ }
+ }
+ }
+
+ if (browser.safari) {
+ // For Safari, we have to check to see if history.length changed.
+ if (currentHistoryLength >= 0 && history.length != currentHistoryLength) {
+ //alert("did change: " + history.length + ", " + historyHash.length + "|" + historyHash[history.length] + "|>" + historyHash.join("|"));
+ // If it did change, then we have to look the old state up
+ // in our hand-maintained array since document.location.hash
+ // won't have changed, then call back into BrowserManager.
+ currentHistoryLength = history.length;
+ var flexAppUrl = historyHash[currentHistoryLength];
+ if (flexAppUrl == '') {
+ //flexAppUrl = defaultHash;
+ }
+ //ADR: to fix multiple
+ if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) {
+ var pl = getPlayers();
+ for (var i = 0; i < pl.length; i++) {
+ pl[i].browserURLChange(flexAppUrl);
+ }
+ } else {
+ getPlayer().browserURLChange(flexAppUrl);
+ }
+ _storeStates();
+ }
+ }
+ if (browser.firefox) {
+ if (currentHref != document.location.href) {
+ var bsl = backStack.length;
+
+ var urlActions = {
+ back: false,
+ forward: false,
+ set: false
+ }
+
+ if ((window.location.hash == initialHash || window.location.href == initialHref) && (bsl == 1)) {
+ urlActions.back = true;
+ // FIXME: could this ever be a forward button?
+ // we can't clear it because we still need to check for forwards. Ugg.
+ // clearInterval(this.locationTimer);
+ handleBackButton();
+ }
+
+ // first check to see if we could have gone forward. We always halt on
+ // a no-hash item.
+ if (forwardStack.length > 0) {
+ if (forwardStack[forwardStack.length-1].flexAppUrl == getHash()) {
+ urlActions.forward = true;
+ handleForwardButton();
+ }
+ }
+
+ // ok, that didn't work, try someplace back in the history stack
+ if ((bsl >= 2) && (backStack[bsl - 2])) {
+ if (backStack[bsl - 2].flexAppUrl == getHash()) {
+ urlActions.back = true;
+ handleBackButton();
+ }
+ }
+
+ if (!urlActions.back && !urlActions.forward) {
+ var foundInStacks = {
+ back: -1,
+ forward: -1
+ }
+
+ for (var i = 0; i < backStack.length; i++) {
+ if (backStack[i].flexAppUrl == getHash() && i != (bsl - 2)) {
+ arbitraryUrl = true;
+ foundInStacks.back = i;
+ }
+ }
+ for (var i = 0; i < forwardStack.length; i++) {
+ if (forwardStack[i].flexAppUrl == getHash() && i != (bsl - 2)) {
+ arbitraryUrl = true;
+ foundInStacks.forward = i;
+ }
+ }
+ handleArbitraryUrl();
+ }
+
+ // Firefox changed; do a callback into BrowserManager to tell it.
+ currentHref = document.location.href;
+ var flexAppUrl = getHash();
+ if (flexAppUrl == '') {
+ //flexAppUrl = defaultHash;
+ }
+ //ADR: to fix multiple
+ if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) {
+ var pl = getPlayers();
+ for (var i = 0; i < pl.length; i++) {
+ pl[i].browserURLChange(flexAppUrl);
+ }
+ } else {
+ getPlayer().browserURLChange(flexAppUrl);
+ }
+ }
+ }
+ //setTimeout(checkForUrlChange, 50);
+ }
+
+ /* Write an anchor into the page to legitimize it as a URL for Firefox et al. */
+ function addAnchor(flexAppUrl)
+ {
+ if (document.getElementsByName(flexAppUrl).length == 0) {
+ getAnchorElement().innerHTML += "<a name='" + flexAppUrl + "'>" + flexAppUrl + "</a>";
+ }
+ }
+
+ var _initialize = function () {
+ if (browser.ie)
+ {
+ var scripts = document.getElementsByTagName('script');
+ for (var i = 0, s; s = scripts[i]; i++) {
+ if (s.src.indexOf("history.js") > -1) {
+ var iframe_location = (new String(s.src)).replace("history.js", "historyFrame.html");
+ }
+ }
+ historyFrameSourcePrefix = iframe_location + "?";
+ var src = historyFrameSourcePrefix;
+
+ var iframe = document.createElement("iframe");
+ iframe.id = 'ie_historyFrame';
+ iframe.name = 'ie_historyFrame';
+ //iframe.src = historyFrameSourcePrefix;
+ try {
+ document.body.appendChild(iframe);
+ } catch(e) {
+ setTimeout(function() {
+ document.body.appendChild(iframe);
+ }, 0);
+ }
+ }
+
+ if (browser.safari)
+ {
+ var rememberDiv = document.createElement("div");
+ rememberDiv.id = 'safari_rememberDiv';
+ document.body.appendChild(rememberDiv);
+ rememberDiv.innerHTML = '<input type="text" id="safari_remember_field" style="width: 500px;">';
+
+ var formDiv = document.createElement("div");
+ formDiv.id = 'safari_formDiv';
+ document.body.appendChild(formDiv);
+
+ var reloader_content = document.createElement('div');
+ reloader_content.id = 'safarireloader';
+ var scripts = document.getElementsByTagName('script');
+ for (var i = 0, s; s = scripts[i]; i++) {
+ if (s.src.indexOf("history.js") > -1) {
+ html = (new String(s.src)).replace(".js", ".html");
+ }
+ }
+ reloader_content.innerHTML = '<iframe id="safarireloader-iframe" src="about:blank" frameborder="no" scrolling="no"></iframe>';
+ document.body.appendChild(reloader_content);
+ reloader_content.style.position = 'absolute';
+ reloader_content.style.left = reloader_content.style.top = '-9999px';
+ iframe = reloader_content.getElementsByTagName('iframe')[0];
+
+ if (document.getElementById("safari_remember_field").value != "" ) {
+ historyHash = document.getElementById("safari_remember_field").value.split(",");
+ }
+
+ }
+
+ if (browser.firefox)
+ {
+ var anchorDiv = document.createElement("div");
+ anchorDiv.id = 'firefox_anchorDiv';
+ document.body.appendChild(anchorDiv);
+ }
+
+ //setTimeout(checkForUrlChange, 50);
+ }
+
+ return {
+ historyHash: historyHash,
+ backStack: function() { return backStack; },
+ forwardStack: function() { return forwardStack },
+ getPlayer: getPlayer,
+ initialize: function(src) {
+ _initialize(src);
+ },
+ setURL: function(url) {
+ document.location.href = url;
+ },
+ getURL: function() {
+ return document.location.href;
+ },
+ getTitle: function() {
+ return document.title;
+ },
+ setTitle: function(title) {
+ try {
+ backStack[backStack.length - 1].title = title;
+ } catch(e) { }
+ //if on safari, set the title to be the empty string.
+ if (browser.safari) {
+ if (title == "") {
+ try {
+ var tmp = window.location.href.toString();
+ title = tmp.substring((tmp.lastIndexOf("/")+1), tmp.lastIndexOf("#"));
+ } catch(e) {
+ title = "";
+ }
+ }
+ }
+ document.title = title;
+ },
+ setDefaultURL: function(def)
+ {
+ defaultHash = def;
+ def = getHash();
+ //trailing ? is important else an extra frame gets added to the history
+ //when navigating back to the first page. Alternatively could check
+ //in history frame navigation to compare # and ?.
+ if (browser.ie)
+ {
+ window['_ie_firstload'] = true;
+ var sourceToSet = historyFrameSourcePrefix + def;
+ var func = function() {
+ getHistoryFrame().src = sourceToSet;
+ window.location.replace("#" + def);
+ setInterval(checkForUrlChange, 50);
+ }
+ try {
+ func();
+ } catch(e) {
+ window.setTimeout(function() { func(); }, 0);
+ }
+ }
+
+ if (browser.safari)
+ {
+ currentHistoryLength = history.length;
+ if (historyHash.length == 0) {
+ historyHash[currentHistoryLength] = def;
+ var newloc = "#" + def;
+ window.location.replace(newloc);
+ } else {
+ //alert(historyHash[historyHash.length-1]);
+ }
+ //setHash(def);
+ setInterval(checkForUrlChange, 50);
+ }
+
+
+ if (browser.firefox || browser.opera)
+ {
+ var reg = new RegExp("#" + def + "$");
+ if (window.location.toString().match(reg)) {
+ } else {
+ var newloc ="#" + def;
+ window.location.replace(newloc);
+ }
+ setInterval(checkForUrlChange, 50);
+ //setHash(def);
+ }
+
+ },
+
+ /* Set the current browser URL; called from inside BrowserManager to propagate
+ * the application state out to the container.
+ */
+ setBrowserURL: function(flexAppUrl, objectId) {
+ if (browser.ie && typeof objectId != "undefined") {
+ currentObjectId = objectId;
+ }
+ //fromIframe = fromIframe || false;
+ //fromFlex = fromFlex || false;
+ //alert("setBrowserURL: " + flexAppUrl);
+ //flexAppUrl = (flexAppUrl == "") ? defaultHash : flexAppUrl ;
+
+ var pos = document.location.href.indexOf('#');
+ var baseUrl = pos != -1 ? document.location.href.substr(0, pos) : document.location.href;
+ var newUrl = baseUrl + '#' + flexAppUrl;
+
+ if (document.location.href != newUrl && document.location.href + '#' != newUrl) {
+ currentHref = newUrl;
+ addHistoryEntry(baseUrl, newUrl, flexAppUrl);
+ currentHistoryLength = history.length;
+ }
+
+ return false;
+ },
+
+ browserURLChange: function(flexAppUrl) {
+ var objectId = null;
+ if (browser.ie && currentObjectId != null) {
+ objectId = currentObjectId;
+ }
+ pendingURL = '';
+
+ if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) {
+ var pl = getPlayers();
+ for (var i = 0; i < pl.length; i++) {
+ try {
+ pl[i].browserURLChange(flexAppUrl);
+ } catch(e) { }
+ }
+ } else {
+ try {
+ getPlayer(objectId).browserURLChange(flexAppUrl);
+ } catch(e) { }
+ }
+
+ currentObjectId = null;
+ }
+
+ }
+
+})();
+
+// Initialization
+
+// Automated unit testing and other diagnostics
+
+function setURL(url)
+{
+ document.location.href = url;
+}
+
+function backButton()
+{
+ history.back();
+}
+
+function forwardButton()
+{
+ history.forward();
+}
+
+function goForwardOrBackInHistory(step)
+{
+ history.go(step);
+}
+
+//BrowserHistoryUtils.addEvent(window, "load", function() { BrowserHistory.initialize(); });
+(function(i) {
+ var u =navigator.userAgent;var e=/*@cc_on!@*/false;
+ var st = setTimeout;
+ if(/webkit/i.test(u)){
+ st(function(){
+ var dr=document.readyState;
+ if(dr=="loaded"||dr=="complete"){i()}
+ else{st(arguments.callee,10);}},10);
+ } else if((/mozilla/i.test(u)&&!/(compati)/.test(u)) || (/opera/i.test(u))){
+ document.addEventListener("DOMContentLoaded",i,false);
+ } else if(e){
+ (function(){
+ var t=document.createElement('doc:rdy');
+ try{t.doScroll('left');
+ i();t=null;
+ }catch(e){st(arguments.callee,0);}})();
+ } else{
+ window.onload=i;
+ }
+})( function() {BrowserHistory.initialize();} );
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/history.js
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/historyFrame.html
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/historyFrame.html?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/historyFrame.html (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/historyFrame.html Wed Aug 20 07:12:09 2008
@@ -0,0 +1,29 @@
+<html>
+ <head>
+ <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
+ <META HTTP-EQUIV="Expires" CONTENT="-1">
+ </head>
+ <body>
+ <script>
+ function processUrl()
+ {
+
+ var pos = url.indexOf("?");
+ url = pos != -1 ? url.substr(pos + 1) : "";
+ if (!parent._ie_firstload) {
+ parent.BrowserHistory.setBrowserURL(url);
+ try {
+ parent.BrowserHistory.browserURLChange(url);
+ } catch(e) { }
+ } else {
+ parent._ie_firstload = false;
+ }
+ }
+
+ var url = document.location.href;
+ processUrl();
+ document.write(url);
+ </script>
+ Hidden frame for Browser History support.
+ </body>
+</html>
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/history/historyFrame.html
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/index.html
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/index.html?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/index.html (added)
+++ continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/index.html Wed Aug 20 07:12:09 2008
@@ -0,0 +1,121 @@
+<!-- saved from url=(0014)about:internet -->
+<html lang="en">
+
+<!--
+Smart developers always View Source.
+
+This application was built using Adobe Flex, an open source framework
+for building rich Internet applications that get delivered via the
+Flash Player or to desktops via Adobe AIR.
+
+Learn more about Flex at http://flex.org
+// -->
+
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+<!-- BEGIN Browser History required section -->
+<link rel="stylesheet" type="text/css" href="history/history.css" />
+<!-- END Browser History required section -->
+
+<title></title>
+<script src="AC_OETags.js" language="javascript"></script>
+
+<!-- BEGIN Browser History required section -->
+<script src="history/history.js" language="javascript"></script>
+<!-- END Browser History required section -->
+
+<style>
+body { margin: 0px; overflow:hidden }
+</style>
+<script language="JavaScript" type="text/javascript">
+<!--
+// -----------------------------------------------------------------------------
+// Globals
+// Major version of Flash required
+var requiredMajorVersion = 9;
+// Minor version of Flash required
+var requiredMinorVersion = 0;
+// Minor version of Flash required
+var requiredRevision = 28;
+// -----------------------------------------------------------------------------
+// -->
+</script>
+</head>
+
+<body scroll="no">
+<script language="JavaScript" type="text/javascript">
+<!--
+// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
+var hasProductInstall = DetectFlashVer(6, 0, 65);
+
+// Version check based upon the values defined in globals
+var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
+
+if ( hasProductInstall && !hasRequestedVersion ) {
+ // DO NOT MODIFY THE FOLLOWING FOUR LINES
+ // Location visited after installation is complete if installation is required
+ var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
+ var MMredirectURL = window.location;
+ document.title = document.title.slice(0, 47) + " - Flash Player Installation";
+ var MMdoctitle = document.title;
+
+ AC_FL_RunContent(
+ "src", "playerProductInstall",
+ "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
+ "width", "100%",
+ "height", "100%",
+ "align", "middle",
+ "id", "index",
+ "quality", "high",
+ "bgcolor", "#869ca7",
+ "name", "index",
+ "allowScriptAccess","sameDomain",
+ "type", "application/x-shockwave-flash",
+ "pluginspage", "http://www.adobe.com/go/getflashplayer"
+ );
+} else if (hasRequestedVersion) {
+ // if we've detected an acceptable version
+ // embed the Flash Content SWF when all tests are passed
+ AC_FL_RunContent(
+ "src", "index",
+ "width", "100%",
+ "height", "100%",
+ "align", "middle",
+ "id", "index",
+ "quality", "high",
+ "bgcolor", "#869ca7",
+ "name", "index",
+ "allowScriptAccess","sameDomain",
+ "type", "application/x-shockwave-flash",
+ "pluginspage", "http://www.adobe.com/go/getflashplayer"
+ );
+ } else { // flash is too old or we can't detect the plugin
+ var alternateContent = 'Alternate HTML content should be placed here. '
+ + 'This content requires the Adobe Flash Player. '
+ + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';
+ document.write(alternateContent); // insert non-flash content
+ }
+// -->
+</script>
+<noscript>
+ <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
+ id="index" width="100%" height="100%"
+ codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
+ <param name="movie" value="index.swf" />
+ <param name="quality" value="high" />
+ <param name="bgcolor" value="#869ca7" />
+ <param name="allowScriptAccess" value="sameDomain" />
+ <embed src="index.swf" quality="high" bgcolor="#869ca7"
+ width="100%" height="100%" name="index" align="middle"
+ play="true"
+ loop="false"
+ quality="high"
+ allowScriptAccess="sameDomain"
+ type="application/x-shockwave-flash"
+ pluginspage="http://www.adobe.com/go/getflashplayer">
+ </embed>
+ </object>
+</noscript>
+</body>
+</html>
Propchange: continuum/sandbox/continuum-flex/continuum-flex-webapp/src/main/webapp/index.html
------------------------------------------------------------------------------
svn:eol-style = native
Added: continuum/sandbox/continuum-flex/pom.xml
URL: http://svn.apache.org/viewvc/continuum/sandbox/continuum-flex/pom.xml?rev=687338&view=auto
==============================================================================
--- continuum/sandbox/continuum-flex/pom.xml (added)
+++ continuum/sandbox/continuum-flex/pom.xml Wed Aug 20 07:12:09 2008
@@ -0,0 +1,17 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.continuum</groupId>
+ <artifactId>continuum-flex</artifactId>
+ <packaging>pom</packaging>
+ <name>Continuum Flex Project</name>
+ <version>1.2-SNAPSHOT</version>
+
+ <modules>
+ <module>continuum-flex-common</module>
+ <module>continuum-flex-config</module>
+ <module>continuum-flex-plugin</module>
+ <module>continuum-flex-ui</module>
+ <module>continuum-flex-webapp</module>
+ </modules>
+</project>
\ No newline at end of file
Propchange: continuum/sandbox/continuum-flex/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native