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 af83174  jewel: remove jewel DataItemRendererFactoryForCollectionView
af83174 is described below

commit af8317433dba1b4ce92b66f15487d0ccdb99486d
Author: Carlos Rovira <[email protected]>
AuthorDate: Fri Mar 13 13:16:56 2020 +0100

    jewel: remove jewel DataItemRendererFactoryForCollectionView
---
 .../DataItemRendererFactoryForCollectionView.as    | 319 ---------------------
 1 file changed, 319 deletions(-)

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
deleted file mode 100644
index 8afc1d3..0000000
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForCollectionView.as
+++ /dev/null
@@ -1,319 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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.jewel.beads.itemRenderers
-{
-       import org.apache.royale.collections.ICollectionView;
-       import org.apache.royale.core.IBead;
-       import org.apache.royale.core.IBeadModel;
-       import org.apache.royale.core.IDataProviderItemRendererMapper;
-       import org.apache.royale.core.IDataProviderModel;
-       import org.apache.royale.core.IIndexedItemRenderer;
-       import org.apache.royale.core.IItemRendererClassFactory;
-       import org.apache.royale.core.IItemRendererOwnerView;
-       import org.apache.royale.core.ILabelFieldItemRenderer;
-       import org.apache.royale.core.IStrand;
-       import org.apache.royale.core.UIBase;
-       import org.apache.royale.events.Event;
-       import org.apache.royale.events.EventDispatcher;
-       import org.apache.royale.events.IEventDispatcher;
-       import org.apache.royale.html.beads.IListView;
-    import org.apache.royale.core.IOwnerViewItemRenderer;
-       import 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
-       import org.apache.royale.utils.loadBeadFromValuesManager;
-       import org.apache.royale.utils.sendStrandEvent;
-       
-       /**
-        * This class creates itemRenderer instances from the data contained 
within an ICollectionView
-        */
-       public class DataItemRendererFactoryForCollectionView extends 
EventDispatcher implements IBead, IDataProviderItemRendererMapper
-       {
-               public function 
DataItemRendererFactoryForCollectionView(target:Object = null)
-               {
-                       super(target);
-               }
-               
-               protected var _strand:IStrand;
-               
-               /**
-                *  @copy org.apache.royale.core.IBead#strand
-                *
-                *  @langversion 3.0
-                *  @playerversion Flash 10.2
-                *  @playerversion AIR 2.6
-                *  @productversion Royale 0.9.4
-                *  @royaleignorecoercion 
org.apache.royale.events.IEventDispatcher
-                */
-               public function set strand(value:IStrand):void
-               {
-                       _strand = value;
-                       
IEventDispatcher(value).addEventListener("initComplete", initComplete);
-               }
-               
-               /**
-                *  finish setup
-                *
-                *  @langversion 3.0
-                *  @playerversion Flash 10.2
-                *  @playerversion AIR 2.6
-                *  @productversion Royale 0.9.4
-                *  @royaleignorecoercion 
org.apache.royale.events.IEventDispatcher
-                *  @royaleignorecoercion org.apache.royale.html.beads.IListView
-                */
-               protected function initComplete(event:Event):void
-               {
-                       
IEventDispatcher(_strand).removeEventListener("initComplete", initComplete);
-                       
-                       var listView:IListView = 
_strand.getBeadByType(IListView) as IListView;
-                       dataGroup = listView.dataGroup;
-                       
-                       var model:IEventDispatcher = 
_strand.getBeadByType(IBeadModel) as IEventDispatcher;
-                       model.addEventListener("dataProviderChanged", 
dataProviderChangeHandler);
-                       
-                       dataProviderChangeHandler(null);
-               }
-               
-               protected var _dataProviderModel:IDataProviderModel;
-               
-               /**
-                * The model holding the dataProvider.
-                *
-                *  @langversion 3.0
-                *  @playerversion Flash 10.2
-                *  @playerversion AIR 2.6
-                *  @productversion Royale 0.9.4
-                *  @royaleignorecoercion 
org.apache.royale.core.IDataProviderModel
-                */
-               public function get dataProviderModel():IDataProviderModel
-               {
-                       if (_dataProviderModel == null) {
-                               _dataProviderModel = 
_strand.getBeadByType(IBeadModel) as IDataProviderModel;
-                       }
-                       return _dataProviderModel;
-               }
-               
-               protected var labelField:String;
-               
-               private var _itemRendererFactory:IItemRendererClassFactory;
-               
-               /**
-                *  The org.apache.royale.core.IItemRendererClassFactory used
-                *  to generate instances of item renderers.
-                *
-                *  @langversion 3.0
-                *  @playerversion Flash 10.2
-                *  @playerversion AIR 2.6
-                *  @productversion Royale 0.9.4
-                *  @royaleignorecoercion 
org.apache.royale.core.IItemRendererClassFactory
-                */
-               public function get 
itemRendererFactory():IItemRendererClassFactory
-               {
-                       if(!_itemRendererFactory)
-                               _itemRendererFactory = 
loadBeadFromValuesManager(IItemRendererClassFactory, 
"iItemRendererClassFactory", _strand) as IItemRendererClassFactory;
-                       
-                       return _itemRendererFactory;
-               }
-               
-               /**
-                *  @private
-                */
-               public function set 
itemRendererFactory(value:IItemRendererClassFactory):void
-               {
-                       _itemRendererFactory = value;
-               }
-               
-               /**
-                *  The org.apache.royale.core.IItemRendererOwnerView that will
-                *  parent the item renderers.
-                *
-                *  @langversion 3.0
-                *  @playerversion Flash 10.2
-                *  @playerversion AIR 2.6
-                *  @productversion Royale 0.9.4
-                */
-               protected var dataGroup:IItemRendererOwnerView;
-               
-               /**
-                * @private
-                * @royaleignorecoercion 
org.apache.royale.collections.ICollectionView
-                * @royaleignorecoercion 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel
-                * @royaleignorecoercion 
org.apache.royale.core.IIndexedItemRenderer
-                * @royaleignorecoercion 
org.apache.royale.events.IEventDispatcher
-                */
-               protected function dataProviderChangeHandler(event:Event):void
-               {
-                       if (!dataProviderModel)
-                               return;
-                       var dp:ICollectionView = dataProviderModel.dataProvider 
as ICollectionView;
-                       
-                       // remove this and better add beads when needed
-                       // listen for individual items being added in the 
future.
-                       // var dped:IEventDispatcher = dp as IEventDispatcher;
-                       // dped.addEventListener(CollectionEvent.ITEM_ADDED, 
itemAddedHandler);
-                       // dped.addEventListener(CollectionEvent.ITEM_REMOVED, 
itemRemovedHandler);
-                       // dped.addEventListener(CollectionEvent.ITEM_UPDATED, 
itemUpdatedHandler);
-                       
-                       dataGroup.removeAllItemRenderers();
-
-                       if (!dp)
-                               return;
-                       
-                       var presentationModel:IListPresentationModel = 
_strand.getBeadByType(IListPresentationModel) as IListPresentationModel;
-                       labelField = dataProviderModel.labelField;
-                       
-                       var n:int = dp.length;
-                       for (var i:int = 0; i < n; i++)
-                       {
-                               var ir:IIndexedItemRenderer = 
itemRendererFactory.createItemRenderer() as IIndexedItemRenderer;
-                               var item:Object = dp.getItemAt(i);
-                               fillRenderer(i, item, ir, presentationModel);
-                       }
-                       
-                       sendStrandEvent(_strand,"itemsCreated");
-               }
-               
-               /**
-                * @private
-                * @royaleignorecoercion 
org.apache.royale.collections.ICollectionView
-                * @royaleignorecoercion 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel
-                * @royaleignorecoercion 
org.apache.royale.core.IIndexedItemRenderer
-                * @royaleignorecoercion 
org.apache.royale.events.IEventDispatcher
-                */
-               // protected function 
itemAddedHandler(event:CollectionEvent):void
-               // {
-               //      if (!dataProviderModel)
-               //              return;
-               //      var dp:ICollectionView = dataProviderModel.dataProvider 
as ICollectionView;
-               //      if (!dp)
-               //              return;
-               
-               //      var presentationModel:IListPresentationModel = 
_strand.getBeadByType(IListPresentationModel) as IListPresentationModel;
-               //      var ir:IIndexedItemRenderer = 
itemRendererFactory.createItemRenderer() as IIndexedItemRenderer;
-               //      labelField = dataProviderModel.labelField;
-               
-               //      fillRenderer(event.index, event.item, ir, 
presentationModel);
-               
-               //      // update the index values in the itemRenderers to 
correspond to their shifted positions.
-               //      var n:int = dataGroup.numElements;
-               //      for (var i:int = event.index; i < n; i++)
-               //      {
-               //              ir = dataGroup.getElementAt(i) as 
IIndexedItemRenderer;
-               //              ir.index = i;
-               
-               //              // could let the IR know its index has been 
changed (eg, it might change its
-               //              // UI based on the index). Instead (PAYG), 
allow another bead to detect
-               //              // this event and do this as not every IR will 
need to be updated.
-               //              //var ubase:UIItemRendererBase = ir as 
UIItemRendererBase;
-               //              //if (ubase) ubase.updateRenderer()
-               //      }
-               
-               //      (_strand as IEventDispatcher).dispatchEvent(new 
Event("itemsCreated"));
-               //      (_strand as IEventDispatcher).dispatchEvent(new 
Event("layoutNeeded"));
-               // }
-               
-               /**
-                * @private
-                * @royaleignorecoercion 
org.apache.royale.collections.ICollectionView
-                * @royaleignorecoercion 
org.apache.royale.jewel.supportClasses.list.IListPresentationModel
-                * @royaleignorecoercion 
org.apache.royale.core.IIndexedItemRenderer
-                * @royaleignorecoercion 
org.apache.royale.events.IEventDispatcher
-                */
-               // protected function 
itemRemovedHandler(event:CollectionEvent):void
-               // {
-               //      if (!dataProviderModel)
-               //              return;
-               //      var dp:ICollectionView = dataProviderModel.dataProvider 
as ICollectionView;
-               //      if (!dp)
-               //              return;
-               
-               //      var ir:IIndexedItemRenderer = 
dataGroup.getElementAt(event.index) as IIndexedItemRenderer;
-               //      dataGroup.removeItemRenderer(ir);
-               
-               //      // adjust the itemRenderers' index to adjust for the 
shift
-               //      var n:int = dataGroup.numElements;
-               //      for (var i:int = event.index; i < n; i++)
-               //      {
-               //              ir = dataGroup.getElementAt(i) as 
IIndexedItemRenderer;
-               //              ir.index = i;
-               
-               //              // could let the IR know its index has been 
changed (eg, it might change its
-               //              // UI based on the index). Instead (PAYG), 
allow another bead to detect
-               //              // this event and do this as not every IR will 
need to be updated.
-               //              //var ubase:UIItemRendererBase = ir as 
UIItemRendererBase;
-               //              //if (ubase) ubase.updateRenderer()
-               //      }
-               
-               //      (_strand as IEventDispatcher).dispatchEvent(new 
Event("layoutNeeded"));
-               // }
-               
-               /**
-                * @private
-                * @royaleignorecoercion 
org.apache.royale.collections.ICollectionView
-                * @royaleignorecoercion 
org.apache.royale.core.IIndexedItemRenderer
-                */
-               // protected function 
itemUpdatedHandler(event:CollectionEvent):void
-               // {
-               //      if (!dataProviderModel)
-               //              return;
-               //      var dp:ICollectionView = dataProviderModel.dataProvider 
as ICollectionView;
-               //      if (!dp)
-               //              return;
-
-               //      // update the given renderer with (possibly) new 
information so it can change its
-               //      // appearence or whatever.
-               //      var ir:IIndexedItemRenderer = 
dataGroup.getElementAt(event.index) as IIndexedItemRenderer;
-               //      setData(ir, event.item, event.index);
-               // }
-               
-               /**
-                * @private
-                * @royaleignorecoercion org.apache.royale.core.UIBase
-                * @royaleignorecoercion 
org.apache.royale.core.ILabelFieldItemRenderer
-                */
-               protected function fillRenderer(index:int,
-                                                                               
item:Object,
-                                                                               
itemRenderer:IIndexedItemRenderer,
-                                                                               
presentationModel:IListPresentationModel):void
-               {
-            (itemRenderer as ILabelFieldItemRenderer).labelField = labelField;
-                       
-                       if (presentationModel) {
-                               UIBase(itemRenderer).height = 
presentationModel.rowHeight;
-
-                               if(itemRenderer is IAlignItemRenderer)
-                               {
-                                       (itemRenderer as 
IAlignItemRenderer).align = presentationModel.align;
-                               }
-                       }
-            if (itemRenderer is IOwnerViewItemRenderer)
-                (itemRenderer as IOwnerViewItemRenderer).itemRendererOwnerView 
= dataGroup;
-                       
-                       setData(itemRenderer, item, index);
-                       dataGroup.addItemRendererAt(itemRenderer, index);
-               }
-               
-               /**
-                * @private
-                */
-               protected function setData(itemRenderer:IIndexedItemRenderer, 
data:Object, index:int):void
-               {
-                       itemRenderer.index = index;
-                       itemRenderer.data = data;
-               }
-       }
-}

Reply via email to