This is an automated email from the ASF dual-hosted git repository. harbs pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit 8634494917e105ea46c78fb6d43e3605d6f41a8f Author: Harbs <[email protected]> AuthorDate: Sun Dec 19 08:53:42 2021 +0200 Added IHasDataField and IHasLabelField --- .../royale/org/apache/royale/html/DataContainer.as | 3 ++- .../royale/org/apache/royale/html/DropDownList.as | 3 ++- .../CollectionChangeUpdateForArrayListData.as | 16 ++++++++++-- .../royale/html/beads/DataFieldProviderBead.as | 2 +- .../org/apache/royale/html/beads/IHasDataField.as | 25 ++++++++++++++++++ .../org/apache/royale/html/beads/IHasLabelField.as | 25 ++++++++++++++++++ .../html/beads/IndexedItemRendererInitializer.as | 16 ++++++++++-- .../beads/VirtualDataItemRendererFactoryBase.as | 30 +++++++++++++++++++--- .../html/beads/models/ArrayListSelectionModel.as | 3 ++- .../html/beads/models/ArrayMultiSelectionModel.as | 3 ++- .../html/beads/models/ArraySelectionModel.as | 3 ++- .../royale/html/beads/models/DataProviderModel.as | 3 ++- .../models/MultiSelectionCollectionViewModel.as | 3 ++- .../models/SingleSelectionCollectionViewModel.as | 3 ++- .../html/beads/models/StringSelectionModel.as | 3 ++- .../royale/html/supportClasses/DataGridColumn.as | 3 ++- .../royale/html/supportClasses/DataItemRenderer.as | 3 ++- .../html/supportClasses/GraphicsItemRenderer.as | 4 ++- .../html/supportClasses/StyledDataItemRenderer.as | 3 ++- .../supportClasses/StyledUIItemRendererBase.as | 3 ++- .../html/supportClasses/TextButtonItemRenderer.as | 3 ++- .../html/supportClasses/TextFieldItemRenderer.as | 3 ++- .../html/supportClasses/UIItemRendererBase.as | 3 ++- 23 files changed, 141 insertions(+), 25 deletions(-) diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DataContainer.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DataContainer.as index ad2ff6e..41b08ee 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DataContainer.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DataContainer.as @@ -47,6 +47,7 @@ package org.apache.royale.html import org.apache.royale.html.beads.models.ListPresentationModel; import org.apache.royale.html.beads.IListView; import org.apache.royale.core.IListWithPresentationModel; + import org.apache.royale.html.beads.IHasLabelField; /** * Indicates that the initialization of the list is complete. @@ -74,7 +75,7 @@ package org.apache.royale.html * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class DataContainer extends DataContainerBase implements IStrandWithPresentationModel, IListWithPresentationModel + public class DataContainer extends DataContainerBase implements IStrandWithPresentationModel, IListWithPresentationModel, IHasLabelField { /** * constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DropDownList.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DropDownList.as index e4b49e8..b14c1b4 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DropDownList.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/DropDownList.as @@ -26,6 +26,7 @@ package org.apache.royale.html import org.apache.royale.core.WrappedHTMLElement; import org.apache.royale.html.beads.models.ArraySelectionModel; import org.apache.royale.html.util.addElementToWrapper; + import org.apache.royale.html.beads.IHasLabelField; } //-------------------------------------- @@ -62,7 +63,7 @@ package org.apache.royale.html * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class DropDownList extends Button + public class DropDownList extends Button implements IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/CollectionChangeUpdateForArrayListData.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/CollectionChangeUpdateForArrayListData.as index 1c5ca92..164c93f 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/CollectionChangeUpdateForArrayListData.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/CollectionChangeUpdateForArrayListData.as @@ -36,7 +36,7 @@ package org.apache.royale.html.beads * @playerversion AIR 2.6 * @productversion Royale 0.9.4 */ - public class CollectionChangeUpdateForArrayListData extends Bead + public class CollectionChangeUpdateForArrayListData extends Bead implements IHasLabelField { /** * Constructor @@ -50,7 +50,19 @@ package org.apache.royale.html.beads { } - protected var labelField:String; + private var _labelField:String; + /** + * Label field + */ + public function get labelField():String + { + return _labelField; + } + + public function set labelField(value:String):void + { + _labelField = value; + } /** * @copy org.apache.royale.core.IStrand diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataFieldProviderBead.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataFieldProviderBead.as index dbfcea3..0b90851 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataFieldProviderBead.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataFieldProviderBead.as @@ -29,7 +29,7 @@ package org.apache.royale.html.beads * @playerversion AIR 2.6 * @productversion Royale 0.9 */ - public class DataFieldProviderBead extends Bead + public class DataFieldProviderBead extends Bead implements IHasDataField { /** * Constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/IHasDataField.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/IHasDataField.as new file mode 100644 index 0000000..a8de2ba --- /dev/null +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/IHasDataField.as @@ -0,0 +1,25 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// 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.html.beads +{ + public interface IHasDataField + { + function get dataField():String; + } +} \ No newline at end of file diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/IHasLabelField.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/IHasLabelField.as new file mode 100644 index 0000000..190109b --- /dev/null +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/IHasLabelField.as @@ -0,0 +1,25 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// 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.html.beads +{ + public interface IHasLabelField + { + function get labelField():String; + } +} \ No newline at end of file diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/IndexedItemRendererInitializer.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/IndexedItemRendererInitializer.as index d8d1424..c87b945 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/IndexedItemRendererInitializer.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/IndexedItemRendererInitializer.as @@ -36,7 +36,7 @@ package org.apache.royale.html.beads * @playerversion AIR 2.6 * @productversion Royale 0.9.7 */ - public class IndexedItemRendererInitializer extends Bead implements IIndexedItemRendererInitializer + public class IndexedItemRendererInitializer extends Bead implements IIndexedItemRendererInitializer, IHasLabelField { /** * constructor. @@ -51,7 +51,19 @@ package org.apache.royale.html.beads } protected var dataProviderModel:IDataProviderModel; - protected var labelField:String; + private var _labelField:String; + /** + * Label field + */ + public function get labelField():String + { + return _labelField; + } + + public function set labelField(value:String):void + { + _labelField = value; + } /** * @copy org.apache.royale.core.IBead#strand diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/VirtualDataItemRendererFactoryBase.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/VirtualDataItemRendererFactoryBase.as index d9d3508..db4e300 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/VirtualDataItemRendererFactoryBase.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/VirtualDataItemRendererFactoryBase.as @@ -51,7 +51,7 @@ package org.apache.royale.html.beads * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class VirtualDataItemRendererFactoryBase extends DispatcherBead implements IDataProviderVirtualItemRendererMapper + public class VirtualDataItemRendererFactoryBase extends DispatcherBead implements IDataProviderVirtualItemRendererMapper, IHasDataField, IHasLabelField { /** * Constructor. @@ -69,8 +69,32 @@ package org.apache.royale.html.beads protected var dataProviderModel:IDataProviderModel; protected var dataFieldProvider:DataFieldProviderBead; - protected var labelField:String; - protected var dataField:String; + private var _labelField:String; + /** + * The label field + */ + public function get labelField():String + { + return _labelField; + } + + public function set labelField(value:String):void + { + _labelField = value; + } + private var _dataField:String; + /** + * The data field + */ + public function get dataField():String + { + return _dataField; + } + + public function set dataField(value:String):void + { + _dataField = value; + } protected var rendererMap:Object; diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArrayListSelectionModel.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArrayListSelectionModel.as index c351076..4d6446e 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArrayListSelectionModel.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArrayListSelectionModel.as @@ -23,6 +23,7 @@ package org.apache.royale.html.beads.models import org.apache.royale.core.ISelectionModel; import org.apache.royale.events.Event; import org.apache.royale.core.DispatcherBead; + import org.apache.royale.html.beads.IHasLabelField; /** * The ArrayListSelectionModel class is a selection model for @@ -34,7 +35,7 @@ package org.apache.royale.html.beads.models * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class ArrayListSelectionModel extends DispatcherBead implements ISelectionModel, IRollOverModel + public class ArrayListSelectionModel extends DispatcherBead implements ISelectionModel, IRollOverModel, IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArrayMultiSelectionModel.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArrayMultiSelectionModel.as index 374b3a6..df18585 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArrayMultiSelectionModel.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArrayMultiSelectionModel.as @@ -23,6 +23,7 @@ package org.apache.royale.html.beads.models import org.apache.royale.core.IStrand; import org.apache.royale.events.Event; import org.apache.royale.events.EventDispatcher; + import org.apache.royale.html.beads.IHasLabelField; /** * The ArrayMultiSelectionModel class is a selection model for @@ -37,7 +38,7 @@ package org.apache.royale.html.beads.models * @productversion 0.9.7 */ - public class ArrayMultiSelectionModel extends EventDispatcher implements IMultiSelectionModel, IRollOverModel + public class ArrayMultiSelectionModel extends EventDispatcher implements IMultiSelectionModel, IRollOverModel, IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArraySelectionModel.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArraySelectionModel.as index 1b3c5a5..7076d52 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArraySelectionModel.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/ArraySelectionModel.as @@ -22,6 +22,7 @@ package org.apache.royale.html.beads.models import org.apache.royale.core.IRollOverModel; import org.apache.royale.core.ISelectionModel; import org.apache.royale.events.Event; + import org.apache.royale.html.beads.IHasLabelField; /** * The ArraySelectionModel class is a selection model for @@ -35,7 +36,7 @@ package org.apache.royale.html.beads.models * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class ArraySelectionModel extends DispatcherBead implements ISelectionModel, IRollOverModel + public class ArraySelectionModel extends DispatcherBead implements ISelectionModel, IRollOverModel, IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/DataProviderModel.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/DataProviderModel.as index 6da65ea..db8e37a 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/DataProviderModel.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/DataProviderModel.as @@ -21,6 +21,7 @@ package org.apache.royale.html.beads.models import org.apache.royale.core.DispatcherBead; import org.apache.royale.core.IDataProviderModel; import org.apache.royale.events.Event; + import org.apache.royale.html.beads.IHasLabelField; /** * The DataProviderModel class is a model for @@ -31,7 +32,7 @@ package org.apache.royale.html.beads.models * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class DataProviderModel extends DispatcherBead implements IDataProviderModel + public class DataProviderModel extends DispatcherBead implements IDataProviderModel, IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/MultiSelectionCollectionViewModel.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/MultiSelectionCollectionViewModel.as index 926695c..e613426 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/MultiSelectionCollectionViewModel.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/MultiSelectionCollectionViewModel.as @@ -23,6 +23,7 @@ package org.apache.royale.html.beads.models import org.apache.royale.core.IMultiSelectionModel; import org.apache.royale.core.IRollOverModel; import org.apache.royale.events.Event; + import org.apache.royale.html.beads.IHasLabelField; /** * The MultiSelectionCollectionViewModel class is a selection model for @@ -34,7 +35,7 @@ package org.apache.royale.html.beads.models * @playerversion AIR 2.6 * @productversion Royale 0.9 */ - public class MultiSelectionCollectionViewModel extends DispatcherBead implements IRollOverModel, IMultiSelectionModel + public class MultiSelectionCollectionViewModel extends DispatcherBead implements IRollOverModel, IMultiSelectionModel, IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/SingleSelectionCollectionViewModel.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/SingleSelectionCollectionViewModel.as index d071619..7996c9d 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/SingleSelectionCollectionViewModel.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/SingleSelectionCollectionViewModel.as @@ -23,6 +23,7 @@ package org.apache.royale.html.beads.models import org.apache.royale.core.IRollOverModel; import org.apache.royale.core.ISelectionModel; import org.apache.royale.events.Event; + import org.apache.royale.html.beads.IHasLabelField; /** * The SingleSelectionCollectionViewModel class is a selection model for @@ -34,7 +35,7 @@ package org.apache.royale.html.beads.models * @playerversion AIR 2.6 * @productversion Royale 0.9 */ - public class SingleSelectionCollectionViewModel extends DispatcherBead implements ISelectionModel, IRollOverModel + public class SingleSelectionCollectionViewModel extends DispatcherBead implements ISelectionModel, IRollOverModel, IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/StringSelectionModel.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/StringSelectionModel.as index 8662672..46f0c6a 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/StringSelectionModel.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/models/StringSelectionModel.as @@ -23,6 +23,7 @@ package org.apache.royale.html.beads.models import org.apache.royale.core.IStrand; import org.apache.royale.events.Event; import org.apache.royale.events.EventDispatcher; + import org.apache.royale.html.beads.IHasLabelField; /** * The StringSelectionModel class is a selection model for @@ -33,7 +34,7 @@ package org.apache.royale.html.beads.models * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class StringSelectionModel extends EventDispatcher implements ISelectionModel + public class StringSelectionModel extends EventDispatcher implements ISelectionModel, IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataGridColumn.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataGridColumn.as index f58fbc1..e00671c 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataGridColumn.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataGridColumn.as @@ -22,6 +22,7 @@ package org.apache.royale.html.supportClasses import org.apache.royale.core.IUIBase; import org.apache.royale.events.EventDispatcher; import org.apache.royale.html.List; + import org.apache.royale.html.beads.IHasDataField; /** * The DataGridColumn class is the collection of properties that describe @@ -35,7 +36,7 @@ package org.apache.royale.html.supportClasses * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class DataGridColumn extends EventDispatcher implements IDataGridColumn + public class DataGridColumn extends EventDispatcher implements IDataGridColumn, IHasDataField { /** * constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataItemRenderer.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataItemRenderer.as index 074512b..d46d683 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataItemRenderer.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataItemRenderer.as @@ -29,6 +29,7 @@ package org.apache.royale.html.supportClasses import org.apache.royale.core.IBeadController; } import org.apache.royale.core.ValuesManager; + import org.apache.royale.html.beads.IHasDataField; /** * The DataItemRenderer class is the base class for most itemRenderers. This class @@ -40,7 +41,7 @@ package org.apache.royale.html.supportClasses * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class DataItemRenderer extends UIItemRendererBase + public class DataItemRenderer extends UIItemRendererBase implements IHasDataField { /** * constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/GraphicsItemRenderer.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/GraphicsItemRenderer.as index 1465794..0652c42 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/GraphicsItemRenderer.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/GraphicsItemRenderer.as @@ -26,6 +26,8 @@ package org.apache.royale.html.supportClasses import org.apache.royale.svg.CompoundGraphic; import org.apache.royale.utils.loadBeadFromValuesManager; import org.apache.royale.utils.MXMLDataInterpreter; + import org.apache.royale.html.beads.IHasDataField; + import org.apache.royale.html.beads.IHasLabelField; /** * The GraphicsItemRenderer provides a base class for itemRenderers that use graphics rather than @@ -36,7 +38,7 @@ package org.apache.royale.html.supportClasses * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class GraphicsItemRenderer extends CompoundGraphic implements IItemRenderer + public class GraphicsItemRenderer extends CompoundGraphic implements IItemRenderer, IHasDataField, IHasLabelField { /** * Constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/StyledDataItemRenderer.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/StyledDataItemRenderer.as index 7403bcb..01afc08 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/StyledDataItemRenderer.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/StyledDataItemRenderer.as @@ -27,6 +27,7 @@ package org.apache.royale.html.supportClasses import org.apache.royale.core.WrappedHTMLElement; import org.apache.royale.html.util.addElementToWrapper; import org.apache.royale.core.IBeadController; + import org.apache.royale.html.beads.IHasDataField; } /** @@ -39,7 +40,7 @@ package org.apache.royale.html.supportClasses * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class StyledDataItemRenderer extends StyledUIItemRendererBase + public class StyledDataItemRenderer extends StyledUIItemRendererBase implements IHasDataField { /** * constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/StyledUIItemRendererBase.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/StyledUIItemRendererBase.as index d4c0146..55ddff6 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/StyledUIItemRendererBase.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/StyledUIItemRendererBase.as @@ -23,6 +23,7 @@ package org.apache.royale.html.supportClasses import org.apache.royale.events.Event; import org.apache.royale.utils.MXMLDataInterpreter; import org.apache.royale.core.ILabelFieldItemRenderer; + import org.apache.royale.html.beads.IHasLabelField; [DefaultProperty("mxmlContent")] @@ -44,7 +45,7 @@ package org.apache.royale.html.supportClasses * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class StyledUIItemRendererBase extends StyledUIBase implements ILabelFieldItemRenderer + public class StyledUIItemRendererBase extends StyledUIBase implements ILabelFieldItemRenderer, IHasLabelField { /** * constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextButtonItemRenderer.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextButtonItemRenderer.as index 81df983..03abebc 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextButtonItemRenderer.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextButtonItemRenderer.as @@ -32,6 +32,7 @@ package org.apache.royale.html.supportClasses COMPILE::JS { import org.apache.royale.core.WrappedHTMLElement; + import org.apache.royale.html.beads.IHasLabelField; } /** @@ -43,7 +44,7 @@ package org.apache.royale.html.supportClasses * @playerversion AIR 2.6 * @productversion Royale 0.8 */ - public class TextButtonItemRenderer extends TextButton implements ITextItemRenderer + public class TextButtonItemRenderer extends TextButton implements ITextItemRenderer, IHasLabelField { public function TextButtonItemRenderer() { diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextFieldItemRenderer.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextFieldItemRenderer.as index 1d04f33..db7ce68 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextFieldItemRenderer.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TextFieldItemRenderer.as @@ -40,6 +40,7 @@ package org.apache.royale.html.supportClasses import org.apache.royale.geom.Rectangle; import org.apache.royale.html.beads.ITextItemRenderer; import org.apache.royale.utils.loadBeadFromValuesManager; + import org.apache.royale.html.beads.IHasLabelField; /** * The TextFieldItemRenderer class provides a org.apache.royale.html.TextField as an itemRenderer. @@ -49,7 +50,7 @@ package org.apache.royale.html.supportClasses * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class TextFieldItemRenderer extends CSSTextField implements ITextItemRenderer, IStrand, IUIBase, IRoyaleElement + public class TextFieldItemRenderer extends CSSTextField implements ITextItemRenderer, IStrand, IUIBase, IRoyaleElement, IHasLabelField { /** * constructor. diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/UIItemRendererBase.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/UIItemRendererBase.as index 798d46e..b82b75f 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/UIItemRendererBase.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/UIItemRendererBase.as @@ -23,6 +23,7 @@ package org.apache.royale.html.supportClasses import org.apache.royale.events.Event; import org.apache.royale.utils.MXMLDataInterpreter; import org.apache.royale.core.ILabelFieldItemRenderer; + import org.apache.royale.html.beads.IHasLabelField; [DefaultProperty("mxmlContent")] @@ -46,7 +47,7 @@ package org.apache.royale.html.supportClasses * @playerversion AIR 2.6 * @productversion Royale 0.0 */ - public class UIItemRendererBase extends UIBase implements ILabelFieldItemRenderer + public class UIItemRendererBase extends UIBase implements ILabelFieldItemRenderer, IHasLabelField { /** * constructor.
