Repository: flex-asjs Updated Branches: refs/heads/feature/chart-work 2b8464900 -> be051df2b
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/feature/chart-work Commit: be051df2bb40fec7d29cf1a934fcbbf19f8d75b7 Parents: 2b84649 Author: Peter Ent <p...@apache.org> Authored: Wed Apr 5 13:15:16 2017 -0400 Committer: Peter Ent <p...@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