This is an automated email from the ASF dual-hosted git repository.

carlosrovira 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 93f9000  jewel: refactor presentation models, and avoid extending from 
core version since some things are not needed in Jewel,  also remove 
separatorThickness since is not the way we work styles in Jewel
93f9000 is described below

commit 93f90006a25aeab63a7ea198e5470cf54ceb3537
Author: Carlos Rovira <carlosrov...@apache.org>
AuthorDate: Thu Jan 2 15:37:35 2020 +0100

    jewel: refactor presentation models, and avoid extending from core version 
since some things are not needed in Jewel,  also remove separatorThickness 
since is not the way we work styles in Jewel
---
 .../royale/org/apache/royale/jewel/ComboBox.as     |  2 +-
 .../org/apache/royale/jewel/DataContainer.as       |  2 +-
 .../royale/org/apache/royale/jewel/DataGrid.as     |  2 +-
 .../royale/org/apache/royale/jewel/DropDownList.as |  2 +-
 .../main/royale/org/apache/royale/jewel/List.as    |  2 +-
 .../AddListItemRendererForArrayListData.as         |  8 ++++----
 .../itemRenderers/AddTableRowForArrayListData.as   |  5 +----
 .../DataItemRendererFactoryForArrayData.as         |  5 +----
 .../DataItemRendererFactoryForCollectionView.as    |  5 +----
 ...DownListItemRendererFactoryForCollectionView.as |  2 +-
 .../TableItemRendererFactoryForCollectionView.as   |  5 +----
 .../beads/models/DataGridPresentationModel.as      |  6 ++----
 .../jewel/beads/models/ListPresentationModel.as    | 23 +---------------------
 .../royale/jewel/beads/views/DataGridView.as       | 19 ++----------------
 .../{ => datagrid}/IDataGridPresentationModel.as   |  4 +++-
 .../{ => list}/IListPresentationModel.as           | 17 +++++++++++++---
 16 files changed, 36 insertions(+), 73 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ComboBox.as 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ComboBox.as
index 8fc1cf8..3932231 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ComboBox.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ComboBox.as
@@ -22,7 +22,7 @@ package org.apache.royale.jewel
        import org.apache.royale.core.ISelectionModel;
        import org.apache.royale.core.StyledUIBase;
        import org.apache.royale.jewel.beads.models.ListPresentationModel;
-       import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+       import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
 
        //--------------------------------------
     //  Events
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataContainer.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataContainer.as
index 0b1f474..29a3b36 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataContainer.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataContainer.as
@@ -22,8 +22,8 @@ package org.apache.royale.jewel
        import org.apache.royale.core.IDataProviderModel;
        import org.apache.royale.core.IListWithPresentationModel;
        import org.apache.royale.jewel.beads.models.ListPresentationModel;
-       import org.apache.royale.jewel.supportClasses.IListPresentationModel;
        import 
