You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by gr...@apache.org on 2019/07/17 01:20:53 UTC

[royale-asjs] branch develop updated (85333c6 -> e1fd550)

This is an automated email from the ASF dual-hosted git repository.

gregdove pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git.


    from 85333c6  fixes for config files in Maven distribution
     add d2b8210  initial WIP on Crux
     add 9e57696  Partial tidyup
     add 86b1c9f  Fix Jewel Crux quickstart example
     add 5d16f48  EventHandler processing of event properties works via reflection (works for public vars in release build)
     add 94ae6a0  make LogEntry bindable to create getter/setters for labelFields to work in release build. updates to maven build.
     add e71fc12  Merge branch 'develop' into feature/Crux
     add e680959  Changes for derivative work: - all corresponding .as files have original Swiz (3rd party) headers New files - have Apache headers, plus Swiz (3rd party) attribution Updates to LICENSE to reference Swiz (3rd party) code in the local library
     add ad71467  Fix to EventHandler after last change. Improvements to stage events emulation, to get close to SWF behavior
     add 85b33c7  Remove some public var warnings
     add e971ec7  we don't need bracket access for Element.animate method is already part of the JS API! :)
     add ba20979  tour-de-jewel: update version in welcome page to 0.9.6 and remove search box for now, since it brings confussion
     add 78530e8  Revert "we don't need bracket access for Element.animate method is already part of the JS API! :)"
     add 0908365  Merge branch 'develop' into feature/Crux
     add 7ff858a  Merge branch 'develop' into feature/Crux
     add f1b57c3  Improvements to maven builds, and got ant builds working for the 3 examples. Only one of these (CruxQuickStartBasic) is both swf and javascript.
     add f3cf557  Merge branch 'develop' into feature/Crux
     new a90ee3e  Merge branch 'develop' into feature/Crux
     new c882cd9  Merge branch 'develop' into feature/Crux
     new c00b693  Updates for crux configs following Josh' recent compiler changes Minor tweaks (@royalesuppresspublicvarwarning) in crux examples
     new e1fd550  Comments tidyup in a couple of examples

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 LICENSE                                            |   6 +-
 examples/build.xml                                 |   9 +
 examples/build_example.xml                         |  14 +
 .../crux/CruxQuickStart/CruxQuickStart.as3proj     |  95 ++++
 .../CruxQuickStart}/asconfig.json                  |   0
 examples/crux/CruxQuickStart/build.xml             |  56 ++
 examples/crux/CruxQuickStart/pom.xml               |  92 +++
 .../src/main/config/compile-app-config.xml         |  63 +++
 .../main/resources}/assets/apache-royale-logo.svg  |   0
 .../src/main/resources/assets/royale_spheres.png   | Bin
 .../crux-jewel-example-index-template.html}        |   0
 .../main/resources/crux-jewel-example-styles.css   |  26 +
 .../src/main/royale/CruxQuickStart.mxml            |  80 +++
 .../main/royale/crux/quickstart/config/Beans.mxml  |  28 +
 .../crux/quickstart/controller/UserController.as   |  82 +++
 .../main/royale/crux/quickstart/event/UserEvent.as |  43 ++
 .../src/main/royale/crux/quickstart/model/User.as  |  41 ++
 .../royale/crux/quickstart/service/UserService.as  |  63 +++
 .../royale/crux/quickstart/view/MainContent.mxml   |  28 +
 .../main/royale/crux/quickstart/view/UserForm.mxml |  89 +++
 .../crux/CruxQuickStart/src/main/royale/tracer.as  |  46 ++
 .../CruxQuickStartBasic/CruxQuickStart.as3proj     |  95 ++++
 .../CruxQuickStartBasic}/asconfig.json             |   0
 examples/crux/CruxQuickStartBasic/build.xml        |  54 ++
 examples/crux/CruxQuickStartBasic/pom.xml          | 149 +++++
 .../src/main/config/compile-app-config.xml         |  60 ++
 .../src/main/royale/CruxQuickStart.mxml            |  80 +++
 .../crux/quickstart/config/ActionscriptBeans.as    |  39 ++
 .../main/royale/crux/quickstart/config/Beans.mxml  |  28 +
 .../crux/quickstart/controller/UserController.as   |  83 +++
 .../main/royale/crux/quickstart/event/UserEvent.as |  43 ++
 .../src/main/royale/crux/quickstart/model/User.as  |  41 ++
 .../royale/crux/quickstart/service/UserService.as  |  61 ++
 .../royale/crux/quickstart/view/MainContent.mxml   |  28 +
 .../main/royale/crux/quickstart/view/UserForm.mxml |  74 +++
 .../CruxQuickStartBasic/src/main/royale/tracer.as  |  46 ++
 examples/crux/GitHubCommitLogViewer/build.xml      |  56 ++
 examples/crux/GitHubCommitLogViewer/pom.xml        | 202 +++++++
 .../src/main/config/compile-app-config.xml         |  63 +++
 .../src/main/resources/project.json                |   0
 .../src/main/royale/GitHubCommitLogViewer.mxml     |  66 +++
 .../src/main/royale/crux/config/Beans.mxml         |  34 ++
 .../src/main/royale/crux/config/Services.mxml      |  34 ++
 .../royale/crux/controller/CommitsController.as    | 102 ++++
 .../crux/controller/ConfigurationController.as     |  86 +++
 .../src/main/royale/crux/event/ServiceEvent.as     |  43 ++
 .../src/main/royale/crux/model/Commits.as          |  28 +
 .../src/main/royale/crux/model/LogEntry.as         |  30 +
 .../src/main/royale/crux/model/Project.as          |  29 +
 .../main/royale/crux/service/CommitsDelegate.as    |  55 ++
 .../royale/crux/service/ConfigurationDelegate.as   |  55 ++
 .../src/main/royale/crux/view/MainContent.mxml     |  86 +++
 .../beads/DataItemRendererFactoryForArrayData.as   | 216 +++++++
 examples/crux/pom.xml                              | 182 ++++++
 examples/pom.xml                                   |   1 +
 frameworks/build.xml                               |   5 +
 frameworks/js/build.xml                            |   6 +
 frameworks/js/projects/CruxJS/build.xml            | 135 +++++
 .../CruxJS/src/main/config/compile-js-config.xml   | 106 ++++
 frameworks/projects/{Flat => Crux}/asconfig.json   |   0
 frameworks/projects/Crux/build.xml                 | 154 +++++
 frameworks/projects/Crux/pom.xml                   | 147 +++++
 .../Crux/src/main/config/compile-swf-config.xml    | 101 ++++
 .../Crux/src/main/resources/crux-manifest.xml      |  27 +
 .../projects/Crux/src/main/royale/CruxClasses.as   | 143 +++++
 .../src/main/royale/org/apache/royale/crux/Bean.as |  81 +++
 .../royale/org/apache/royale/crux/BeanFactory.as   | 622 +++++++++++++++++++++
 .../royale/org/apache/royale/crux/BeanProvider.as  | 270 +++++++++
 .../src/main/royale/org/apache/royale/crux/Crux.as | 359 ++++++++++++
 .../royale/org/apache/royale/crux/CruxConfig.as    | 275 +++++++++
 .../royale/org/apache/royale/crux/CruxManager.as   | 186 ++++++
 .../royale/org/apache/royale/crux/IBeanFactory.as  |  41 ++
 .../org/apache/royale/crux/IBeanFactoryAware.as    |  22 +
 .../royale/org/apache/royale/crux/IBeanProvider.as |  26 +
 .../main/royale/org/apache/royale/crux/ICrux.as    |  90 +++
 .../royale/org/apache/royale/crux/ICruxAware.as    |  22 +
 .../royale/org/apache/royale/crux/ICruxConfig.as   | 144 +++++
 .../royale/org/apache/royale/crux/ICruxHost.as     |  28 +
 .../org/apache/royale/crux/ICruxInterface.as       |  22 +
 .../org/apache/royale/crux/IDispatcherAware.as     |  24 +
 .../royale/org/apache/royale/crux/IDisposable.as   |  22 +
 .../royale/org/apache/royale/crux/IInitializing.as |  22 +
 .../org/apache/royale/crux/ISetUpValidator.as      |  22 +
 .../org/apache/royale/crux/ITearDownValidator.as   |  22 +
 .../royale/org/apache/royale/crux/Prototype.as     | 130 +++++
 .../org/apache/royale/crux/beads/JSStageEvents.as  | 206 +++++++
 .../apache/royale/crux/binding/BindabilityInfo.as  | 255 +++++++++
 .../royale/crux/binding/BindableChainInfo.as       |  44 ++
 .../org/apache/royale/crux/binding/BindingUtils.as | 135 +++++
 .../org/apache/royale/crux/binding/CruxBinding.as  | 179 ++++++
 .../royale/crux/controller/AbstractController.as   | 106 ++++
 .../org/apache/royale/crux/events/BeanEvent.as     |  65 +++
 .../org/apache/royale/crux/events/ChainEvent.as    |  33 ++
 .../org/apache/royale/crux/events/CruxEvent.as     |  69 +++
 .../royale/crux/factories/MetadataHostFactory.as   |  98 ++++
 .../crux/metadata/EventHandlerMetadataTag.as       | 174 ++++++
 .../royale/crux/metadata/EventTypeExpression.as    | 125 +++++
 .../royale/crux/metadata/InjectMetadataTag.as      | 172 ++++++
 .../crux/metadata/PostConstructMetadataTag.as      |  74 +++
 .../royale/crux/metadata/PreDestroyMetadataTag.as  |  74 +++
 .../crux/processors/BaseMetadataProcessor.as       | 122 ++++
 .../crux/processors/CruxInterfaceProcessor.as      |  72 +++
 .../royale/crux/processors/DispatcherProcessor.as  | 110 ++++
 .../crux/processors/EventHandlerProcessor.as       | 290 ++++++++++
 .../royale/crux/processors/IBeanProcessor.as       |  25 +
 .../royale/crux/processors/IFactoryProcessor.as    |  30 +
 .../royale/crux/processors/IMetadataProcessor.as   |  45 ++
 .../apache/royale/crux/processors/IProcessor.as    |  37 ++
 .../royale/crux/processors/InjectProcessor.as      | 445 +++++++++++++++
 .../crux/processors/PostConstructProcessor.as      |  77 +++
 .../royale/crux/processors/PreDestroyProcessor.as  |  77 +++
 .../royale/crux/processors/ProcessorPriority.as    |  91 +++
 .../apache/royale/crux/processors/ViewProcessor.as | 266 +++++++++
 .../royale/crux/reflection/BaseMetadataHost.as     |  97 ++++
 .../royale/crux/reflection/BaseMetadataTag.as      | 166 ++++++
 .../royale/crux/reflection/BindableMetadataHost.as |  45 ++
 .../apache/royale/crux/reflection/ClassConstant.as | 191 +++++++
 .../org/apache/royale/crux/reflection/Constant.as  |  36 ++
 .../apache/royale/crux/reflection/IMetadataHost.as |  53 ++
 .../apache/royale/crux/reflection/IMetadataTag.as  |  66 +++
 .../apache/royale/crux/reflection/MetadataArg.as   |  59 ++
 .../royale/crux/reflection/MetadataHostClass.as    |  34 ++
 .../royale/crux/reflection/MetadataHostMethod.as   | 109 ++++
 .../royale/crux/reflection/MetadataHostProperty.as |  48 ++
 .../royale/crux/reflection/MethodParameter.as      |  55 ++
 .../org/apache/royale/crux/reflection/TypeCache.as | 101 ++++
 .../royale/crux/reflection/TypeDescriptor.as       | 340 +++++++++++
 .../AbstractAsynchronousDispatcherOperation.as     |  77 +++
 .../utils/async/AbstractAsynchronousOperation.as   | 101 ++++
 .../royale/crux/utils/async/AsyncTokenOperation.as |  58 ++
 .../crux/utils/async/AsynchronousChainOperation.as |  85 +++
 .../royale/crux/utils/async/AsynchronousEvent.as   |  75 +++
 .../crux/utils/async/AsynchronousIOOperation.as    |  68 +++
 .../royale/crux/utils/async/IAsynchronousEvent.as  |  28 +
 .../crux/utils/async/IAsynchronousOperation.as     |  37 ++
 .../royale/crux/utils/chain/AbstractChain.as       | 246 ++++++++
 .../crux/utils/chain/AsyncCommandChainStep.as      | 131 +++++
 .../royale/crux/utils/chain/BaseChainStep.as       |  93 +++
 .../royale/crux/utils/chain/BaseCompositeChain.as  |  47 ++
 .../apache/royale/crux/utils/chain/ChainType.as    |  23 +
 .../apache/royale/crux/utils/chain/ChainUtil.as    |  49 ++
 .../apache/royale/crux/utils/chain/CommandChain.as |  56 ++
 .../royale/crux/utils/chain/CommandChainStep.as    |  35 ++
 .../apache/royale/crux/utils/chain/EventChain.as   |  86 +++
 .../royale/crux/utils/chain/EventChainStep.as      | 174 ++++++
 .../royale/crux/utils/chain/FunctionChainStep.as   |  42 ++
 .../royale/crux/utils/chain/IAsyncChainStep.as     |  27 +
 .../crux/utils/chain/IAutonomousChainStep.as       |  25 +
 .../org/apache/royale/crux/utils/chain/IChain.as   |  45 ++
 .../apache/royale/crux/utils/chain/IChainStep.as   |  28 +
 .../apache/royale/crux/utils/event/EventHandler.as | 314 +++++++++++
 .../royale/crux/utils/services/ChannelSetHelper.as | 139 +++++
 .../royale/crux/utils/services/CruxResponder.as    |  72 +++
 .../royale/crux/utils/services/CruxURLRequest.as   | 140 +++++
 .../royale/crux/utils/services/IServiceHelper.as   |  24 +
 .../crux/utils/services/IURLRequestHelper.as       |  33 ++
 .../crux/utils/services/MockDelegateHelper.as      | 169 ++++++
 .../royale/crux/utils/services/ServiceHelper.as    |  44 ++
 .../royale/crux/utils/services/URLRequestHelper.as |  51 ++
 .../royale/crux/utils/view/applicationContains.as  |  55 ++
 .../royale/crux/utils/view/containerContains.as    |  58 ++
 .../crux/utils/view/simulatedSingleEnterFrame.as   | 103 ++++
 frameworks/projects/Crux/src/main/royale/tracer.as |  46 ++
 frameworks/projects/pom.xml                        |   1 +
 164 files changed, 14144 insertions(+), 1 deletion(-)
 create mode 100644 examples/crux/CruxQuickStart/CruxQuickStart.as3proj
 copy examples/{royale/HelloWorld => crux/CruxQuickStart}/asconfig.json (100%)
 create mode 100644 examples/crux/CruxQuickStart/build.xml
 create mode 100644 examples/crux/CruxQuickStart/pom.xml
 create mode 100644 examples/crux/CruxQuickStart/src/main/config/compile-app-config.xml
 copy examples/{royale/TourDeJewel/src/main/royale => crux/CruxQuickStart/src/main/resources}/assets/apache-royale-logo.svg (100%)
 copy examples/{royale/TourDeJewel => crux/CruxQuickStart}/src/main/resources/assets/royale_spheres.png (100%)
 copy examples/{royale/TourDeJewel/src/main/resources/jewel-example-index-template.html => crux/CruxQuickStart/src/main/resources/crux-jewel-example-index-template.html} (100%)
 create mode 100644 examples/crux/CruxQuickStart/src/main/resources/crux-jewel-example-styles.css
 create mode 100644 examples/crux/CruxQuickStart/src/main/royale/CruxQuickStart.mxml
 create mode 100644 examples/crux/CruxQuickStart/src/main/royale/crux/quickstart/config/Beans.mxml
 create mode 100644 examples/crux/CruxQuickStart/src/main/royale/crux/quickstart/controller/UserController.as
 create mode 100644 examples/crux/CruxQuickStart/src/main/royale/crux/quickstart/event/UserEvent.as
 create mode 100644 examples/crux/CruxQuickStart/src/main/royale/crux/quickstart/model/User.as
 create mode 100644 examples/crux/CruxQuickStart/src/main/royale/crux/quickstart/service/UserService.as
 create mode 100644 examples/crux/CruxQuickStart/src/main/royale/crux/quickstart/view/MainContent.mxml
 create mode 100644 examples/crux/CruxQuickStart/src/main/royale/crux/quickstart/view/UserForm.mxml
 create mode 100644 examples/crux/CruxQuickStart/src/main/royale/tracer.as
 create mode 100644 examples/crux/CruxQuickStartBasic/CruxQuickStart.as3proj
 copy examples/{royale/HelloWorld => crux/CruxQuickStartBasic}/asconfig.json (100%)
 create mode 100644 examples/crux/CruxQuickStartBasic/build.xml
 create mode 100644 examples/crux/CruxQuickStartBasic/pom.xml
 create mode 100644 examples/crux/CruxQuickStartBasic/src/main/config/compile-app-config.xml
 create mode 100644 examples/crux/CruxQuickStartBasic/src/main/royale/CruxQuickStart.mxml
 create mode 100644 examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/config/ActionscriptBeans.as
 create mode 100644 examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/config/Beans.mxml
 create mode 100644 examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/controller/UserController.as
 create mode 100644 examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/event/UserEvent.as
 create mode 100644 examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/model/User.as
 create mode 100644 examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/service/UserService.as
 create mode 100644 examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/view/MainContent.mxml
 create mode 100644 examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/view/UserForm.mxml
 create mode 100644 examples/crux/CruxQuickStartBasic/src/main/royale/tracer.as
 create mode 100644 examples/crux/GitHubCommitLogViewer/build.xml
 create mode 100644 examples/crux/GitHubCommitLogViewer/pom.xml
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/config/compile-app-config.xml
 copy examples/{express => crux}/GitHubCommitLogViewer/src/main/resources/project.json (100%)
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/GitHubCommitLogViewer.mxml
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/crux/config/Beans.mxml
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/crux/config/Services.mxml
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/crux/controller/CommitsController.as
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/crux/controller/ConfigurationController.as
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/crux/event/ServiceEvent.as
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/crux/model/Commits.as
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/crux/model/LogEntry.as
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/crux/model/Project.as
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/crux/service/CommitsDelegate.as
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/crux/service/ConfigurationDelegate.as
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/crux/view/MainContent.mxml
 create mode 100644 examples/crux/GitHubCommitLogViewer/src/main/royale/org/apache/royale/html/beads/DataItemRendererFactoryForArrayData.as
 create mode 100644 examples/crux/pom.xml
 create mode 100644 frameworks/js/projects/CruxJS/build.xml
 create mode 100644 frameworks/js/projects/CruxJS/src/main/config/compile-js-config.xml
 copy frameworks/projects/{Flat => Crux}/asconfig.json (100%)
 create mode 100644 frameworks/projects/Crux/build.xml
 create mode 100644 frameworks/projects/Crux/pom.xml
 create mode 100644 frameworks/projects/Crux/src/main/config/compile-swf-config.xml
 create mode 100644 frameworks/projects/Crux/src/main/resources/crux-manifest.xml
 create mode 100644 frameworks/projects/Crux/src/main/royale/CruxClasses.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/Bean.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/BeanFactory.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/BeanProvider.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/Crux.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/CruxConfig.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/CruxManager.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/IBeanFactory.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/IBeanFactoryAware.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/IBeanProvider.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/ICrux.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/ICruxAware.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/ICruxConfig.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/ICruxHost.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/ICruxInterface.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/IDispatcherAware.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/IDisposable.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/IInitializing.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/ISetUpValidator.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/ITearDownValidator.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/Prototype.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/beads/JSStageEvents.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/BindabilityInfo.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/BindableChainInfo.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/BindingUtils.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/CruxBinding.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/controller/AbstractController.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/events/BeanEvent.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/events/ChainEvent.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/events/CruxEvent.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/factories/MetadataHostFactory.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/metadata/EventHandlerMetadataTag.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/metadata/EventTypeExpression.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/metadata/InjectMetadataTag.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/metadata/PostConstructMetadataTag.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/metadata/PreDestroyMetadataTag.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/BaseMetadataProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/CruxInterfaceProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/DispatcherProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/EventHandlerProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/IBeanProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/IFactoryProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/IMetadataProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/IProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/InjectProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/PostConstructProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/PreDestroyProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/ProcessorPriority.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/processors/ViewProcessor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/BaseMetadataHost.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/BaseMetadataTag.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/BindableMetadataHost.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/ClassConstant.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/Constant.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/IMetadataHost.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/IMetadataTag.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/MetadataArg.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/MetadataHostClass.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/MetadataHostMethod.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/MetadataHostProperty.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/MethodParameter.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/TypeCache.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/reflection/TypeDescriptor.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/async/AbstractAsynchronousDispatcherOperation.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/async/AbstractAsynchronousOperation.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/async/AsyncTokenOperation.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/async/AsynchronousChainOperation.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/async/AsynchronousEvent.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/async/AsynchronousIOOperation.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/async/IAsynchronousEvent.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/async/IAsynchronousOperation.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/AbstractChain.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/AsyncCommandChainStep.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/BaseChainStep.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/BaseCompositeChain.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/ChainType.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/ChainUtil.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/CommandChain.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/CommandChainStep.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/EventChain.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/EventChainStep.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/FunctionChainStep.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/IAsyncChainStep.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/IAutonomousChainStep.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/IChain.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/chain/IChainStep.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/event/EventHandler.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/services/ChannelSetHelper.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/services/CruxResponder.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/services/CruxURLRequest.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/services/IServiceHelper.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/services/IURLRequestHelper.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/services/MockDelegateHelper.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/services/ServiceHelper.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/services/URLRequestHelper.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/view/applicationContains.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/view/containerContains.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/utils/view/simulatedSingleEnterFrame.as
 create mode 100644 frameworks/projects/Crux/src/main/royale/tracer.as


