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