org.apache.royale.jewel.supportClasses.container.DataContainerBase;
+       import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
 
        /**
         *  Indicates that the initialization of the list is complete.
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataGrid.as 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataGrid.as
index 9bfb469..58009ab 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataGrid.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataGrid.as
@@ -22,7 +22,7 @@ package org.apache.royale.jewel
        import org.apache.royale.core.IDataGrid;
        import org.apache.royale.core.IDataGridModel;
        import org.apache.royale.core.ValuesManager;
-       import 
org.apache.royale.jewel.supportClasses.IDataGridPresentationModel;
+       import 
org.apache.royale.jewel.supportClasses.datagrid.IDataGridPresentationModel;
        
        /**
         *  The change event is dispatched whenever the datagrid's selection 
changes.
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DropDownList.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DropDownList.as
index 31d9477..2fe726c 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DropDownList.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DropDownList.as
@@ -30,8 +30,8 @@ package org.apache.royale.jewel
     import org.apache.royale.core.ISelectionModel;
     import org.apache.royale.html.elements.Select;
     import org.apache.royale.jewel.beads.models.ListPresentationModel;
-    import org.apache.royale.jewel.supportClasses.IListPresentationModel;
     import org.apache.royale.jewel.supportClasses.container.DataContainerBase;
+    import org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
 
 
     //--------------------------------------
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as
index 8c090f5..11ba77b 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as
@@ -22,8 +22,8 @@ package org.apache.royale.jewel
        import org.apache.royale.core.IRollOverModel;
        import org.apache.royale.core.ISelectionModel;
        import org.apache.royale.jewel.beads.models.ListPresentationModel;
-       import org.apache.royale.jewel.supportClasses.IListPresentationModel;
        import 
org.apache.royale.jewel.supportClasses.container.DataContainerBase;
+       import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
 
        /**
         *  Indicates that the initialization of the list is complete.
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddListItemRendererForArrayListData.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddListItemRendererForArrayListData.as
index 00a92dc..08e7105 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddListItemRendererForArrayListData.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddListItemRendererForArrayListData.as
@@ -32,7 +32,7 @@ package org.apache.royale.jewel.beads.itemRenderers
        import org.apache.royale.events.Event;
        import org.apache.royale.events.IEventDispatcher;
        import org.apache.royale.html.beads.IListView;
-       import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+       import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
        import org.apache.royale.utils.loadBeadFromValuesManager;
 
     /**
@@ -220,9 +220,9 @@ package org.apache.royale.jewel.beads.itemRenderers
             itemRenderer.labelField = labelField;
 
             if (presentationModel) {
-                var style:SimpleCSSStyles = new SimpleCSSStyles();
-                style.marginBottom = presentationModel.separatorThickness;
-                UIBase(itemRenderer).style = style;
+                // var style:SimpleCSSStyles = new SimpleCSSStyles();
+                // style.marginBottom = presentationModel.separatorThickness;
+                // UIBase(itemRenderer).style = style;
                 UIBase(itemRenderer).height = presentationModel.rowHeight;
                 UIBase(itemRenderer).percentWidth = 100;
             }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddTableRowForArrayListData.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddTableRowForArrayListData.as
index 00a6953..80e2bea 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddTableRowForArrayListData.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddTableRowForArrayListData.as
@@ -32,7 +32,7 @@ package org.apache.royale.jewel.beads.itemRenderers
        import org.apache.royale.html.beads.IListView;
        import org.apache.royale.jewel.beads.models.TableModel;
        import org.apache.royale.jewel.itemRenderers.TableItemRenderer;
-       import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+       import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
        import org.apache.royale.jewel.supportClasses.table.TableColumn;
        import org.apache.royale.utils.loadBeadFromValuesManager;
 
@@ -223,9 +223,6 @@ package org.apache.royale.jewel.beads.itemRenderers
             itemRenderer.labelField = labelField;
 
             if (presentationModel) {
-                var style:SimpleCSSStyles = new SimpleCSSStyles();
-                style.marginBottom = presentationModel.separatorThickness;
-                UIBase(itemRenderer).style = style;
                 UIBase(itemRenderer).height = presentationModel.rowHeight;
                 UIBase(itemRenderer).percentWidth = 100;
             }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForArrayData.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForArrayData.as
index dec25a1..c3796cd 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForArrayData.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForArrayData.as
@@ -34,7 +34,7 @@ package org.apache.royale.jewel.beads.itemRenderers
        import org.apache.royale.html.beads.IListView;
        import org.apache.royale.html.supportClasses.DataItemRenderer;
        import 
org.apache.royale.jewel.beads.itemRenderers.DataFieldProviderBead;
-       import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+       import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
        import org.apache.royale.utils.loadBeadFromValuesManager;
 
     
[Event(name="itemRendererCreated",type="org.apache.royale.events.ItemRendererEvent")]
@@ -187,9 +187,6 @@ package org.apache.royale.jewel.beads.itemRenderers
                 }
 
                                if (presentationModel) {
-                                       var style:SimpleCSSStyles = new 
SimpleCSSStyles();
-                                       style.marginBottom = 
presentationModel.separatorThickness;
-                                       UIBase(ir).style = style;
                                        UIBase(ir).height = 
presentationModel.rowHeight;
                                        UIBase(ir).percentWidth = 100;
                                }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForCollectionView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForCollectionView.as
index a63e848..9c7c260 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForCollectionView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForCollectionView.as
@@ -33,7 +33,7 @@ package org.apache.royale.jewel.beads.itemRenderers
        import org.apache.royale.events.EventDispatcher;
        import org.apache.royale.events.IEventDispatcher;
        import org.apache.royale.html.beads.IListView;
-       import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+       import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
        import org.apache.royale.utils.loadBeadFromValuesManager;
        
        /**
@@ -289,9 +289,6 @@ package org.apache.royale.jewel.beads.itemRenderers
                        itemRenderer.labelField = labelField;
                        
                        if (presentationModel) {
-                               var style:SimpleCSSStyles = new 
SimpleCSSStyles();
-                               style.marginBottom = 
presentationModel.separatorThickness;
-                               UIBase(itemRenderer).style = style;
                                UIBase(itemRenderer).height = 
presentationModel.rowHeight;
                                UIBase(itemRenderer).percentWidth = 100;
 
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
index ebf2d85..24f8379 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
@@ -24,7 +24,7 @@ package org.apache.royale.jewel.beads.itemRenderers
        import org.apache.royale.events.IEventDispatcher;
        import org.apache.royale.jewel.beads.models.IDropDownListModel;
        import org.apache.royale.jewel.itemRenderers.DropDownListItemRenderer;
-       import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+       import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
 
        /**
         * This class creates itemRenderer instances from the data contained 
within an ICollectionView
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/TableItemRendererFactoryForCollectionView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/TableItemRendererFactoryForCollectionView.as
index 168239f..245c29b 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/TableItemRendererFactoryForCollectionView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/TableItemRendererFactoryForCollectionView.as
@@ -40,7 +40,7 @@ package org.apache.royale.jewel.beads.itemRenderers
     import org.apache.royale.jewel.beads.models.TableModel;
     import org.apache.royale.jewel.beads.views.TableView;
     import org.apache.royale.jewel.itemRenderers.TableItemRenderer;
-    import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+    import org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
     import org.apache.royale.jewel.supportClasses.table.TBodyContentArea;
     import org.apache.royale.jewel.supportClasses.table.THead;
     import org.apache.royale.jewel.supportClasses.table.TableColumn;
@@ -243,9 +243,6 @@ package org.apache.royale.jewel.beads.itemRenderers
                        itemRenderer.labelField = labelField;
                        
                        if (presentationModel) {
-                               var style:SimpleCSSStyles = new 
SimpleCSSStyles();
-                               style.marginBottom = 
presentationModel.separatorThickness;
-                               UIBase(itemRenderer).style = style;
                                UIBase(itemRenderer).height = 
presentationModel.rowHeight;
                                UIBase(itemRenderer).percentWidth = 100;
                        }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DataGridPresentationModel.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DataGridPresentationModel.as
index 2c88699..d3f86f6 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DataGridPresentationModel.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DataGridPresentationModel.as
@@ -19,7 +19,7 @@
 package org.apache.royale.jewel.beads.models
 {
        import org.apache.royale.events.Event;
-       import 
org.apache.royale.jewel.supportClasses.IDataGridPresentationModel;
+       import 
org.apache.royale.jewel.supportClasses.datagrid.IDataGridPresentationModel;
        
        /**
         *  The DataGridPresentationModel class contains the data to label the 
columns
@@ -43,9 +43,7 @@ package org.apache.royale.jewel.beads.models
                 */
                public function DataGridPresentationModel()
                {
-                       super();
-                       
-                       separatorThickness = 1;
+                       super();        
                }
                
                private var _columnLabels:Array;
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/ListPresentationModel.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/ListPresentationModel.as
index c10d5ea..8dea380 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/ListPresentationModel.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/ListPresentationModel.as
@@ -21,7 +21,7 @@ package org.apache.royale.jewel.beads.models
        import org.apache.royale.core.IStrand;
        import org.apache.royale.events.Event;
        import org.apache.royale.events.EventDispatcher;