[royale-asjs] 01/04: Merge branch 'develop' into feature/Crux

Posted by gr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

gregdove pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit a90ee3e7e1622127168f03150a729b694a0f69fa
Merge: f3cf557 f2a37a8
Author: greg-dove <gr...@gmail.com>
AuthorDate: Tue Jul 16 16:14:33 2019 +1200

    Merge branch 'develop' into feature/Crux

 examples/royale/FileProxy/FileProxy.as3proj        | 89 ++++++++++++++++++++++
 examples/royale/FileProxy/asconfig.json            | 31 ++++++++
 examples/royale/FileProxy/build.xml                | 54 +++++++++++++
 examples/royale/FileProxy/pom.xml                  | 87 +++++++++++++++++++++
 .../FileProxy/src/main/royale/FileProxy.mxml       | 69 +++++++++++++++++
 frameworks/ace-config-template.xml                 |  2 +-
 frameworks/air-config-template.xml                 |  1 +
 frameworks/createjs-config-template.xml            |  3 +-
 frameworks/flex-config-template.xml                |  1 +
 frameworks/jquery-config-template.xml              |  4 +-
 frameworks/js-config-template.xml                  |  4 +-
 .../AceJS/src/main/config/compile-js-config.xml    | 10 +--
 .../BasicJS/src/main/config/compile-js-config.xml  | 10 +--
 .../src/main/config/compile-js-config.xml          | 10 +--
 .../ChartsJS/src/main/config/compile-js-config.xml | 11 +--
 .../src/main/config/compile-js-config.xml          | 10 +--
 .../CoreJS/src/main/config/compile-js-config.xml   |  7 +-
 .../src/main/config/compile-js-config.xml          |  8 +-
 .../src/main/config/compile-js-config.xml          | 12 ++-
 .../src/main/config/compile-js-config.xml          | 12 +--
 .../src/main/config/compile-js-config.xml          | 10 +--
 .../FlatJS/src/main/config/compile-js-config.xml   | 10 +--
 .../src/main/config/compile-js-config.xml          | 10 +--
 .../src/main/config/compile-js-config.xml          | 10 +--
 .../src/main/config/compile-js-config.xml          | 15 +---
 .../src/main/config/compile-js-config.xml          | 10 +--
 .../HTML5JS/src/main/config/compile-js-config.xml  | 10 +--
 .../HTMLJS/src/main/config/compile-js-config.xml   | 10 +--
 .../IconsJS/src/main/config/compile-js-config.xml  | 10 +--
 .../JQueryJS/src/main/config/compile-js-config.xml | 10 +--
 .../JewelJS/src/main/config/compile-js-config.xml  | 10 +--
 .../src/main/config/compile-js-config.xml          |  6 +-
 .../src/main/config/compile-js-config.xml          | 10 +--
 .../src/main/config/compile-js-config.xml          |  5 +-
 .../MobileJS/src/main/config/compile-js-config.xml | 15 +---
 .../src/main/config/compile-js-config.xml          | 10 +--
 .../src/main/config/compile-js-config.xml          | 11 +--
 .../src/main/config/compile-js-config.xml          | 10 +--
 .../src/main/config/compile-js-config.xml          |  8 +-
 .../src/main/config/compile-js-config.xml          | 10 +--
 .../src/main/config/compile-js-config.xml          | 15 +---
 .../TLFJS/src/main/config/compile-js-config.xml    | 14 +---
 .../TextJS/src/main/config/compile-js-config.xml   | 14 +---
 .../XMLJS/src/main/config/compile-js-config.xml    |  9 +--
 frameworks/node-config-template.xml                |  4 +-
 .../royale/FlexUnitRoyaleApplication-config.xml    |  1 +
 .../royale/org/apache/royale/events/MouseEvent.as  |  3 +
 .../royale/FlexUnitRoyaleApplication-config.xml    |  1 +
 .../royale/FlexUnitRoyaleApplication-config.xml    |  1 +
 frameworks/royale-config-template.xml              |  1 +
 50 files changed, 450 insertions(+), 248 deletions(-)


