Added listData to item renderers for additional support.

Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/9312539c
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/9312539c
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/9312539c

Branch: refs/heads/spark
Commit: 9312539c7bf6631fbf991923d015208cf15f3df4
Parents: aa268ba
Author: Peter Ent <[email protected]>
Authored: Thu Feb 18 13:25:21 2016 -0500
Committer: Alex Harui <[email protected]>
Committed: Tue Feb 23 21:44:21 2016 -0800

----------------------------------------------------------------------
 .../flex/org/apache/flex/core/IItemRenderer.as  | 12 +++++++++++
 .../html/supportClasses/GraphicsItemRenderer.as | 21 ++++++++++++++++++++
 .../supportClasses/TextFieldItemRenderer.as     | 19 ++++++++++++++++++
 .../html/supportClasses/UIItemRendererBase.as   | 21 ++++++++++++++++++++
 4 files changed, 73 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9312539c/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IItemRenderer.as 
b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IItemRenderer.as
index 7843e36..237517d 100644
--- 
a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IItemRenderer.as
+++ 
b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IItemRenderer.as
@@ -43,6 +43,18 @@ package org.apache.flex.core
                function set data(value:Object):void;
                
                /**
+                * Additional data about the list structure that might be useful
+                * to itemRenderer implementations.
+         * 
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion FlexJS 0.0
+                */
+               function get listData():Object;
+               function set listData(value:Object):void;
+               
+               /**
                 *  The parent component of the itemRenderer instance. This is 
the container that houses
                 *  all of the itemRenderers.
                 *

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9312539c/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/GraphicsItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/GraphicsItemRenderer.as
 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/GraphicsItemRenderer.as
index 4d90c03..ec096ae 100644
--- 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/GraphicsItemRenderer.as
+++ 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/GraphicsItemRenderer.as
@@ -191,6 +191,27 @@ package org.apache.flex.html.supportClasses
                        _data = value;
                }
                
+               private var _listData:Object;
+               
+               [Bindable("__NoChangeEvent__")]
+               /**
+                *  Additional data about the list structure the itemRenderer 
may
+                *  find useful.
+                *
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.0
+                */
+               public function get listData():Object
+               {
+                       return _listData;
+               }
+               public function set listData(value:Object):void
+               {
+                       _listData = value;
+               }
+               
                private var _dataField:String;
                
                /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9312539c/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as
 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as
index a19fc2f..5908d73 100644
--- 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as
+++ 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as
@@ -312,6 +312,25 @@ package org.apache.flex.html.supportClasses
         {
             text = String(value);
         }
+
+       private var _listData:Object;
+
+               /**
+                *  Additional data about the list the itemRenderer may find 
useful.
+                *
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.0
+                */
+       public function get listData():Object
+       {
+               return _listData;
+       }
+       public function set listData(value:Object):void
+       {
+               _listData = value;
+       }
                
                /**
                 * @private

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9312539c/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/UIItemRendererBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/UIItemRendererBase.as
 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/UIItemRendererBase.as
index 90c66fa..f253bd2 100644
--- 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/UIItemRendererBase.as
+++ 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/UIItemRendererBase.as
@@ -147,6 +147,27 @@ package org.apache.flex.html.supportClasses
                        _data = value;
                }
                
+               private var _listData:Object;
+               
+               [Bindable("__NoChangeEvent__")]
+               /**
+                *  Additional data about the list structure the itemRenderer 
may
+                *  find useful.
+                *
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.0
+                */
+               public function get listData():Object
+               {
+                       return _listData;
+               }
+               public function set listData(value:Object):void
+               {
+                       _listData = value;
+               }
+               
                private var _labelField:String = "label";
                
                /**

Reply via email to