blob: 0f7739cfc37761c010883c9b3ece2dc9b903be08 [file] [log] [blame]
////////////////////////////////////////////////////////////////////////////////
//
// 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
{
/**
* @private
* This class is used to link additional classes into rpc.swc
* beyond those that are found by dependecy analysis starting
* from the classes specified in manifest.xml.
*/
internal class BasicClasses
{
COMPILE::JS
{
import org.apache.royale.html.util.addElementToWrapper; addElementToWrapper;
import org.apache.royale.html.util.addSvgElementToWrapper; addSvgElementToWrapper;
import org.apache.royale.html.util.createSVG; createSVG;
import org.apache.royale.html.util.removeCSSStyleProperty; removeCSSStyleProperty;
}
import org.apache.royale.html.ToolTip; ToolTip;
import org.apache.royale.html.accessories.NumericOnlyTextInputBead; NumericOnlyTextInputBead;
import org.apache.royale.html.accessories.RestrictTextInputBead; RestrictTextInputBead;
import org.apache.royale.html.accessories.RestrictToColorTextInputBead; RestrictToColorTextInputBead;
import org.apache.royale.html.accessories.PasswordInputBead; PasswordInputBead;
import org.apache.royale.html.accessories.PasswordInputRemovableBead; PasswordInputRemovableBead;
import org.apache.royale.html.accessories.TextPromptBead; TextPromptBead;
import org.apache.royale.html.beads.AbsolutePositioningViewBeadBase; AbsolutePositioningViewBeadBase;
import org.apache.royale.html.beads.AlertView; AlertView;
import org.apache.royale.html.beads.ItemRendererFunctionBead; ItemRendererFunctionBead;
import org.apache.royale.html.beads.ColorSpectrumView; ColorSpectrumView;
import org.apache.royale.html.supportClasses.ColorPickerPopUp; ColorPickerPopUp;
import org.apache.royale.html.beads.controllers.AlertController; AlertController;
import org.apache.royale.html.beads.controllers.ColorSpectrumMouseController; ColorSpectrumMouseController;
import org.apache.royale.html.beads.DividedContainerView; DividedContainerView;
import org.apache.royale.html.beads.models.DividedContainerModel; DividedContainerModel;
import org.apache.royale.html.beads.layouts.HDividedContainerLayout; HDividedContainerLayout;
import org.apache.royale.html.beads.layouts.VDividedContainerLayout; VDividedContainerLayout;
import org.apache.royale.html.supportClasses.DividedContainerDivider; DividedContainerDivider;
import org.apache.royale.html.supportClasses.HDividedContainerGripper; HDividedContainerGripper;
import org.apache.royale.html.supportClasses.VDividedContainerGripper; VDividedContainerGripper;
import org.apache.royale.html.beads.controllers.HDividedContainerMouseController; HDividedContainerMouseController;
import org.apache.royale.html.beads.controllers.VDividedContainerMouseController; VDividedContainerMouseController;
import org.apache.royale.html.beads.controllers.ItemRendererMouseController; ItemRendererMouseController;
import org.apache.royale.html.MenuBar; MenuBar;
import org.apache.royale.html.beads.models.MenuBarModel; MenuBarModel;
import org.apache.royale.html.supportClasses.MenuBarItemRenderer; MenuBarItemRenderer;
import org.apache.royale.html.beads.controllers.MenuBarMouseController; MenuBarMouseController;
import org.apache.royale.html.Menu; Menu;
import org.apache.royale.html.beads.MenuView; MenuView;
import org.apache.royale.html.beads.MenuFactory; MenuFactory;
import org.apache.royale.html.beads.controllers.MenuSelectionMouseController; MenuSelectionMouseController;
import org.apache.royale.html.supportClasses.MenuItemRenderer; MenuItemRenderer;
import org.apache.royale.html.supportClasses.CascadingMenuItemRenderer; CascadingMenuItemRenderer;
import org.apache.royale.html.CascadingMenu; CascadingMenu;
import org.apache.royale.html.CascadingMenuWithOnScreenCheck; CascadingMenuWithOnScreenCheck;
import org.apache.royale.html.beads.CascadingMenuFactory; CascadingMenuFactory;
import org.apache.royale.html.beads.models.CascadingMenuModel; CascadingMenuModel;
import org.apache.royale.html.beads.controllers.CascadingMenuSelectionMouseController; CascadingMenuSelectionMouseController;
import org.apache.royale.html.supportClasses.CascadingMenuItemRenderer; CascadingMenuItemRenderer;
import org.apache.royale.html.beads.SolidBackgroundSelectableItemRendererBead; SolidBackgroundSelectableItemRendererBead;
import org.apache.royale.html.beads.SolidBackgroundRuntimeSelectableItemRendererBead; SolidBackgroundRuntimeSelectableItemRendererBead;
import org.apache.royale.html.beads.AlternatingBackgroundColorSelectableItemRendererBead; AlternatingBackgroundColorSelectableItemRendererBead;
import org.apache.royale.html.beads.TextColorSelectableItemRendererBead; TextColorSelectableItemRendererBead;
COMPILE::SWF
{
import org.apache.royale.html.beads.BackgroundImageBead; BackgroundImageBead;
import org.apache.royale.html.supportClasses.ContainerContentArea; ContainerContentArea;
import org.apache.royale.html.beads.TextFieldViewBase; TextFieldViewBase;
}
import org.apache.royale.html.beads.ButtonBarView; ButtonBarView;
COMPILE::SWF
{
import org.apache.royale.html.beads.CheckBoxView; CheckBoxView;
}
import org.apache.royale.html.beads.ComboBoxView; ComboBoxView;
import org.apache.royale.html.beads.ColorPickerView; ColorPickerView;
import org.apache.royale.html.MXMLBeadView; MXMLBeadView;
import org.apache.royale.html.beads.GroupView; GroupView;
import org.apache.royale.html.beads.ContainerView; ContainerView;
import org.apache.royale.html.beads.plugin.ModalDisplay; ModalDisplay;
COMPILE::SWF
{
import org.apache.royale.html.beads.ControlBarMeasurementBead; ControlBarMeasurementBead;
import org.apache.royale.html.beads.CSSButtonView; CSSButtonView;
import org.apache.royale.html.beads.CSSImageAndTextButtonView; CSSImageAndTextButtonView;
import org.apache.royale.html.beads.CSSTextButtonView; CSSTextButtonView;
import org.apache.royale.html.beads.CSSTextToggleButtonView; CSSTextToggleButtonView;
import org.apache.royale.html.beads.DropDownListView; DropDownListView;
import org.apache.royale.html.beads.CloseButtonView; CloseButtonView;
import org.apache.royale.html.beads.ImageAndTextButtonView; ImageAndTextButtonView;
import org.apache.royale.html.beads.ImageView; org.apache.royale.html.beads.ImageView;
}
import org.apache.royale.html.beads.ImageButtonView; ImageButtonView;
import org.apache.royale.html.beads.BinaryImageLoader; BinaryImageLoader;
import org.apache.royale.html.beads.models.BinaryImageModel; BinaryImageModel;
import org.apache.royale.html.beads.ListView; ListView;
import org.apache.royale.html.beads.ListOwnerViewItemRendererInitializer; ListOwnerViewItemRendererInitializer;
import org.apache.royale.html.beads.TreeItemRendererInitializer; TreeItemRendererInitializer;
import org.apache.royale.html.beads.HorizontalListItemRendererInitializer; HorizontalListItemRendererInitializer;
import org.apache.royale.html.beads.MultiSelectionListView; MultiSelectionListView;
import org.apache.royale.html.beads.NumericStepperView; NumericStepperView;
import org.apache.royale.html.beads.PanelView; PanelView;
import org.apache.royale.html.supportClasses.PanelLayoutProxy; PanelLayoutProxy;
import org.apache.royale.html.beads.SliderView; SliderView;
import org.apache.royale.html.beads.layouts.HorizontalSliderLayout; HorizontalSliderLayout;
import org.apache.royale.html.beads.layouts.VerticalSliderLayout; VerticalSliderLayout;
import org.apache.royale.html.beads.PanelWithControlBarView; PanelWithControlBarView;
import org.apache.royale.html.beads.AccordionItemRendererView; AccordionItemRendererView;
import org.apache.royale.html.supportClasses.MXMLItemRenderer; MXMLItemRenderer;
COMPILE::SWF
{
import org.apache.royale.html.beads.RadioButtonView; RadioButtonView;
import org.apache.royale.html.beads.VScrollBarView; VScrollBarView;
import org.apache.royale.html.beads.HScrollBarView; HScrollBarView;
import org.apache.royale.html.beads.ScrollBarView; ScrollBarView;
import org.apache.royale.html.beads.SimpleAlertView; SimpleAlertView;
import org.apache.royale.html.beads.SingleLineBorderBead; SingleLineBorderBead;
import org.apache.royale.html.beads.SliderThumbView; SliderThumbView;
import org.apache.royale.html.beads.SliderTrackView; SliderTrackView;
import org.apache.royale.html.beads.SingleLineBorderWithChangeListenerBead; SingleLineBorderWithChangeListenerBead;
}
import org.apache.royale.html.beads.SpinnerView; SpinnerView;
COMPILE::SWF
{
import org.apache.royale.html.beads.SolidBackgroundBead; SolidBackgroundBead;
import org.apache.royale.html.beads.SolidBackgroundWithChangeListenerBead; SolidBackgroundWithChangeListenerBead;
import org.apache.royale.html.beads.TextButtonMeasurementBead; TextButtonMeasurementBead;
import org.apache.royale.html.beads.TextFieldLabelMeasurementBead; TextFieldLabelMeasurementBead;
import org.apache.royale.html.beads.TextAreaView; TextAreaView;
import org.apache.royale.html.beads.TextButtonView; TextButtonView;
import org.apache.royale.html.beads.TextFieldView; TextFieldView;
import org.apache.royale.html.beads.TextInputView; TextInputView;
import org.apache.royale.html.beads.TextInputWithBorderView; TextInputWithBorderView;
}
import org.apache.royale.html.beads.models.AlertModel; AlertModel;
import org.apache.royale.html.beads.models.ArraySelectionModel; ArraySelectionModel;
import org.apache.royale.html.beads.models.ArrayListSelectionModel; ArrayListSelectionModel;
import org.apache.royale.html.beads.models.SingleSelectionCollectionViewModel; SingleSelectionCollectionViewModel;
import org.apache.royale.html.beads.models.MultiSelectionCollectionViewModel; MultiSelectionCollectionViewModel;
import org.apache.royale.html.beads.models.TreeModel; TreeModel;
import org.apache.royale.html.beads.models.MultiSelectionTreeModel; MultiSelectionTreeModel;
import org.apache.royale.html.beads.models.MenuModel; MenuModel;
import org.apache.royale.html.beads.models.RangeModel; RangeModel;
import org.apache.royale.html.beads.models.DeferredRangeModel; DeferredRangeModel;
import org.apache.royale.html.beads.models.RangeModelExtended; RangeModelExtended;
import org.apache.royale.html.beads.models.ComboBoxModel; ComboBoxModel;
import org.apache.royale.html.beads.models.ViewportModel; ViewportModel;
COMPILE::SWF
{
import org.apache.royale.html.beads.models.ImageModel; ImageModel;
import org.apache.royale.html.beads.models.ImageAndTextModel; ImageAndTextModel;
}
import org.apache.royale.html.beads.models.PanelModel; PanelModel;
COMPILE::SWF
{
import org.apache.royale.html.beads.models.SingleLineBorderModel; SingleLineBorderModel;
}
import org.apache.royale.html.beads.models.ColorModel; ColorModel;
import org.apache.royale.html.beads.models.ColorSpectrumModel; ColorSpectrumModel;
import org.apache.royale.html.beads.models.TextModel; TextModel;
import org.apache.royale.html.beads.models.NonNullTextModel; NonNullTextModel;
import org.apache.royale.html.beads.models.TitleBarModel; TitleBarModel;
import org.apache.royale.html.beads.models.ToggleButtonModel; ToggleButtonModel;
COMPILE::SWF
{
import org.apache.royale.html.beads.models.ValueToggleButtonModel; ValueToggleButtonModel;
}
import org.apache.royale.html.beads.models.ViewportModel; ViewportModel;
COMPILE::SWF
{
import org.apache.royale.html.beads.controllers.DropDownListController; DropDownListController;
import org.apache.royale.html.beads.controllers.EditableTextKeyboardController; EditableTextKeyboardController;
}
import org.apache.royale.html.beads.controllers.ComboBoxController; ComboBoxController;
import org.apache.royale.html.beads.controllers.AccordionItemRendererMouseController; AccordionItemRendererMouseController;
import org.apache.royale.html.beads.controllers.ItemRendererMouseController; ItemRendererMouseController;
import org.apache.royale.html.beads.controllers.ListSingleSelectionMouseController; ListSingleSelectionMouseController;
import org.apache.royale.html.beads.controllers.ListMultiSelectionMouseController; ListMultiSelectionMouseController;
import org.apache.royale.html.beads.MultiSelectionItemRendererClassFactory; MultiSelectionItemRendererClassFactory;
import org.apache.royale.html.beads.controllers.TreeMultiSelectionMouseController; TreeMultiSelectionMouseController;
import org.apache.royale.html.beads.controllers.TreeSingleSelectionMouseController; TreeSingleSelectionMouseController;
import org.apache.royale.html.beads.controllers.MenuSelectionMouseController; MenuSelectionMouseController;
import org.apache.royale.html.beads.controllers.HSliderMouseController; HSliderMouseController;
import org.apache.royale.html.beads.controllers.VSliderMouseController; VSliderMouseController;
COMPILE::SWF
{
import org.apache.royale.html.beads.controllers.SpinnerMouseController; SpinnerMouseController;
import org.apache.royale.html.beads.controllers.VScrollBarMouseController; VScrollBarMouseController;
import org.apache.royale.html.beads.controllers.HScrollBarMouseController; HScrollBarMouseController;
}
import org.apache.royale.html.beads.layouts.ButtonBarLayout; ButtonBarLayout;
import org.apache.royale.html.beads.layouts.VerticalLayout; VerticalLayout;
import org.apache.royale.html.beads.layouts.VerticalLayoutWithPaddingAndGap; VerticalLayoutWithPaddingAndGap;
import org.apache.royale.html.beads.layouts.VerticalFlexLayout; VerticalFlexLayout;
import org.apache.royale.html.beads.layouts.HorizontalLayout; HorizontalLayout;
import org.apache.royale.html.beads.layouts.HorizontalLayoutWithPaddingAndGap; HorizontalLayoutWithPaddingAndGap;
import org.apache.royale.html.beads.layouts.HorizontalFlexLayout; HorizontalFlexLayout;
import org.apache.royale.html.beads.layouts.BasicLayout; BasicLayout;
import org.apache.royale.html.beads.layouts.RemovableBasicLayout; RemovableBasicLayout;
import org.apache.royale.html.beads.layouts.OneFlexibleChildHorizontalLayout; OneFlexibleChildHorizontalLayout;
import org.apache.royale.html.beads.layouts.OneFlexibleChildVerticalLayout; OneFlexibleChildVerticalLayout;
COMPILE::SWF
{
import org.apache.royale.html.beads.layouts.HScrollBarLayout; HScrollBarLayout;
import org.apache.royale.html.beads.layouts.VScrollBarLayout; VScrollBarLayout;
import org.apache.royale.html.supportClasses.ContainerContentArea; ContainerContentArea;
}
import org.apache.royale.html.beads.layouts.TileLayout; TileLayout;
import org.apache.royale.html.beads.TextItemRendererFactoryForArrayData; TextItemRendererFactoryForArrayData;
import org.apache.royale.html.beads.DataItemRendererFactoryForArrayData; DataItemRendererFactoryForArrayData;
import org.apache.royale.html.beads.DynamicItemsRendererFactoryForArrayListData; DynamicItemsRendererFactoryForArrayListData;
import org.apache.royale.html.beads.DataItemRendererFactoryForArrayList; DataItemRendererFactoryForArrayList;
import org.apache.royale.html.beads.DataItemRendererFactoryForHierarchicalData; DataItemRendererFactoryForHierarchicalData;
import org.apache.royale.html.beads.DataItemRendererFactoryForCollectionView; DataItemRendererFactoryForCollectionView;
import org.apache.royale.html.beads.ReusableDataItemRendererFactoryForCollectionView; ReusableDataItemRendererFactoryForCollectionView;
import org.apache.royale.html.supportClasses.DataGroup; DataGroup;
import org.apache.royale.html.supportClasses.Border; Border;
import org.apache.royale.html.supportClasses.Viewport; Viewport;
import org.apache.royale.html.supportClasses.ScrollingViewport; ScrollingViewport;
import org.apache.royale.html.supportClasses.TextButtonItemRenderer; TextButtonItemRenderer;
import org.apache.royale.html.supportClasses.UIItemRendererBase; UIItemRendererBase;
import org.apache.royale.html.DataGridButtonBarTextButton; DataGridButtonBarTextButton;
import org.apache.royale.html.DataGridButtonBar; DataGridButtonBar;
import org.apache.royale.html.beads.DataGridColumnView; DataGridColumnView;
import org.apache.royale.html.beads.DataGridView; DataGridView;
import org.apache.royale.html.beads.IDataGridView; IDataGridView;
import org.apache.royale.html.beads.DataGridPercentageView; DataGridPercentageView;
import org.apache.royale.html.beads.layouts.DataGridLayout; DataGridLayout;
import org.apache.royale.html.beads.layouts.DataGridPercentageLayout; DataGridPercentageLayout;
import org.apache.royale.html.beads.layouts.LayoutChangeNotifier; LayoutChangeNotifier;
import org.apache.royale.html.beads.DateChooserView; DateChooserView;
import org.apache.royale.html.beads.DateFieldView; DateFieldView;
import org.apache.royale.html.beads.DecrementButtonView; DecrementButtonView;
import org.apache.royale.html.beads.IncrementButtonView; IncrementButtonView;
import org.apache.royale.html.beads.RangeStepperView; RangeStepperView;
import org.apache.royale.html.beads.layouts.FlexibleFirstChildHorizontalLayout; FlexibleFirstChildHorizontalLayout;
import org.apache.royale.html.beads.models.DataGridModel; DataGridModel;
import org.apache.royale.html.beads.models.DataGridCollectionViewModel; DataGridCollectionViewModel;
import org.apache.royale.html.beads.models.DateChooserModel; DateChooserModel;
import org.apache.royale.html.beads.models.DataGridPresentationModel; DataGridPresentationModel;
import org.apache.royale.html.beads.controllers.DateChooserMouseController; DateChooserMouseController;
import org.apache.royale.html.beads.controllers.DateFieldMouseController; DateFieldMouseController;
import org.apache.royale.html.beads.controllers.RangeStepperMouseController; RangeStepperMouseController;
import org.apache.royale.html.supportClasses.DataGridColumn; DataGridColumn;
import org.apache.royale.html.supportClasses.DateChooserButton; DateChooserButton;
import org.apache.royale.html.supportClasses.DateHeaderButton; DateHeaderButton;
import org.apache.royale.html.supportClasses.DateChooserList; DateChooserList;
import org.apache.royale.html.supportClasses.DateItemRenderer; DateItemRenderer;
import org.apache.royale.html.supportClasses.GraphicsItemRenderer; GraphicsItemRenderer;
import org.apache.royale.html.supportClasses.NestedStringItemRenderer; NestedStringItemRenderer;
import org.apache.royale.html.beads.TitleBarView; TitleBarView;
import org.apache.royale.html.beads.TitleBarMeasurementBead; TitleBarMeasurementBead;
import org.apache.royale.html.beads.WebBrowserView; WebBrowserView;
import org.apache.royale.html.beads.models.WebBrowserModel; WebBrowserModel;
import org.apache.royale.core.Lookalike; Lookalike;
import org.apache.royale.core.FilledRectangle; FilledRectangle;
import org.apache.royale.core.UIBase; UIBase;
import org.apache.royale.core.GroupBase; GroupBase;
import org.apache.royale.core.ContainerBase; ContainerBase;
import org.apache.royale.core.ViewBase; ViewBase;
COMPILE::JS
{
import org.apache.royale.core.UIElement; UIElement;
}
import org.apache.royale.core.SimpleApplication; SimpleApplication;
import org.apache.royale.svg.GraphicContainer; GraphicContainer;
import org.apache.royale.svg.DOMWrapper; DOMWrapper;
import org.apache.royale.svg.GraphicShape; GraphicShape;
import org.apache.royale.svg.Rect; Rect;
import org.apache.royale.svg.Ellipse; Ellipse;
import org.apache.royale.svg.Circle; Circle;
import org.apache.royale.svg.Image; Image;
import org.apache.royale.svg.BinaryImage; BinaryImage;
import org.apache.royale.svg.beads.ImageView; org.apache.royale.svg.beads.ImageView;
import org.apache.royale.svg.Path; Path;
import org.apache.royale.svg.Text; Text;
import org.apache.royale.svg.CompoundGraphic; CompoundGraphic;
import org.apache.royale.svg.TransformableCompoundGraphic; TransformableCompoundGraphic;
import org.apache.royale.html.beads.models.DataProviderModel; DataProviderModel;
import org.apache.royale.html.beads.DataContainerView; DataContainerView;
COMPILE::SWF
{
import org.apache.royale.html.beads.HRuleView; HRuleView;
import org.apache.royale.html.beads.VRuleView; VRuleView;
import org.apache.royale.html.beads.MultilineTextFieldView; MultilineTextFieldView;
}
import org.apache.royale.html.SubAppLoader; SubAppLoader;
import org.apache.royale.html.Table; Table;
import org.apache.royale.html.TableRow; TableRow;
import org.apache.royale.html.TableCell; TableCell;
import org.apache.royale.html.TableHeader; TableHeader;
import org.apache.royale.html.beads.TableCellView; TableCellView;
import org.apache.royale.html.beads.layouts.SimpleTableLayout; SimpleTableLayout;
import org.apache.royale.html.beads.layouts.TableCellLayout; TableCellLayout;
import org.apache.royale.html.beads.layouts.TableHeaderLayout; TableHeaderLayout;
import org.apache.royale.css2.Cursors; Cursors;
COMPILE::SWF
{
import org.apache.royale.css2.Copy; Copy;
import org.apache.royale.css2.DragMove; DragMove;
import org.apache.royale.css2.DragReject; DragReject;
}
import org.apache.royale.html.TreeGrid; TreeGrid;
import org.apache.royale.html.supportClasses.TreeGridColumn; TreeGridColumn;
import org.apache.royale.html.supportClasses.TreeGridControlItemRenderer; TreeGridControlItemRenderer;
import org.apache.royale.html.beads.models.TreeGridModel; TreeGridModel;
import org.apache.royale.html.beads.layouts.TreeGridLayout; TreeGridLayout;
import org.apache.royale.html.beads.TreeGridView; TreeGridView;
import org.apache.royale.utils.UIModuleUtils; UIModuleUtils;
import org.apache.royale.html.util.getLabelFromData; getLabelFromData;
import org.apache.royale.html.util.getLabelFromXMLData; getLabelFromXMLData;
COMPILE::JS
{
import org.apache.royale.html.util.DialogPolyfill; DialogPolyfill;
import org.apache.royale.html.beads.OverflowTooltipNeeded; OverflowTooltipNeeded;
}
import org.apache.royale.html.SimpleTextHighlighter; SimpleTextHighlighter;
}
}