[royale-asjs] 04/04: Comments tidyup in a couple of examples

Posted by gr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

gregdove pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit e1fd55088a59601e19a3cd664d7526553503d176
Author: greg-dove <gr...@gmail.com>
AuthorDate: Wed Jul 17 13:19:32 2019 +1200

    Comments tidyup in a couple of examples
---
 .../src/main/royale/crux/quickstart/view/UserForm.mxml       |  3 ++-
 .../src/main/royale/crux/quickstart/view/UserForm.mxml       | 12 ------------
 2 files changed, 2 insertions(+), 13 deletions(-)

diff --git a/examples/crux/CruxQuickStart/src/main/royale/crux/quickstart/view/UserForm.mxml b/examples/crux/CruxQuickStart/src/main/royale/crux/quickstart/view/UserForm.mxml
index a1f6f9f..b322d21 100644
--- a/examples/crux/CruxQuickStart/src/main/royale/crux/quickstart/view/UserForm.mxml
+++ b/examples/crux/CruxQuickStart/src/main/royale/crux/quickstart/view/UserForm.mxml
@@ -39,10 +39,11 @@ limitations under the License.
 			 * We could inject the whole controller instance, but we only need
 			 * one property from the controller, the current user, so we just
 			 * inject that property.
+			 * Using setter style binding below instead of direct property binding Injection here (for variety in example)
 			 */
 			public var user : User;
 
