You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ah...@apache.org on 2020/02/20 02:07:15 UTC
[royale-asjs] 08/13: clean compile ASDoc
This is an automated email from the ASF dual-hosted git repository.
aharui pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit 3617abc3d5b91f3c0c9fede55729e2b87217bcc0
Author: Alex Harui <ah...@apache.org>
AuthorDate: Wed Feb 19 10:55:54 2020 -0800
clean compile ASDoc
---
.../ASDoc/src/main/config/asdoc-js-config.xml | 1 -
.../ASDoc/src/main/royale/ASDocMainView.mxml | 2 +-
...gBackgroundColorHashAnchorStringItemRenderer.as | 51 +--------
.../src/main/royale/EventSummaryRenderer.mxml | 53 +--------
.../src/main/royale/MethodSummaryRenderer.mxml | 51 +--------
.../royale/OptionalHashAnchorStringItemRenderer.as | 27 ++++-
.../ASDoc/src/main/royale/ParameterRenderer.as | 29 ++++-
.../ASDoc/src/main/royale/SummaryRenderer.mxml | 53 +--------
.../projects/Basic/src/main/royale/BasicClasses.as | 1 +
...ingBackgroundColorSelectableItemRendererBead.as | 122 +++++++++++++++++++++
.../beads/DataItemRendererFactoryForColumnData.as | 2 +-
.../DragDrop/src/main/royale/DragDropClasses.as | 2 +
.../beads/DragDropListItemRendererInitializer.as | 7 +-
.../MXRoyale/src/main/royale/MXRoyaleClasses.as | 1 +
.../listClasses/VirtualListVerticalLayout.as | 8 +-
15 files changed, 197 insertions(+), 213 deletions(-)
diff --git a/examples/royale/ASDoc/src/main/config/asdoc-js-config.xml b/examples/royale/ASDoc/src/main/config/asdoc-js-config.xml
index 8223575..17b9f56 100644
--- a/examples/royale/ASDoc/src/main/config/asdoc-js-config.xml
+++ b/examples/royale/ASDoc/src/main/config/asdoc-js-config.xml
@@ -616,7 +616,6 @@
<path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/scrollbar/ScrollBar.as</path-element>
<path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/ScrollBarModel.as</path-element>
<path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ButtonView.as</path-element>
- <path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/CheckBoxView.as</path-element>
<path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/RadioButtonView.as</path-element>
<path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/TextFieldView.as</path-element>
<path-element>${frameworks_dir}/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/SliderTrackView.as</path-element>
diff --git a/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml b/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml
index 508677f..64a20b3 100644
--- a/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml
+++ b/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml
@@ -392,7 +392,7 @@ limitations under the License.
</fx:Style>
<fx:Declarations>
<fx:Component className="AltBGRenderer">
- <local:AlternatingBackgroundColorHashAnchorStringItemRenderer backgroundColor0="#ffffff" backgroundColor1="#ffeeee" />
+ <local:AlternatingBackgroundColorHashAnchorStringItemRenderer/>
</fx:Component>
</fx:Declarations>
<rs:states>
diff --git a/examples/royale/ASDoc/src/main/royale/AlternatingBackgroundColorHashAnchorStringItemRenderer.as b/examples/royale/ASDoc/src/main/royale/AlternatingBackgroundColorHashAnchorStringItemRenderer.as
index 6033830..5b2de9f 100644
--- a/examples/royale/ASDoc/src/main/royale/AlternatingBackgroundColorHashAnchorStringItemRenderer.as
+++ b/examples/royale/ASDoc/src/main/royale/AlternatingBackgroundColorHashAnchorStringItemRenderer.as
@@ -18,6 +18,7 @@
////////////////////////////////////////////////////////////////////////////////
package
{
+import org.apache.royale.html.beads.AlternatingBackgroundColorSelectableItemRendererBead;
/**
* The AlternatingBackgroundColorHashAnchorItemRenderer class displays data in string form using the data's toString()
@@ -41,55 +42,7 @@ package
*/
public function AlternatingBackgroundColorHashAnchorStringItemRenderer()
{
- }
-
- private var _color0:String;
-
- public function get backgroundColor0():String
- {
- return _color0;
- }
- public function set backgroundColor0(value:String):void
- {
- _color0 = value;
- }
-
- private var _color1:String;
-
- public function get backgroundColor1():String
- {
- return _color1;
- }
- public function set backgroundColor1(value:String):void
- {
- _color1 = value;
- }
-
- private var oddIndex:Boolean;
-
- override public function addedToParent():void
- {
- super.addedToParent();
-
- var index:int = parent.getElementIndex(this);
- oddIndex = ((index % 2) == 1)
- COMPILE::JS
- {
- element.style.backgroundColor = oddIndex ? _color1 : _color0;
- }
- }
-
- /**
- * @private
- */
- override public function updateRenderer():void
- {
- super.updateRenderer();
- COMPILE::JS
- {
- if (element.style.backgroundColor == null || element.style.backgroundColor == "")
- element.style.backgroundColor = oddIndex ? _color1 : _color0;
- }
+ addBead(new AlternatingBackgroundColorSelectableItemRendererBead());
}
}
diff --git a/examples/royale/ASDoc/src/main/royale/EventSummaryRenderer.mxml b/examples/royale/ASDoc/src/main/royale/EventSummaryRenderer.mxml
index 81fb01b..21f21a1 100644
--- a/examples/royale/ASDoc/src/main/royale/EventSummaryRenderer.mxml
+++ b/examples/royale/ASDoc/src/main/royale/EventSummaryRenderer.mxml
@@ -25,31 +25,11 @@ limitations under the License.
<fx:Script>
<![CDATA[
import models.ASDocModel;
-
- private var _color0:String = "#fff";
-
- public function get backgroundColor0():String
- {
- return _color0;
- }
- public function set backgroundColor0(value:String):void
- {
- _color0 = value;
- }
-
- private var _color1:String = "#ffeeee";
-
- public function get backgroundColor1():String
- {
- return _color1;
- }
- public function set backgroundColor1(value:String):void
- {
- _color1 = value;
- }
-
+ import org.apache.royale.html.beads.AlternatingBackgroundColorSelectableItemRendererBead;
+
override public function set data(value:Object):void
{
+ addBead(new AlternatingBackgroundColorSelectableItemRendererBead);
super.data = value;
qname.href = "#!" + obj.ownerhref + ASDocModel.DELIMITER + obj.qname;
if (obj.platforms.length == 1)
@@ -70,33 +50,6 @@ limitations under the License.
return data as ASDocClassEvents;
}
- private var oddIndex:Boolean;
-
- override public function addedToParent():void
- {
- super.addedToParent();
-
- var index:int = parent.getElementIndex(this);
- oddIndex = ((index % 2) == 1)
- COMPILE::JS
- {
- element.style.backgroundColor = oddIndex ? _color1 : _color0;
- }
- }
-
- /**
- * @private
- */
- override public function updateRenderer():void
- {
- super.updateRenderer();
- COMPILE::JS
- {
- if (element.style.backgroundColor == null || element.style.backgroundColor == "")
- element.style.backgroundColor = oddIndex ? _color1 : _color0;
- }
- }
-
]]>
</fx:Script>
<fx:Style>
diff --git a/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml b/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml
index 6c4b500..786448e 100644
--- a/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml
+++ b/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml
@@ -25,37 +25,15 @@ limitations under the License.
<fx:Script>
<![CDATA[
import models.ASDocModel;
+ import org.apache.royale.html.beads.AlternatingBackgroundColorSelectableItemRendererBead;
private static var fakeBothPlatforms:Object = {"addEventListener": 1, "removeEventListener" : 1,
"hasEventListener": 1, "dispatchEvent": 1,
"toString": 1};
- private var _color0:String = "#fff";
-
- public function get backgroundColor0():String
- {
- return _color0;
- }
- public function set backgroundColor0(value:String):void
- {
- _color0 = value;
- }
-
- private var _color1:String = "#ffeeee";
-
- public function get backgroundColor1():String
- {
- return _color1;
- }
- public function set backgroundColor1(value:String):void
- {
- _color1 = value;
- }
-
- private var oddIndex:Boolean;
-
override public function set data(value:Object):void
{
+ addBead(new AlternatingBackgroundColorSelectableItemRendererBead);
super.data = value;
if (value.returnhref)
typeGroup.removeElement(label);
@@ -80,31 +58,6 @@ limitations under the License.
return data as ASDocClassMembers;
}
- override public function addedToParent():void
- {
- super.addedToParent();
-
- var index:int = parent.getElementIndex(this);
- oddIndex = ((index % 2) == 1)
- COMPILE::JS
- {
- element.style.backgroundColor = oddIndex ? _color1 : _color0;
- }
- }
-
- /**
- * @private
- */
- override public function updateRenderer():void
- {
- super.updateRenderer();
- COMPILE::JS
- {
- if (element.style.backgroundColor == null || element.style.backgroundColor == "")
- element.style.backgroundColor = oddIndex ? _color1 : _color0;
- }
- }
-
]]>
</fx:Script>
<fx:Style>
diff --git a/examples/royale/ASDoc/src/main/royale/OptionalHashAnchorStringItemRenderer.as b/examples/royale/ASDoc/src/main/royale/OptionalHashAnchorStringItemRenderer.as
index a68e128..091ebf9 100644
--- a/examples/royale/ASDoc/src/main/royale/OptionalHashAnchorStringItemRenderer.as
+++ b/examples/royale/ASDoc/src/main/royale/OptionalHashAnchorStringItemRenderer.as
@@ -18,6 +18,8 @@
////////////////////////////////////////////////////////////////////////////////
package
{
+import org.apache.royale.core.IOwnerViewItemRenderer;
+import org.apache.royale.core.IItemRendererOwnerView;
import org.apache.royale.html.supportClasses.StringItemRenderer;
import org.apache.royale.html.List;
@@ -33,7 +35,7 @@ import org.apache.royale.html.List;
* @playerversion AIR 2.6
* @productversion Royale 0.0
*/
- public class OptionalHashAnchorStringItemRenderer extends StringItemRenderer
+ public class OptionalHashAnchorStringItemRenderer extends StringItemRenderer implements IOwnerViewItemRenderer
{
/**
* constructor.
@@ -51,7 +53,7 @@ import org.apache.royale.html.List;
override public function set text(value:String):void
{
var last:Boolean = false;
- if (itemRendererParent)
+ if (itemRendererOwnerView)
{
var n:int = (parent as List).dataProvider.length;
last = n == index + 1;
@@ -69,6 +71,27 @@ import org.apache.royale.html.List;
this.element.innerHTML = "<a href='#!" + href + "' class='HashAnchorAnchor'>" + value + "</a>" + (last ? "" : " -> ");
}
}
+
+ private var _itemRendererOwnerView:IItemRendererOwnerView;
+
+ /**
+ * The text of the renderer
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.4
+ */
+ public function get itemRendererOwnerView():IItemRendererOwnerView
+ {
+ return _itemRendererOwnerView;
+ }
+
+ public function set itemRendererOwnerView(value:IItemRendererOwnerView):void
+ {
+ _itemRendererOwnerView = value;
+ }
+
}
}
diff --git a/examples/royale/ASDoc/src/main/royale/ParameterRenderer.as b/examples/royale/ASDoc/src/main/royale/ParameterRenderer.as
index ad22949..f00ff21 100644
--- a/examples/royale/ASDoc/src/main/royale/ParameterRenderer.as
+++ b/examples/royale/ASDoc/src/main/royale/ParameterRenderer.as
@@ -18,6 +18,8 @@
////////////////////////////////////////////////////////////////////////////////
package
{
+import org.apache.royale.core.IOwnerViewItemRenderer;
+import org.apache.royale.core.IItemRendererOwnerView;
import org.apache.royale.html.supportClasses.StringItemRenderer;
import org.apache.royale.html.DataContainer;
@@ -29,7 +31,7 @@ import org.apache.royale.html.DataContainer;
* @playerversion AIR 2.6
* @productversion Royale 0.0
*/
- public class ParameterRenderer extends StringItemRenderer
+ public class ParameterRenderer extends StringItemRenderer implements IOwnerViewItemRenderer
{
/**
* constructor.
@@ -47,9 +49,9 @@ import org.apache.royale.html.DataContainer;
override public function set text(value:String):void
{
var last:Boolean = false;
- if (itemRendererParent)
+ if (itemRendererOwnerView)
{
- var n:int = (parent as DataContainer).dataProvider.length;
+ var n:int = (itemRendererOwnerView.host as DataContainer).dataProvider.length;
last = n == index + 1;
}
var html:String = "<span class='paramName'>" + data.name + ":</span>";
@@ -68,6 +70,27 @@ import org.apache.royale.html.DataContainer;
this.element.innerHTML = html;
}
}
+
+ private var _itemRendererOwnerView:IItemRendererOwnerView;
+
+ /**
+ * The text of the renderer
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.4
+ */
+ public function get itemRendererOwnerView():IItemRendererOwnerView
+ {
+ return _itemRendererOwnerView;
+ }
+
+ public function set itemRendererOwnerView(value:IItemRendererOwnerView):void
+ {
+ _itemRendererOwnerView = value;
+ }
+
}
}
diff --git a/examples/royale/ASDoc/src/main/royale/SummaryRenderer.mxml b/examples/royale/ASDoc/src/main/royale/SummaryRenderer.mxml
index bbb3ca9..392d2db 100644
--- a/examples/royale/ASDoc/src/main/royale/SummaryRenderer.mxml
+++ b/examples/royale/ASDoc/src/main/royale/SummaryRenderer.mxml
@@ -25,33 +25,11 @@ limitations under the License.
<fx:Script>
<![CDATA[
import models.ASDocModel;
-
- private var _color0:String = "#fff";
-
- public function get backgroundColor0():String
- {
- return _color0;
- }
- public function set backgroundColor0(value:String):void
- {
- _color0 = value;
- }
-
- private var _color1:String = "#ffeeee";
-
- public function get backgroundColor1():String
- {
- return _color1;
- }
- public function set backgroundColor1(value:String):void
- {
- _color1 = value;
- }
-
- private var oddIndex:Boolean;
+ import org.apache.royale.html.beads.AlternatingBackgroundColorSelectableItemRendererBead;
override public function set data(value:Object):void
{
+ addBead(new AlternatingBackgroundColorSelectableItemRendererBead);
super.data = value;
if (value.returnhref)
typeGroup.removeElement(label);
@@ -75,32 +53,7 @@ limitations under the License.
{
return data as ASDocClassMembers;
}
-
- override public function addedToParent():void
- {
- super.addedToParent();
-
- var index:int = parent.getElementIndex(this);
- oddIndex = ((index % 2) == 1)
- COMPILE::JS
- {
- element.style.backgroundColor = oddIndex ? _color1 : _color0;
- }
- }
-
- /**
- * @private
- */
- override public function updateRenderer():void
- {
- super.updateRenderer();
- COMPILE::JS
- {
- if (element.style.backgroundColor == null || element.style.backgroundColor == "")
- element.style.backgroundColor = oddIndex ? _color1 : _color0;
- }
- }
-
+
]]>
</fx:Script>
<fx:Style>
diff --git a/frameworks/projects/Basic/src/main/royale/BasicClasses.as b/frameworks/projects/Basic/src/main/royale/BasicClasses.as
index f354794..2f89a5a 100644
--- a/frameworks/projects/Basic/src/main/royale/BasicClasses.as
+++ b/frameworks/projects/Basic/src/main/royale/BasicClasses.as
@@ -77,6 +77,7 @@ internal class BasicClasses
import org.apache.royale.html.supportClasses.CascadingMenuItemRenderer; CascadingMenuItemRenderer;
import org.apache.royale.html.beads.SolidBackgroundSelectableItemRendererBead; SolidBackgroundSelectableItemRendererBead;
import org.apache.royale.html.beads.SolidBackgroundRuntimeSelectableItemRendererBead; SolidBackgroundRuntimeSelectableItemRendererBead;
+ import org.apache.royale.html.beads.AlternatingBackgroundColorSelectableItemRendererBead; AlternatingBackgroundColorSelectableItemRendererBead;
COMPILE::SWF
{
diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/AlternatingBackgroundColorSelectableItemRendererBead.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/AlternatingBackgroundColorSelectableItemRendererBead.as
new file mode 100644
index 0000000..73ffb88
--- /dev/null
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/AlternatingBackgroundColorSelectableItemRendererBead.as
@@ -0,0 +1,122 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements. See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+////////////////////////////////////////////////////////////////////////////////
+
+package org.apache.royale.html.beads
+{
+
+
+import org.apache.royale.utils.CSSUtils;
+import org.apache.royale.core.IIndexedItemRenderer;
+import org.apache.royale.core.IOwnerViewItemRenderer;
+import org.apache.royale.core.ISelectionModel;
+import org.apache.royale.core.ISelectableItemRenderer;
+import org.apache.royale.core.IStrand;
+import org.apache.royale.core.IStrandWithModel;
+import org.apache.royale.events.Event;
+import org.apache.royale.events.IEventDispatcher;
+import org.apache.royale.html.beads.SelectableItemRendererBeadBase;
+
+/**
+ * The AdvancedDataGridListData class defines the data type of the <code>listData</code> property
+ * implemented by drop-in item renderers or drop-in item editors for the AdvancedDataGrid control.
+ * All drop-in item renderers and drop-in item editors must implement the
+ * IDropInListItemRenderer interface, which defines the <code>listData</code> property.
+ *
+ * <p>While the properties of this class are writable, you should consider them to
+ * be read only. They are initialized by the AdvancedDataGrid class, and read by an item renderer
+ * or item editor. Changing these values can lead to unexpected results.</p>
+ *
+ * @see mx.controls.listClasses.IDropInListItemRenderer
+ * @see mx.controls.AdvancedDataGrid
+ *
+ * @langversion 3.0
+ * @playerversion Flash 9
+ * @playerversion AIR 1.1
+ * @productversion Flex 3
+ */
+public class AlternatingBackgroundColorSelectableItemRendererBead extends SelectableItemRendererBeadBase
+{
+// include "../../core/Version.as";
+
+ //--------------------------------------------------------------------------
+ //
+ // Constructor
+ //
+ //--------------------------------------------------------------------------
+
+
+ override public function set strand(value:IStrand):void
+ {
+ super.strand = value;
+ (value as IEventDispatcher).addEventListener("dataChange", dataChangeHandler);
+ }
+
+ //--------------------------------------------------------------------------
+ //
+ // Properties
+ //
+ //--------------------------------------------------------------------------
+
+ public var backgroundColor0:String = "#fff";
+ public var backgroundColor1:String = "#ffeeee";
+
+ /**
+ * @private
+ */
+ override public function updateRenderer():void
+ {
+ var ir:IIndexedItemRenderer = _strand as IIndexedItemRenderer;
+ var backgroundColor:String = ((ir.index % 2) == 1) ? backgroundColor1 : backgroundColor0;
+
+ COMPILE::SWF
+ {
+ super.updateRenderer();
+ }
+ COMPILE::JS
+ {
+ if (selected)
+ {
+ ir.element.style.backgroundColor = '#9C9C9C';
+ }
+ else if (hovered)
+ {
+ ir.element.style.backgroundColor = '#ECECEC';
+ }
+ else
+ {
+ ir.element.style.backgroundColor = backgroundColor;
+ }
+ }
+ }
+
+ private function dataChangeHandler(event:Event):void
+ {
+ var ir:IIndexedItemRenderer = _strand as IIndexedItemRenderer;
+ var owner:IStrandWithModel = (ir as IOwnerViewItemRenderer).itemRendererOwnerView.host as IStrandWithModel;
+ var model:ISelectionModel = owner.model as ISelectionModel;
+ if (model.selectedIndex == ir.index)
+ {
+ selected = true;
+ }
+ else
+ selected = false;
+ }
+}
+
+}
diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataItemRendererFactoryForColumnData.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataItemRendererFactoryForColumnData.as
index 150f470..62d63e3 100644
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataItemRendererFactoryForColumnData.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataItemRendererFactoryForColumnData.as
@@ -66,7 +66,7 @@ package org.apache.royale.html.beads
* @royaleignorecoercion org.apache.royale.html.beads.DataGridColumnView
* @royaleignorecoercion org.apache.royale.html.supportClasses.DataItemRenderer
*/
- private function dataProviderChangeHandler(event:Event):void
+ override protected function dataProviderChangeHandler(event:Event):void
{
var dp:Array = selectionModel.dataProvider as Array;
if (!dp)
diff --git a/frameworks/projects/DragDrop/src/main/royale/DragDropClasses.as b/frameworks/projects/DragDrop/src/main/royale/DragDropClasses.as
index 49c55cc..54194db 100644
--- a/frameworks/projects/DragDrop/src/main/royale/DragDropClasses.as
+++ b/frameworks/projects/DragDrop/src/main/royale/DragDropClasses.as
@@ -49,6 +49,8 @@ internal class DragDropClasses
import org.apache.royale.html.beads.ButtonBarReorderBead; ButtonBarReorderBead;
import org.apache.royale.html.beads.DataGridDragDropBead; DataGridDragDropBead;
+
+ import org.apache.royale.html.beads.DragDropListItemRendererInitializer; DragDropListItemRendererInitializer;
}
diff --git a/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/DragDropListItemRendererInitializer.as b/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/DragDropListItemRendererInitializer.as
index d118cb1..c888473 100644
--- a/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/DragDropListItemRendererInitializer.as
+++ b/frameworks/projects/DragDrop/src/main/royale/org/apache/royale/html/beads/DragDropListItemRendererInitializer.as
@@ -27,7 +27,8 @@ package org.apache.royale.html.beads
import org.apache.royale.core.ILabelFieldItemRenderer;
import org.apache.royale.core.IListPresentationModel;
import org.apache.royale.core.IStrand;
- import org.apache.royale.core.IUIBase;
+ import org.apache.royale.core.IStrandWithModelView;
+ import org.apache.royale.core.ItemRendererOwnerViewBead;
import org.apache.royale.core.SimpleCSSStyles;
import org.apache.royale.core.UIBase;
@@ -62,12 +63,12 @@ package org.apache.royale.html.beads
* @playerversion AIR 2.6
* @productversion Royale 0.0
* @royaleignorecoercion org.apache.royale.core.IItemRendererOwnerView
- * @royaleignorecoercion org.apache.royale.core.IUIBase
+ * @royaleignorecoercion org.apache.royale.core.IStrandWithModelView
*/
override public function set strand(value:IStrand):void
{
super.strand = value;
- ownerView = (value as IUIBase).view as IItemRendererOwnerView;
+ ownerView = (value as IStrandWithModelView).view as IItemRendererOwnerView;
}
private var ownerView:IItemRendererOwnerView;
diff --git a/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as b/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
index b2de5ae..8bc090f 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
@@ -179,6 +179,7 @@ internal class MXRoyaleClasses
import mx.controls.beads.layouts.AdvancedDataGridLayout; AdvancedDataGridLayout;
import mx.controls.beads.layouts.DataGridLayout; DataGridLayout;
import mx.controls.beads.layouts.AdvancedDataGridVirtualListVerticalLayout; AdvancedDataGridVirtualListVerticalLayout;
+ import mx.controls.listClasses.VirtualListVerticalLayout; VirtualListVerticalLayout;
import mx.controls.beads.TreeItemRendererMouseController; TreeItemRendererMouseController;
import mx.formatters.Formatter; Formatter;
import mx.formatters.IFormatter; IFormatter;
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/VirtualListVerticalLayout.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/VirtualListVerticalLayout.as
index 58e87b1..c0ecf81 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/VirtualListVerticalLayout.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/VirtualListVerticalLayout.as
@@ -30,7 +30,7 @@ package mx.controls.listClasses
import org.apache.royale.core.IListPresentationModel;
import org.apache.royale.core.IParentIUIBase;
import org.apache.royale.core.IScrollingViewport;
- import org.apache.royale.core.ISelectableItemRenderer;
+ import org.apache.royale.core.IIndexedItemRenderer;
import org.apache.royale.core.IStrand;
import org.apache.royale.core.IStrandWithPresentationModel;
import org.apache.royale.core.IUIBase;
@@ -228,7 +228,7 @@ package mx.controls.listClasses
}
for (var i:int = startIndex; i < endIndex; i++)
{
- var ir:ISelectableItemRenderer;
+ var ir:IIndexedItemRenderer;
if (i < firstIndex)
{
ir = factory.getItemRendererForIndex(i, i - startIndex);
@@ -342,7 +342,7 @@ package mx.controls.listClasses
}
for (var i:int = startIndex; i < endIndex; i++)
{
- var ir:ISelectableItemRenderer;
+ var ir:IIndexedItemRenderer;
if (i < firstIndex)
{
ir = factory.getItemRendererForIndex(i, i - startIndex + 1);
@@ -380,7 +380,7 @@ package mx.controls.listClasses
}
COMPILE::SWF
- private function sizeAndPositionRenderer(ir:ISelectableItemRenderer, xpos:Number, ypos:Number, hostWidth:Number, hostHeight:Number):void
+ private function sizeAndPositionRenderer(ir:IIndexedItemRenderer, xpos:Number, ypos:Number, hostWidth:Number, hostHeight:Number):void
{
var ilc:ILayoutChild;
var positions:Object = childPositions(ir);