You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2020/07/28 19:56:43 UTC
[royale-asjs] branch develop updated: add IColumns: Make DataGrid
and Table share IColumns interface
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 6d075a6 add IColumns: Make DataGrid and Table share IColumns interface
6d075a6 is described below
commit 6d075a6759d91db5a8ab18e6d4a0aab2dea848cd
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Tue Jul 28 21:56:28 2020 +0200
add IColumns: Make DataGrid and Table share IColumns interface
---
.../royale/core/{IDataGridModel.as => IColumns.as} | 25 ++++++----------------
.../org/apache/royale/core/IDataGridModel.as | 13 +----------
.../royale/org/apache/royale/core/ITableModel.as | 13 +----------
3 files changed, 9 insertions(+), 42 deletions(-)
diff --git a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IDataGridModel.as b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IColumns.as
similarity index 65%
copy from frameworks/projects/Core/src/main/royale/org/apache/royale/core/IDataGridModel.as
copy to frameworks/projects/Core/src/main/royale/org/apache/royale/core/IColumns.as
index 4ea8eb5..dac1ee8 100644
--- a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IDataGridModel.as
+++ b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IColumns.as
@@ -19,37 +19,26 @@
package org.apache.royale.core
{
/**
- * The IDataGridModel interface describes the minimum set of properties
- * available to an DataGrid control. More sophisticated DataGrid controls
- * could have models that extend IDataGridModel.
+ * The IColumns interface describes the minimum set of properties
+ * available for a component that uses columns. Examples of components
+ * are DataGrids and Tables.
*
* @langversion 3.0
* @playerversion Flash 10.2
* @playerversion AIR 2.6
- * @productversion Royale 0.0
+ * @productversion Royale 0.10.0
*/
- public interface IDataGridModel extends ISelectionModel, IRollOverModel
+ public interface IColumns
{
/**
- * The set of DataGridColumns.
+ * The set of Table Columns.
*
* @langversion 3.0
* @playerversion Flash 10.2
* @playerversion AIR 2.6
- * @productversion Royale 0.0
+ * @productversion Royale 0.10.0
*/
function get columns():Array;
function set columns(value:Array):void;
-
- /**
- * The model to use for the DataGrid's header.
- *
- * @langversion 3.0
- * @playerversion Flash 10.2
- * @playerversion AIR 2.6
- * @productversion Royale 0.9
- */
- function get headerModel():IBeadModel;
- function set headerModel(value:IBeadModel):void;
}
}
diff --git a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IDataGridModel.as b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IDataGridModel.as
index 4ea8eb5..e602388 100644
--- a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IDataGridModel.as
+++ b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IDataGridModel.as
@@ -28,20 +28,9 @@ package org.apache.royale.core
* @playerversion AIR 2.6
* @productversion Royale 0.0
*/
- public interface IDataGridModel extends ISelectionModel, IRollOverModel
+ public interface IDataGridModel extends IColumns, ISelectionModel, IRollOverModel
{
/**
- * The set of DataGridColumns.
- *
- * @langversion 3.0
- * @playerversion Flash 10.2
- * @playerversion AIR 2.6
- * @productversion Royale 0.0
- */
- function get columns():Array;
- function set columns(value:Array):void;
-
- /**
* The model to use for the DataGrid's header.
*
* @langversion 3.0
diff --git a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ITableModel.as b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ITableModel.as
index 383aa06..736639b 100644
--- a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ITableModel.as
+++ b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ITableModel.as
@@ -28,20 +28,9 @@ package org.apache.royale.core
* @playerversion AIR 2.6
* @productversion Royale 0.10.0
*/
- public interface ITableModel extends ISelectionModel, IRollOverModel
+ public interface ITableModel extends IColumns, ISelectionModel, IRollOverModel
{
/**
- * The set of Table Columns.
- *
- * @langversion 3.0
- * @playerversion Flash 10.2
- * @playerversion AIR 2.6
- * @productversion Royale 0.10.0
- */
- function get columns():Array;
- function set columns(value:Array):void;
-
- /**
* The selected item property
*
* @langversion 3.0