This is an automated email from the ASF dual-hosted git repository.
harbs pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new fe370eb missed a few model getters
fe370eb is described below
commit fe370eb9b20c3a2c472d4b27919e6f6fb40d1cdc
Author: Harbs <[email protected]>
AuthorDate: Tue Jan 4 11:04:59 2022 +0200
missed a few model getters
---
.../src/main/royale/org/apache/royale/html/BinaryImage.as | 8 ++------
.../royale/org/apache/royale/html/beads/BinaryImageLoader.as | 8 +++-----
.../main/royale/org/apache/royale/core/HTMLElementWrapper.as | 4 ++--
.../src/main/royale/org/apache/royale/core/StrandWithModel.as | 4 ++--
.../src/main/royale/org/apache/royale/core/UIButtonBase.as | 4 ++--
.../main/royale/org/apache/royale/core/UIHTMLElementWrapper.as | 10 ++--------
6 files changed, 13 insertions(+), 25 deletions(-)
diff --git
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/BinaryImage.as
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/BinaryImage.as
index d021975..7d6b66f 100644
---
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/BinaryImage.as
+++
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/BinaryImage.as
@@ -23,6 +23,7 @@ package org.apache.royale.html
import org.apache.royale.core.ValuesManager;
import org.apache.royale.core.IBinaryImageLoader;
import org.apache.royale.utils.BinaryData;
+ import org.apache.royale.utils.loadBeadFromValuesManager;
/**
@@ -58,12 +59,7 @@ package org.apache.royale.html
*/
override public function addedToParent():void
{
- var c:Class = ValuesManager.valuesImpl.getValue(this,
"iBinaryImageLoader");
- if (c)
- {
- var loader:IBinaryImageLoader = (new c()) as
IBinaryImageLoader;
- addBead(loader);
- }
+
loadBeadFromValuesManager(IBinaryImageLoader,"iBinaryImageLoader",this);
super.addedToParent();
}
diff --git
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/BinaryImageLoader.as
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/BinaryImageLoader.as
index f34c651..5f11b74 100644
---
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/BinaryImageLoader.as
+++
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/BinaryImageLoader.as
@@ -33,6 +33,7 @@ package org.apache.royale.html.beads
import goog.events;
import org.apache.royale.utils.URLUtils;
import org.apache.royale.core.IBinaryImage;
+ import org.apache.royale.core.IStrandWithModel;
}
@@ -61,17 +62,14 @@ package org.apache.royale.html.beads
private var _objectURL:String;
private var _strand:IStrand;
- private var _model:IBinaryImageModel;
/**
* @royaleignorecoercion org.apache.royale.core.IBinaryImageModel
+ * @royaleignorecoercion org.apache.royale.core.IStrandWithModel
*
*/
private function get model():IBinaryImageModel
{
- if(!_model)
- _model =
loadBeadFromValuesManager(IBinaryImageModel, "iBeadModel", _strand) as
IBinaryImageModel;
-
- return _model;
+ return (_strand as IStrandWithModel).model as
IBinaryImageModel;
}
/**
diff --git
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/HTMLElementWrapper.as
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/HTMLElementWrapper.as
index 4eefa8c..694f20a 100644
---
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/HTMLElementWrapper.as
+++
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/HTMLElementWrapper.as
@@ -42,6 +42,7 @@ package org.apache.royale.core
import org.apache.royale.utils.loadBeadFromValuesManager;
import org.apache.royale.debugging.assert;
}
+ import org.apache.royale.utils.loadBeadFromValuesManager;
COMPILE::SWF
public class HTMLElementWrapper extends Sprite implements IStrand,
IEventDispatcher
@@ -125,8 +126,7 @@ package org.apache.royale.core
{
if (_model == null)
{
- // addbead will set _model
- addBead(new (ValuesManager.valuesImpl.getValue(this,
"iBeadModel")) as IBead);
+ _model =
loadBeadFromValuesManager(IBeadModel,"iBeadModel",this) as IBeadModel;
}
return _model;
}
diff --git
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/StrandWithModel.as
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/StrandWithModel.as
index 9d78d72..6fe69cc 100644
---
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/StrandWithModel.as
+++
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/StrandWithModel.as
@@ -21,6 +21,7 @@ package org.apache.royale.core
import org.apache.royale.events.Event;
import org.apache.royale.events.EventDispatcher;
import org.apache.royale.utils.sendStrandEvent;
+ import org.apache.royale.utils.loadBeadFromValuesManager;
/**
* The Strand class is the base class for non-display object
@@ -64,8 +65,7 @@ package org.apache.royale.core
{
if (_model == null)
{
- // addbead will set _model
- addBead(new (ValuesManager.valuesImpl.getValue(this,
"iBeadModel")) as IBead);
+ _model =
loadBeadFromValuesManager(IBeadModel,"iBeadModel",this) as IBeadModel;
}
return _model;
}
diff --git
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/UIButtonBase.as
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/UIButtonBase.as
index 51492cf..7620dd5 100644
---
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/UIButtonBase.as
+++
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/UIButtonBase.as
@@ -30,6 +30,7 @@ package org.apache.royale.core
import org.apache.royale.events.Event;
import org.apache.royale.events.utils.MouseEventConverter;
import org.apache.royale.events.IEventDispatcher;
+ import org.apache.royale.utils.loadBeadFromValuesManager;
//--------------------------------------
// Events
@@ -563,8 +564,7 @@ package org.apache.royale.core
{
if (_model == null)
{
- // addbead will set _model
- addBead(new (ValuesManager.valuesImpl.getValue(this,
"iBeadModel")) as IBead);
+ _model =
loadBeadFromValuesManager(IBeadModel,"iBeadModel",this) as IBeadModel;
}
return _model;
}
diff --git
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/UIHTMLElementWrapper.as
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/UIHTMLElementWrapper.as
index f472df1..ea75424 100644
---
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/UIHTMLElementWrapper.as
+++
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/UIHTMLElementWrapper.as
@@ -35,6 +35,7 @@ COMPILE::SWF
import org.apache.royale.events.utils.MouseEventConverter;
import org.apache.royale.events.EventDispatcher;
import org.apache.royale.events.IEventDispatcher;
+ import org.apache.royale.utils.loadBeadFromValuesManager;
//--------------------------------------
// Events
@@ -108,14 +109,7 @@ COMPILE::SWF
{
if (_model == null)
{
- // addbead will set _model
- var m:Class = org.apache.royale.core.ValuesManager.valuesImpl.
- getValue(this, 'iBeadModel') as Class;
- if (m)
- {
- var b:IBeadModel = new m() as IBeadModel;
- addBead(b);
- }
+ _model = loadBeadFromValuesManager(IBeadModel, "iBeadModel",
this) as IBeadModel;
}
return _model;
}