-       import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+       import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
        
        /**
         *  The ListPresentationModel holds values used by list controls for 
presenting
@@ -67,27 +67,6 @@ package org.apache.royale.jewel.beads.models
                                dispatchEvent(new Event("rowHeightChanged"));
                        }
                }
-               
-               private var _separatorThickness:Number = 0;
-               /**
-                *  The distance between rows.
-                *
-                *  @langversion 3.0
-                *  @playerversion Flash 10.2
-                *  @playerversion AIR 2.6
-                *  @productversion Royale 0.9.4
-                */
-               public function get separatorThickness():Number
-               {
-                       return _separatorThickness;
-               }
-               public function set separatorThickness(value:Number):void
-               {
-                       if (value != _separatorThickness) {
-                               _separatorThickness = value;
-                               dispatchEvent(new 
Event("separatorThicknessChanged"));
-                       }
-               }
 
                private var _align:String = "left";
                /**
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as
index bd24a88..69b062c 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as
@@ -36,11 +36,11 @@ package org.apache.royale.jewel.beads.views
        import org.apache.royale.html.beads.IDataGridView;
        import org.apache.royale.jewel.beads.layouts.ButtonBarLayout;
        import org.apache.royale.jewel.beads.models.ListPresentationModel;
-       import 
org.apache.royale.jewel.supportClasses.IDataGridPresentationModel;
        import org.apache.royale.jewel.supportClasses.Viewport;
        import 
org.apache.royale.jewel.supportClasses.datagrid.DataGridButtonBar;
        import org.apache.royale.jewel.supportClasses.datagrid.IDataGridColumn;
        import 
org.apache.royale.jewel.supportClasses.datagrid.IDataGridColumnList;
+       import 
org.apache.royale.jewel.supportClasses.datagrid.IDataGridPresentationModel;
        import org.apache.royale.utils.IEmphasis;
     
     /**
@@ -161,21 +161,6 @@ package org.apache.royale.jewel.beads.views
 
         /**
          * @private
-         * @royaleignorecoercion org.apache.royale.core.IDataGridModel
-         * @royaleignorecoercion org.apache.royale.core.IBead
-         * @royaleignorecoercion org.apache.royale.core.IBeadModel
-         * @royaleignorecoercion org.apache.royale.core.IChild
-         * @royaleignorecoercion org.apache.royale.core.IUIBase
-         * @royaleignorecoercion org.apache.royale.events.IEventDispatcher
-         */
-        override protected function handleInitComplete(event:Event):void
-        {
-            // _header.dispatchEvent(new Event("layoutNeeded"));
-            // _listArea.dispatchEvent(new Event("layoutNeeded"));
-        }
-
-        /**
-         * @private
          */
         private function handleSizeChanges(event:Event):void
         {
@@ -187,6 +172,7 @@ package org.apache.royale.jewel.beads.views
          * @private
          * @royaleignorecoercion org.apache.royale.core.IDataGridModel
          * @royaleignorecoercion 
org.apache.royale.jewel.supportClasses.datagrid.IDataGridColumnList
+         * @royaleignorecoercion 
org.apache.royale.jewel.supportClasses.datagrid.IDataGridPresentationModel
          */
         protected function handleDataProviderChanged(event:Event):void
         {
@@ -317,7 +303,6 @@ package org.apache.royale.jewel.beads.views
 
                 var pm:ListPresentationModel = new ListPresentationModel();
                 pm.rowHeight = presentationModel.rowHeight;
-                pm.separatorThickness = presentationModel.separatorThickness;
                 pm.align = dataGridColumn.align;
                 list.addBead(pm as IBead);
 
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IDataGridPresentationModel.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/datagrid/IDataGridPresentationModel.as
similarity index 93%
rename from 
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IDataGridPresentationModel.as
rename to 
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/datagrid/IDataGridPresentationModel.as
index 1739934..51185f2 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IDataGridPresentationModel.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/datagrid/IDataGridPresentationModel.as
@@ -16,8 +16,10 @@
 //  limitations under the License.
 //
 
////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.jewel.supportClasses
+package org.apache.royale.jewel.supportClasses.datagrid
 {
+    import org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
+
     /**
         *  The Jewel IDataGridPresentationModel interface holds key values for 
the display
         *  a Jewel DataGrid.
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IListPresentationModel.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/list/IListPresentationModel.as
similarity index 78%
rename from 
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IListPresentationModel.as
rename to 
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/list/IListPresentationModel.as
index bf2e1b7..a103b4d 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IListPresentationModel.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/list/IListPresentationModel.as
@@ -16,9 +16,9 @@
 //  limitations under the License.
 //
 
////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.jewel.supportClasses
+package org.apache.royale.jewel.supportClasses.list
 {
-       import org.apache.royale.core.IListPresentationModel;
+    import org.apache.royale.core.IBead;
 
     /**
         *  The Jewel IListPresentationModel interface holds key values for the 
display
@@ -29,8 +29,19 @@ package org.apache.royale.jewel.supportClasses
         *  @playerversion AIR 2.6
         *  @productversion Royale 0.9.7
         */
-    public interface IListPresentationModel extends 
org.apache.royale.core.IListPresentationModel
+    public interface IListPresentationModel extends IBead
     {
+               /**
+                *  The height of every row in the list.
+                * 
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion Royale 0.9.7
+                */
+               function get rowHeight():Number;
+               function set rowHeight(value:Number):void;
+
         /**
                 *  How text aligns in the itemRenderer instance.
                 *

Reply via email to