-
+			//example of setter style binding Injection
 			[Inject( source = "userController.currentUser", bind = "true" )]
 			public function setUser(val:User):void{
 				this.user = val;
diff --git a/examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/view/UserForm.mxml b/examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/view/UserForm.mxml
index 273079c..9795bd5 100644
--- a/examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/view/UserForm.mxml
+++ b/examples/crux/CruxQuickStartBasic/src/main/royale/crux/quickstart/view/UserForm.mxml
@@ -41,18 +41,6 @@ limitations under the License.
 			 */
 			public var user : User;
 
-			/*public function get user():User{
-				return user_;
-			}
-			public function set user(value:User):void{
-				if (value != this.user_) {
-					var oldValue:User = this.user_;
-					this.user_ = value;
-					this.dispatchEvent(ValueChangeEvent.createUpdateEvent(
-							this, "user", oldValue, value));
-				}
-			}
-			private var user_:User;*/
 			/**
 			 * Handle the user hitting the save button. We capture the form data
 			 * and dispatch a standard Flex event. No Crux-specific events or


[royale-asjs] 03/04: Updates for crux configs following Josh' recent compiler changes Minor tweaks (@royalesuppresspublicvarwarning) in crux examples

Posted by gr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

gregdove pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit c00b69338f256b89ce50e488b7880dda3e9f974e
Author: greg-dove <gr...@gmail.com>
AuthorDate: Wed Jul 17 11:20:28 2019 +1200

    Updates for crux configs following Josh' recent compiler changes
    Minor tweaks (@royalesuppresspublicvarwarning) in crux examples
---
 .../main/royale/crux/controller/ConfigurationController.as   |  4 +++-
 .../src/main/royale/crux/event/ServiceEvent.as               |  2 +-
 .../js/projects/CruxJS/src/main/config/compile-js-config.xml | 12 +++++-------
 .../projects/Crux/src/main/config/compile-swf-config.xml     |  5 ++---
 4 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/examples/crux/GitHubCommitLogViewer/src/main/royale/crux/controller/ConfigurationController.as b/examples/crux/GitHubCommitLogViewer/src/main/royale/crux/controller/ConfigurationController.as
index c33eff0..52bf034 100644
--- a/examples/crux/GitHubCommitLogViewer/src/main/royale/crux/controller/ConfigurationController.as
+++ b/examples/crux/GitHubCommitLogViewer/src/main/royale/crux/controller/ConfigurationController.as
@@ -22,7 +22,9 @@ package crux.controller
 	import crux.service.ConfigurationDelegate;
 	import mx.rpc.events.ResultEvent;	
 	import org.apache.royale.crux.utils.services.ServiceHelper;
-	
+	/**
+	 * @royalesuppresspublicvarwarning
+	 */
 	public class ConfigurationController
 	{
 		[Inject]
diff --git a/examples/crux/GitHubCommitLogViewer/src/main/royale/crux/event/ServiceEvent.as b/examples/crux/GitHubCommitLogViewer/src/main/royale/crux/event/ServiceEvent.as
index c0546f9..6476d7e 100644
--- a/examples/crux/GitHubCommitLogViewer/src/main/royale/crux/event/ServiceEvent.as
+++ b/examples/crux/GitHubCommitLogViewer/src/main/royale/crux/event/ServiceEvent.as
@@ -22,7 +22,7 @@ package crux.event
 	import org.apache.royale.events.Event;
 	
 	/**
-	 * @royalesuppresspublicwarning
+	 * @royalesuppresspublicvarwarning
 	 */
 	public class ServiceEvent extends Event
 	{
diff --git a/frameworks/js/projects/CruxJS/src/main/config/compile-js-config.xml b/frameworks/js/projects/CruxJS/src/main/config/compile-js-config.xml
index f9cdf71..50f2bab 100644
--- a/frameworks/js/projects/CruxJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/projects/CruxJS/src/main/config/compile-js-config.xml
@@ -54,20 +54,18 @@
 
         <locale/>
 
-        <!-- overwrite the default library-path setting -->
-        <library-path>
+        <external-library-path append="true">
             <path-element>../../../../../../../js/libs/GCL.swc</path-element>
-            <!-- asjscompc won't 'link' these classes in, but will list their requires
-                 if these swcs are on the external-library-path then their requires
-                 will not be listed -->
 
+            <path-element>../../../../../libs/LanguageJS.swc</path-element>
+            <path-element>../../../../../libs/XMLJS.swc</path-element>
             <path-element>../../../../../libs/CoreJS.swc</path-element>
             <path-element>../../../../../libs/BasicJS.swc</path-element>
             <path-element>../../../../../libs/BindingJS.swc</path-element>
-            <path-element>../../../../../libs/MXRoyaleJS.swc</path-element>
             <path-element>../../../../../libs/NetworkJS.swc</path-element>
             <path-element>../../../../../libs/ReflectionJS.swc</path-element>
-        </library-path>
+            <path-element>../../../../../libs/MXRoyaleJS.swc</path-element>
+        </external-library-path>
 
         <namespaces>
             <namespace>
diff --git a/frameworks/projects/Crux/src/main/config/compile-swf-config.xml b/frameworks/projects/Crux/src/main/config/compile-swf-config.xml
index 945538e..64f4678 100644
--- a/frameworks/projects/Crux/src/main/config/compile-swf-config.xml
+++ b/frameworks/projects/Crux/src/main/config/compile-swf-config.xml
@@ -30,14 +30,13 @@
 
         <external-library-path>
             <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element>
+            <path-element>../../../../../libs/Binding.swc</path-element>
             <path-element>../../../../../libs/Core.swc</path-element>
             <path-element>../../../../../libs/Basic.swc</path-element>
-            <path-element>../../../../../libs/Binding.swc</path-element>
-            <path-element>../../../../../libs/MXRoyale.swc</path-element>
             <path-element>../../../../../libs/Network.swc</path-element>
             <path-element>../../../../../libs/Reflection.swc</path-element>
+            <path-element>../../../../../libs/MXRoyale.swc</path-element>
         </external-library-path>
-        
         <allow-subclass-overrides>true</allow-subclass-overrides>
         
 		<mxml>


[royale-asjs] 02/04: Merge branch 'develop' into feature/Crux

Posted by gr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

gregdove pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit c882cd9b3f1bfc2bb88d4403d0aa1a11bf162890
Merge: a90ee3e 85333c6
Author: greg-dove <gr...@gmail.com>
AuthorDate: Wed Jul 17 07:54:14 2019 +1200

    Merge branch 'develop' into feature/Crux

 distribution/src/main/assembly/component.xml       |   5 +
 .../resources/frameworks/air-config-template.xml   | 188 +++---
 .../src/main/resources/frameworks/air-config.xml   | 188 +++---
 .../main/resources/frameworks/airmobile-config.xml | 187 +++---
 .../frameworks/createjs-config-template.xml        |   3 +-
 .../main/resources/frameworks/createjs-config.xml  |   3 +-
 .../resources/frameworks/flex-config-template.xml  |  68 +-
 .../src/main/resources/frameworks/flex-config.xml  |   1 +
 .../frameworks/jquery-config-template.xml          |   4 +-
 .../main/resources/frameworks/jquery-config.xml    |   4 +-
 .../resources/frameworks/js-config-template.xml    |   4 +-
 .../src/main/resources/frameworks/js-config.xml    |   4 +-
 .../resources/frameworks/node-config-template.xml  |   4 +-
 .../src/main/resources/frameworks/node-config.xml  |   4 +-
 .../frameworks/royale-config-template.xml          | 111 +---
 .../main/resources/frameworks/royale-config.xml    | 111 +---
 examples/build.xml                                 |   1 +
 .../CreditCardValidatorExample.as3proj             | 118 ++++
 .../CreditCardValidatorExample/asconfig.json       |  32 +
 .../royale/CreditCardValidatorExample/build.xml    |  64 ++
 examples/royale/CreditCardValidatorExample/pom.xml |  70 +++
 .../src/main/resources/app-styles.css              |  23 +
 .../resources/jewel-example-index-template.html    |  30 +
 .../main/royale/CreditCardValidatorExample.mxml    |  34 +
 .../src/main/royale/MainContent.mxml               |  83 +++
 .../Jewel/src/main/resources/jewel-manifest.xml    |   3 +-
 .../projects/Jewel/src/main/royale/JewelClasses.as |   2 +
 .../jewel/beads/validators/CreditCardValidator.as  | 687 +++++++++++++++++++++
 .../validators/CreditCardValidatorCardType.as      |  91 +++
 29 files changed, 1532 insertions(+), 595 deletions(-)