You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by pe...@apache.org on 2017/04/11 16:00:52 UTC

[27/44] git commit: [flex-asjs] [refs/heads/develop] - MDL Menu now extends DataContainer.

MDL Menu now extends DataContainer.


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

Branch: refs/heads/develop
Commit: be051df2bb40fec7d29cf1a934fcbbf19f8d75b7
Parents: 2b84649
Author: Peter Ent <pe...@apache.org>
Authored: Wed Apr 5 13:15:16 2017 -0400
Committer: Peter Ent <pe...@apache.org>
Committed: Wed Apr 5 13:15:16 2017 -0400

----------------------------------------------------------------------
 .../src/main/flex/org/apache/flex/mdl/Menu.as   | 219 +------------------
 1 file changed, 2 insertions(+), 217 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/be051df2/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as
index b6eefd1..856193e 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Menu.as
@@ -18,18 +18,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.flex.mdl
 {
-    import org.apache.flex.core.GroupBase;
-    import org.apache.flex.core.IChild;
-    import org.apache.flex.core.IFactory;
-    import org.apache.flex.core.IItemRenderer;
-    import org.apache.flex.core.IItemRendererParent;
-    import org.apache.flex.core.ILayoutHost;
-    import org.apache.flex.core.ILayoutParent;
-	import org.apache.flex.core.ILayoutView;
-    import org.apache.flex.core.IList;
-    import org.apache.flex.core.ISelectionModel;
-	import org.apache.flex.events.ItemAddedEvent;
-	import org.apache.flex.events.ItemRemovedEvent;
+	import org.apache.flex.html.DataContainer;
 
     COMPILE::JS
     {
@@ -53,7 +42,7 @@ package org.apache.flex.mdl
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.8
      */    
-	public class Menu extends GroupBase implements IItemRendererParent, ILayoutParent, ILayoutHost, ILayoutView, IList
+	public class Menu extends DataContainer
 	{
         /**
          *  Constructor.
@@ -80,210 +69,6 @@ package org.apache.flex.mdl
          */
         private var currentMenuPosition:String = "";
 
-        /**
-         *  data provider
-         *  
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.8
-         */
-        public function get dataProvider():Object
-        {
-            return ISelectionModel(model).dataProvider;
-        }
-        /**
-         *  @private
-         */
-        public function set dataProvider(value:Object):void
-        {
-            ISelectionModel(model).dataProvider = value;
-        }
-
-        /**
-         *  label field
-         *  
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.8
-         */
-        public function get labelField():String
-        {
-            return ISelectionModel(model).labelField;
-        }
-        /**
-         *  @private
-         */
-        public function set labelField(value:String):void
-        {
-            ISelectionModel(model).labelField = value;
-        }
-
-        /**
-         *  get layout host
-         *  
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.8
-         */
-        override public function getLayoutHost():ILayoutHost
-        {
-            return this;
-        }
-
-        /**
-         *  get content view
-         *  
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.8
-         */
-        public function get contentView():ILayoutView
-        {
-            return this;
-        }
-
-        /**
-         *  @copy org.apache.flex.core.IList#dataGroup
-         *
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.8
-         */
-        public function get dataGroup():IItemRendererParent
-        {
-            return this;
-        }
-
-        private var _itemRenderer:IFactory;
-
-        /**
-         *  The class or factory used to display each item.
-         *
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.8
-         */
-        public function get itemRenderer():IFactory
-        {
-            return _itemRenderer;
-        }
-        public function set itemRenderer(value:IFactory):void
-        {
-            _itemRenderer = value;
-        }
-
-        /**
-         * Returns whether or not the itemRenderer property has been set.
-         *
-         *  @see org.apache.flex.core.IItemRendererProvider
-         *
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.8
-         */
-        public function get hasItemRenderer():Boolean
-        {
-            var result:Boolean = false;
-
-            COMPILE::SWF {
-                result = _itemRenderer != null;
-            }
-
-            COMPILE::JS {
-                var test:* = _itemRenderer;
-                result = _itemRenderer !== null && test !== undefined;
-            }
-
-            return result;
-        }
-
-		/**
-		 * @copy org.apache.flex.core.IItemRendererParent#addItemRenderer()
-		 * @private
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.8
-		 */
-		public function addItemRenderer(renderer:IItemRenderer):void
-		{
-			addElement(renderer, true);
-			
-			var newEvent:ItemAddedEvent = new ItemAddedEvent("itemAdded");
-			newEvent.item = renderer;
-			
-			dispatchEvent(newEvent);
-		}
-		
-		/**
-		 * @copy org.apache.flex.core.IItemRendererParent#removeItemRenderer()
-		 * @private
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.8
-		 */
-		public function removeItemRenderer(renderer:IItemRenderer):void
-		{
-			removeElement(renderer, true);
-			
-			var newEvent:ItemRemovedEvent = new ItemRemovedEvent("itemRemoved");
-			newEvent.item = renderer;
-			
-			dispatchEvent(newEvent);
-		}
-
-        /**
-         *  get item renderer for index
-         *  
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.8
-         */
-        public function getItemRendererForIndex(index:int):IItemRenderer
-        {
-            var child:IItemRenderer = getElementAt(index) as IItemRenderer;
-            return child;
-        }
-
-        /**
-         *  remove all elements
-         *  
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.8
-         */
-        public function removeAllItemRenderers():void
-        {
-            while (numElements > 0) {
-                var child:IChild = getElementAt(0);
-                removeElement(child);
-            }
-        }
-
-        /**
-         *  update all item renderers
-         *
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.8
-         */
-        public function updateAllItemRenderers():void
-        {
-
-        }
 
         /**
          * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement