This is an automated email from the ASF dual-hosted git repository.
aharui pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git.
from 533b74f Cleaned up VScrollViewport
new ae9b650 first cut at generating VO's from JSON
new 50bb73f get rid of our fake VOs. We will use generated ones
new 47890fc add JSONReviver
new 242089d use JSONReviver for keys so they are guaranteed to match.
Add [RemoteClass] metadata
new a180ee3 add four generated VOs and one we created. The four have
been edited to add [Bindable] and computed fields
new c78dce3 update ASDoc to use generated VOs
new ec8094f generate getter/setters with optional binding events instead
of plain vars because export statements don't work for vars since an export
creates a reference to the renamed variable. If the renamed variable is given
a new value then the export reference is broken
new 50d940c The reviver works bottom up so you have to copy properties
when replacing a plain object with a class
new ef456b9 swap out public var for getter/setters. Public vars don't
handle being assigned by name from MXML
new bccff27 turn off type-inferencing for now. It looked like it was
generating bad code around VO initialization
new 006f6b1 need to use common base types in the loops
The 11 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:
.../ASDoc/src/main/config/compile-app-config.xml | 4 +
examples/royale/ASDoc/src/main/royale/ASDoc.mxml | 1 +
.../royale/ASDoc/src/main/royale/ASDocClass.as | 97 ++++++++
.../ASDoc/src/main/royale/ASDocClassAccessor.as | 20 ++
.../ASDoc/src/main/royale/ASDocClassAttribute.as | 28 ++-
.../ASDoc/src/main/royale/ASDocClassEvents.as | 97 ++++++++
.../ASDoc/src/main/royale/ASDocClassFunction.as | 72 ++++++
.../ASDoc/src/main/royale/ASDocClassMembers.as | 20 ++
.../royale/ASDoc/src/main/royale/ASDocClassTags.as | 31 +++
.../ASDoc/src/main/royale/EventDetailRenderer.mxml | 11 +-
.../src/main/royale/EventSummaryRenderer.mxml | 12 +-
.../src/main/royale/MethodDetailRenderer.mxml | 18 +-
.../src/main/royale/MethodSummaryRenderer.mxml | 18 +-
.../src/main/royale/PropertyDetailRenderer.mxml | 14 +-
.../ASDoc/src/main/royale/SummaryRenderer.mxml | 16 +-
.../ASDoc/src/main/royale/models/ASDocModel.as | 78 ++++---
.../ASDoc/src/main/royale/valueObjects/DataVO.as | 50 ----
.../src/main/royale/valueObjects/ValueObject.as | 35 ---
.../JSON2ASVO-app.xml} | 8 +-
.../royale/{MapSearch => JSON2ASVO}/asconfig.json | 2 +-
.../royale/{DesktopMap => JSON2ASVO}/build.xml | 4 +-
examples/royale/{DesktopMap => JSON2ASVO}/pom.xml | 6 +-
.../src/main/royale/JSON2ASVO.mxml} | 16 +-
.../JSON2ASVO/src/main/royale/MyInitialView.mxml | 251 +++++++++++++++++++++
.../royale/org/apache/royale/states/AddItems.as | 89 +++++++-
.../org/apache/royale/states/ItemAndDescriptor.as | 22 +-
.../main/royale/org/apache/royale/states/State.as | 34 ++-
.../src/main/resources/basic-manifest.xml | 1 +
.../apache/royale/reflection/beads/JSONReviver.as | 140 ++++++++++++
29 files changed, 983 insertions(+), 212 deletions(-)
create mode 100644 examples/royale/ASDoc/src/main/royale/ASDocClass.as
create mode 100644 examples/royale/ASDoc/src/main/royale/ASDocClassAccessor.as
copy
frameworks/projects/Core/src/main/royale/org/apache/royale/events/IBrowserEvent.as
=> examples/royale/ASDoc/src/main/royale/ASDocClassAttribute.as (68%)
create mode 100644 examples/royale/ASDoc/src/main/royale/ASDocClassEvents.as
create mode 100644 examples/royale/ASDoc/src/main/royale/ASDocClassFunction.as
create mode 100644 examples/royale/ASDoc/src/main/royale/ASDocClassMembers.as
create mode 100644 examples/royale/ASDoc/src/main/royale/ASDocClassTags.as
delete mode 100644 examples/royale/ASDoc/src/main/royale/valueObjects/DataVO.as
delete mode 100644
examples/royale/ASDoc/src/main/royale/valueObjects/ValueObject.as
copy examples/royale/{StorageExample/StorageExample-app.xml =>
JSON2ASVO/JSON2ASVO-app.xml} (97%)
copy examples/royale/{MapSearch => JSON2ASVO}/asconfig.json (96%)
copy examples/royale/{DesktopMap => JSON2ASVO}/build.xml (96%)
copy examples/royale/{DesktopMap => JSON2ASVO}/pom.xml (94%)
copy
examples/royale/{DragAndDropExample/src/main/royale/DragAndDropExample.mxml =>
JSON2ASVO/src/main/royale/JSON2ASVO.mxml} (85%)
create mode 100644 examples/royale/JSON2ASVO/src/main/royale/MyInitialView.mxml
create mode 100644
frameworks/projects/Reflection/src/main/royale/org/apache/royale/reflection/beads/JSONReviver.as
--
To stop receiving notification emails like this one, please contact
[email protected].