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].

Reply via email to