/*
* Copyright (c) 2011, grossmann
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the jo-widgets.org nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL jo-widgets.org BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
* DAMAGE.
*/
package org.jowidgets.tools.widgets.blueprint;
import java.text.DateFormat;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import org.jowidgets.api.convert.IConverter;
import org.jowidgets.api.convert.IObjectStringConverter;
import org.jowidgets.api.convert.ISliderViewerConverter;
import org.jowidgets.api.login.ILoginInterceptor;
import org.jowidgets.api.model.levelmeter.ILevelMeterModel;
import org.jowidgets.api.model.table.ITableColumnModel;
import org.jowidgets.api.model.table.ITableModel;
import org.jowidgets.api.model.tree.ITreeNodeModel;
import org.jowidgets.api.password.IPasswordChangeExecutor;
import org.jowidgets.api.toolkit.Toolkit;
import org.jowidgets.api.widgets.IInputComponent;
import org.jowidgets.api.widgets.IInputControl;
import org.jowidgets.api.widgets.IWidget;
import org.jowidgets.api.widgets.blueprint.IActionMenuItemBluePrint;
import org.jowidgets.api.widgets.blueprint.IButtonBluePrint;
import org.jowidgets.api.widgets.blueprint.ICalendarBluePrint;
import org.jowidgets.api.widgets.blueprint.ICanvasBluePrint;
import org.jowidgets.api.widgets.blueprint.ICheckBoxBluePrint;
import org.jowidgets.api.widgets.blueprint.ICheckedMenuItemBluePrint;
import org.jowidgets.api.widgets.blueprint.ICollectionInputControlBluePrint;
import org.jowidgets.api.widgets.blueprint.ICollectionInputDialogBluePrint;
import org.jowidgets.api.widgets.blueprint.ICollectionInputFieldBluePrint;
import org.jowidgets.api.widgets.blueprint.ICombinedCollectionInputFieldBluePrint;
import org.jowidgets.api.widgets.blueprint.IComboBoxBluePrint;
import org.jowidgets.api.widgets.blueprint.IComboBoxSelectionBluePrint;
import org.jowidgets.api.widgets.blueprint.ICompositeBluePrint;
import org.jowidgets.api.widgets.blueprint.IDialogBluePrint;
import org.jowidgets.api.widgets.blueprint.IDirectoryChooserBluePrint;
import org.jowidgets.api.widgets.blueprint.IDynamicFlowLayoutCompositeBluePrint;
import org.jowidgets.api.widgets.blueprint.IExpandCompositeBluePrint;
import org.jowidgets.api.widgets.blueprint.IFileChooserBluePrint;
import org.jowidgets.api.widgets.blueprint.IFrameBluePrint;
import org.jowidgets.api.widgets.blueprint.IIconBluePrint;
import org.jowidgets.api.widgets.blueprint.IInputComponentValidationLabelBluePrint;
import org.jowidgets.api.widgets.blueprint.IInputCompositeBluePrint;
import org.jowidgets.api.widgets.blueprint.IInputDialogBluePrint;
import org.jowidgets.api.widgets.blueprint.IInputFieldBluePrint;
import org.jowidgets.api.widgets.blueprint.ILabelBluePrint;
import org.jowidgets.api.widgets.blueprint.ILevelMeterBluePrint;
import org.jowidgets.api.widgets.blueprint.ILoginDialogBluePrint;
import org.jowidgets.api.widgets.blueprint.IMainMenuBluePrint;
import org.jowidgets.api.widgets.blueprint.IMessageDialogBluePrint;
import org.jowidgets.api.widgets.blueprint.IPasswordChangeDialogBluePrint;
import org.jowidgets.api.widgets.blueprint.IPopupDialogBluePrint;
import org.jowidgets.api.widgets.blueprint.IProgressBarBluePrint;
import org.jowidgets.api.widgets.blueprint.IQuestionDialogBluePrint;
import org.jowidgets.api.widgets.blueprint.IRadioMenuItemBluePrint;
import org.jowidgets.api.widgets.blueprint.IScrollCompositeBluePrint;
import org.jowidgets.api.widgets.blueprint.ISeparatorBluePrint;
import org.jowidgets.api.widgets.blueprint.ISeparatorMenuItemBluePrint;
import org.jowidgets.api.widgets.blueprint.ISeparatorToolBarItemBluePrint;
import org.jowidgets.api.widgets.blueprint.ISliderBluePrint;
import org.jowidgets.api.widgets.blueprint.ISliderViewerBluePrint;
import org.jowidgets.api.widgets.blueprint.ISplitCompositeBluePrint;
import org.jowidgets.api.widgets.blueprint.ISubMenuBluePrint;
import org.jowidgets.api.widgets.blueprint.ITabFolderBluePrint;
import org.jowidgets.api.widgets.blueprint.ITabItemBluePrint;
import org.jowidgets.api.widgets.blueprint.ITableBluePrint;
import org.jowidgets.api.widgets.blueprint.ITextAreaBluePrint;
import org.jowidgets.api.widgets.blueprint.ITextFieldBluePrint;
import org.jowidgets.api.widgets.blueprint.ITextLabelBluePrint;
import org.jowidgets.api.widgets.blueprint.ITextSeparatorBluePrint;
import org.jowidgets.api.widgets.blueprint.IToggleButtonBluePrint;
import org.jowidgets.api.widgets.blueprint.IToolBarBluePrint;
import org.jowidgets.api.widgets.blueprint.IToolBarButtonBluePrint;
import org.jowidgets.api.widgets.blueprint.IToolBarContainerItemBluePrint;
import org.jowidgets.api.widgets.blueprint.IToolBarMenuBluePrint;
import org.jowidgets.api.widgets.blueprint.IToolBarPopupButtonBluePrint;
import org.jowidgets.api.widgets.blueprint.IToolBarToggleButtonBluePrint;
import org.jowidgets.api.widgets.blueprint.ITreeBluePrint;
import org.jowidgets.api.widgets.blueprint.ITreeNodeBluePrint;
import org.jowidgets.api.widgets.blueprint.ITreeViewerBluePrint;
import org.jowidgets.api.widgets.blueprint.IUnitValueFieldBluePrint;
import org.jowidgets.api.widgets.blueprint.IValidationResultLabelBluePrint;
import org.jowidgets.api.widgets.blueprint.defaults.IDefaultInitializer;
import org.jowidgets.api.widgets.content.IInputContentCreator;
import org.jowidgets.api.widgets.descriptor.IInputFieldDescriptor;
import org.jowidgets.api.widgets.descriptor.setup.ICollectionInputControlSetup;
import org.jowidgets.common.image.IImageConstant;
import org.jowidgets.common.mask.ITextMask;
import org.jowidgets.common.model.ITableDataModel;
import org.jowidgets.common.types.FileChooserType;
import org.jowidgets.common.widgets.builder.ISetupBuilder;
import org.jowidgets.common.widgets.descriptor.IWidgetDescriptor;
import org.jowidgets.common.widgets.factory.ICustomWidgetCreator;
import org.jowidgets.unit.api.IUnit;
import org.jowidgets.unit.api.IUnitConverter;
import org.jowidgets.unit.api.IUnitSet;
/**
* This class is a abbreviation accessor class to all blueprints of the jowidget core widgets
*
* It can be used to write e.g. BPF.frame() instead of Toolkit.getBluePrintFactory().frame()
*/
public final class BPF {
private BPF() {}
/**
* @deprecated Using this method is not possible inside a IToolkitInterceptor. Because the adding of defaults should be done
* inside a IToolkitInterceptor normally, this method is deprecated to avoid pitfall.
* Inside inside a IToolkitInterceptor use toolkit.getBluePrintProxyFactory().addDefaultsInitializer() instead, if
* not inside a IToolkitInterceptoruse Toolkit.getBluePrintProxyFactory().addDefaultsInitializer()
*/
@Deprecated
public static void addDefaultsInitializer(
@SuppressWarnings("rawtypes") final Class<? extends ISetupBuilder> setupBuilder,
final IDefaultInitializer<?> defaultInitializer) {
Toolkit.getBluePrintFactory().addDefaultsInitializer(setupBuilder, defaultInitializer);
}
public static <WIDGET_TYPE extends IWidget, BLUE_PRINT_TYPE extends ISetupBuilder<BLUE_PRINT_TYPE> & IWidgetDescriptor<WIDGET_TYPE>> BLUE_PRINT_TYPE bluePrint(
final Class<BLUE_PRINT_TYPE> bluePrintType) {
return BluePrintProxy.create(bluePrintType);
}
public static IFrameBluePrint frame() {
return Toolkit.getBluePrintFactory().frame();
}
public static IDialogBluePrint dialog() {
return Toolkit.getBluePrintFactory().dialog();
}
public static IPopupDialogBluePrint popupDialog() {
return Toolkit.getBluePrintFactory().popupDialog();
}
public static IFileChooserBluePrint fileChooser(final FileChooserType type) {
return Toolkit.getBluePrintFactory().fileChooser(type);
}
public static IDirectoryChooserBluePrint directoryChooser() {
return Toolkit.getBluePrintFactory().directoryChooser();
}
public static ICompositeBluePrint composite() {
return Toolkit.getBluePrintFactory().composite();
}
public static IScrollCompositeBluePrint scrollComposite() {
return Toolkit.getBluePrintFactory().scrollComposite();
}
public static ISplitCompositeBluePrint splitComposite() {
return Toolkit.getBluePrintFactory().splitComposite();
}
public static ITextLabelBluePrint textLabel() {
return Toolkit.getBluePrintFactory().textLabel();
}
public static IIconBluePrint icon() {
return Toolkit.getBluePrintFactory().icon();
}
public static ISeparatorBluePrint separator() {
return Toolkit.getBluePrintFactory().separator();
}
public static ITextFieldBluePrint textField() {
return Toolkit.getBluePrintFactory().textField();
}
public static ITextAreaBluePrint textArea() {
return Toolkit.getBluePrintFactory().textArea();
}
public static IButtonBluePrint button() {
return Toolkit.getBluePrintFactory().button();
}
public static IButtonBluePrint buttonOk() {
return Toolkit.getBluePrintFactory().buttonOk();
}
public static IButtonBluePrint buttonClose() {
return Toolkit.getBluePrintFactory().buttonClose();
}
public static IButtonBluePrint buttonDetails() {
return Toolkit.getBluePrintFactory().buttonDetails();
}
public static IButtonBluePrint buttonCancel() {
return Toolkit.getBluePrintFactory().buttonCancel();
}
public static IButtonBluePrint buttonSave() {
return Toolkit.getBluePrintFactory().buttonSave();
}
public static ICheckBoxBluePrint checkBox() {
return Toolkit.getBluePrintFactory().checkBox();
}
public static IToggleButtonBluePrint toggleButton() {
return Toolkit.getBluePrintFactory().toggleButton();
}
public static <INPUT_TYPE> IComboBoxBluePrint<INPUT_TYPE> comboBox(final IConverter<INPUT_TYPE> converter) {
return Toolkit.getBluePrintFactory().comboBox(converter);
}
public static <INPUT_TYPE> IComboBoxSelectionBluePrint<INPUT_TYPE> comboBoxSelection(
final IObjectStringConverter<INPUT_TYPE> objectStringConverter) {
return Toolkit.getBluePrintFactory().comboBoxSelection(objectStringConverter);
}
public static IActionMenuItemBluePrint menuItem() {
return Toolkit.getBluePrintFactory().menuItem();
}
public static IRadioMenuItemBluePrint radioMenuItem() {
return Toolkit.getBluePrintFactory().radioMenuItem();
}
public static ICheckedMenuItemBluePrint checkedMenuItem() {
return Toolkit.getBluePrintFactory().checkedMenuItem();
}
public static ISubMenuBluePrint subMenu() {
return Toolkit.getBluePrintFactory().subMenu();
}
public static IMainMenuBluePrint mainMenu() {
return Toolkit.getBluePrintFactory().mainMenu();
}
public static ISeparatorMenuItemBluePrint menuSeparator() {
return Toolkit.getBluePrintFactory().menuSeparator();
}
public static ISeparatorToolBarItemBluePrint toolBarSeparator() {
return Toolkit.getBluePrintFactory().toolBarSeparator();
}
public static IToolBarBluePrint toolBar() {
return Toolkit.getBluePrintFactory().toolBar();
}
public static IToolBarButtonBluePrint toolBarButton() {
return Toolkit.getBluePrintFactory().toolBarButton();
}
public static IToolBarToggleButtonBluePrint toolBarToggleButton() {
return Toolkit.getBluePrintFactory().toolBarToggleButton();
}
public static IToolBarPopupButtonBluePrint toolBarPopupButton() {
return Toolkit.getBluePrintFactory().toolBarPopupButton();
}
public static IToolBarMenuBluePrint toolBarMenu() {
return Toolkit.getBluePrintFactory().toolBarMenu();
}
public static IToolBarContainerItemBluePrint toolBarContainerItem() {
return Toolkit.getBluePrintFactory().toolBarContainerItem();
}
public static ITabFolderBluePrint tabFolder() {
return Toolkit.getBluePrintFactory().tabFolder();
}
public static ITabItemBluePrint tabItem() {
return Toolkit.getBluePrintFactory().tabItem();
}
public static ITreeBluePrint tree() {
return Toolkit.getBluePrintFactory().tree();
}
public static <ROOT_NODE_VALUE_TYPE> ITreeViewerBluePrint<ROOT_NODE_VALUE_TYPE> treeViewer(
final ITreeNodeModel<ROOT_NODE_VALUE_TYPE> model) {
return Toolkit.getBluePrintFactory().treeViewer(model);
}
public static ITreeNodeBluePrint treeNode() {
return Toolkit.getBluePrintFactory().treeNode();
}
public static ITableBluePrint table(final ITableModel model) {
return Toolkit.getBluePrintFactory().table(model);
}
public static ITableBluePrint table(final ITableColumnModel columnModel, final ITableDataModel dataModel) {
return Toolkit.getBluePrintFactory().table(columnModel, dataModel);
}
public static ICalendarBluePrint calendar() {
return Toolkit.getBluePrintFactory().calendar();
}
public static ISliderBluePrint slider() {
return Toolkit.getBluePrintFactory().slider();
}
public static ILabelBluePrint label() {
return Toolkit.getBluePrintFactory().label();
}
public static ITextSeparatorBluePrint textSeparator() {
return Toolkit.getBluePrintFactory().textSeparator();
}
public static IInputComponentValidationLabelBluePrint inputComponentValidationLabel(final IInputComponent<?> inputComponent) {
return Toolkit.getBluePrintFactory().inputComponentValidationLabel(inputComponent);
}
public static IInputComponentValidationLabelBluePrint inputComponentValidationLabel() {
return Toolkit.getBluePrintFactory().inputComponentValidationLabel();
}
public static IValidationResultLabelBluePrint validationResultLabel() {
return Toolkit.getBluePrintFactory().validationResultLabel();
}
public static <INPUT_TYPE> IInputFieldBluePrint<INPUT_TYPE> inputField(final IConverter<INPUT_TYPE> converter) {
return Toolkit.getBluePrintFactory().inputField(converter);
}
public static <INPUT_TYPE> IInputFieldBluePrint<INPUT_TYPE> inputField(final IObjectStringConverter<INPUT_TYPE> converter) {
return Toolkit.getBluePrintFactory().inputField(converter);
}
public static <INPUT_TYPE> IInputFieldBluePrint<INPUT_TYPE> inputField() {
return Toolkit.getBluePrintFactory().inputField();
}
public static <BASE_VALUE_TYPE, UNIT_VALUE_TYPE> IUnitValueFieldBluePrint<BASE_VALUE_TYPE, UNIT_VALUE_TYPE> unitValueField() {
return Toolkit.getBluePrintFactory().unitValueField();
}
public static <BASE_VALUE_TYPE, UNIT_VALUE_TYPE> IUnitValueFieldBluePrint<BASE_VALUE_TYPE, UNIT_VALUE_TYPE> unitValueField(
final Class<? extends UNIT_VALUE_TYPE> inputFieldType) {
return Toolkit.getBluePrintFactory().unitValueField(inputFieldType);
}
public static <BASE_VALUE_TYPE, UNIT_VALUE_TYPE> IUnitValueFieldBluePrint<BASE_VALUE_TYPE, UNIT_VALUE_TYPE> unitValueField(
final IUnitSet unitSet,
final IUnitConverter<BASE_VALUE_TYPE, UNIT_VALUE_TYPE> converter,
final IInputFieldDescriptor<UNIT_VALUE_TYPE> inputField) {
return Toolkit.getBluePrintFactory().unitValueField(unitSet, converter, inputField);
}
public static <BASE_VALUE_TYPE, UNIT_VALUE_TYPE> IUnitValueFieldBluePrint<BASE_VALUE_TYPE, UNIT_VALUE_TYPE> unitValueField(
final IUnitSet unitSet,
final IUnitConverter<BASE_VALUE_TYPE, UNIT_VALUE_TYPE> converter,
final Class<? extends UNIT_VALUE_TYPE> inputFieldType) {
return Toolkit.getBluePrintFactory().unitValueField(unitSet, converter, inputFieldType);
}
public static IMessageDialogBluePrint messageDialog() {
return Toolkit.getBluePrintFactory().messageDialog();
}
public static IQuestionDialogBluePrint questionDialog() {
return Toolkit.getBluePrintFactory().questionDialog();
}
public static IProgressBarBluePrint progressBar() {
return Toolkit.getBluePrintFactory().progressBar();
}
public static <INPUT_TYPE> IInputDialogBluePrint<INPUT_TYPE> inputDialog(final IInputContentCreator<INPUT_TYPE> contentCreator) {
return Toolkit.getBluePrintFactory().inputDialog(contentCreator);
}
public static <INPUT_TYPE> IInputCompositeBluePrint<INPUT_TYPE> inputComposite(
final IInputContentCreator<INPUT_TYPE> contentCreator) {
return Toolkit.getBluePrintFactory().inputComposite(contentCreator);
}
public static ILoginDialogBluePrint loginDialog(final ILoginInterceptor interceptor) {
return Toolkit.getBluePrintFactory().loginDialog(interceptor);
}
public static IPasswordChangeDialogBluePrint passwordChangeDialog(final IPasswordChangeExecutor executor) {
return Toolkit.getBluePrintFactory().passwordChangeDialog(executor);
}
public static <ELEMENT_TYPE> ICollectionInputControlBluePrint<ELEMENT_TYPE> collectionInputControl(
final ICustomWidgetCreator<IInputControl<ELEMENT_TYPE>> widgetCreator) {
return Toolkit.getBluePrintFactory().collectionInputControl(widgetCreator);
}
public static <ELEMENT_TYPE> ICollectionInputDialogBluePrint<ELEMENT_TYPE> collectionInputDialog(
final ICollectionInputControlSetup<ELEMENT_TYPE> setup) {
return Toolkit.getBluePrintFactory().collectionInputDialog(setup);
}
public static <ELEMENT_TYPE> ICollectionInputFieldBluePrint<ELEMENT_TYPE> collectionInputField(
final IConverter<ELEMENT_TYPE> converter) {
return Toolkit.getBluePrintFactory().collectionInputField(converter);
}
public static <ELEMENT_TYPE> ICollectionInputFieldBluePrint<ELEMENT_TYPE> collectionInputField(
final IObjectStringConverter<ELEMENT_TYPE> converter) {
return Toolkit.getBluePrintFactory().collectionInputField(converter);
}
public static <ELEMENT_TYPE> ICollectionInputFieldBluePrint<ELEMENT_TYPE> collectionInputField() {
return Toolkit.getBluePrintFactory().collectionInputField();
}
public static <ELEMENT_TYPE> ICombinedCollectionInputFieldBluePrint<ELEMENT_TYPE> combinedCollectionInputField(
final ICustomWidgetCreator<IInputControl<ELEMENT_TYPE>> elementTypeCreator,
final ICustomWidgetCreator<IInputControl<? extends Collection<ELEMENT_TYPE>>> collectionTypeCreator) {
return Toolkit.getBluePrintFactory().combinedCollectionInputField(elementTypeCreator, collectionTypeCreator);
}
public static IInputFieldBluePrint<String> inputFieldString() {
return Toolkit.getBluePrintFactory().inputFieldString();
}
public static IInputFieldBluePrint<Long> inputFieldLongNumber() {
return Toolkit.getBluePrintFactory().inputFieldLongNumber();
}
public static IInputFieldBluePrint<Integer> inputFieldIntegerNumber() {
return Toolkit.getBluePrintFactory().inputFieldIntegerNumber();
}
public static IInputFieldBluePrint<Short> inputFieldShortNumber() {
return Toolkit.getBluePrintFactory().inputFieldShortNumber();
}
public static IInputFieldBluePrint<Double> inputFieldDoubleNumber() {
return Toolkit.getBluePrintFactory().inputFieldDoubleNumber();
}
public static IInputFieldBluePrint<Double> inputFieldDoubleNumber(final int minFractionDigits, final int maxFractionDigits) {
return Toolkit.getBluePrintFactory().inputFieldDoubleNumber(minFractionDigits, maxFractionDigits);
}
public static IInputFieldBluePrint<Date> inputFieldDate(
final DateFormat dateFormat,
final String formatHint,
final ITextMask mask) {
return Toolkit.getBluePrintFactory().inputFieldDate(dateFormat, formatHint, mask);
}
public static IInputFieldBluePrint<Date> inputFieldDate(final DateFormat dateFormat, final String formatHint) {
return Toolkit.getBluePrintFactory().inputFieldDate(dateFormat, formatHint);
}
public static IInputFieldBluePrint<Date> inputFieldDate() {
return Toolkit.getBluePrintFactory().inputFieldDate();
}
public static IInputFieldBluePrint<Date> inputFieldDateTime() {
return Toolkit.getBluePrintFactory().inputFieldDateTime();
}
public static IInputFieldBluePrint<Date> inputFieldTime() {
return Toolkit.getBluePrintFactory().inputFieldTime();
}
public static ILabelBluePrint label(final IImageConstant icon) {
return Toolkit.getBluePrintFactory().label(icon);
}
public static ILabelBluePrint label(final IImageConstant icon, final String text) {
return Toolkit.getBluePrintFactory().label(icon, text);
}
public static ILabelBluePrint label(final IImageConstant icon, final String text, final String toolTiptext) {
return Toolkit.getBluePrintFactory().label(icon, text, toolTiptext);
}
public static ITextSeparatorBluePrint textSeparator(final String text) {
return Toolkit.getBluePrintFactory().textSeparator(text);
}
public static ITextSeparatorBluePrint textSeparator(final String text, final String tooltipText) {
return Toolkit.getBluePrintFactory().textSeparator(text, tooltipText);
}
public static IQuestionDialogBluePrint yesNoQuestion() {
return Toolkit.getBluePrintFactory().yesNoQuestion();
}
public static IQuestionDialogBluePrint yesNoCancelQuestion() {
return Toolkit.getBluePrintFactory().yesNoCancelQuestion();
}
public static IQuestionDialogBluePrint yesNoQuestion(final String question) {
return Toolkit.getBluePrintFactory().yesNoQuestion(question);
}
public static IQuestionDialogBluePrint yesNoCancelQuestion(final String question) {
return Toolkit.getBluePrintFactory().yesNoCancelQuestion(question);
}
public static IMessageDialogBluePrint infoDialog() {
return Toolkit.getBluePrintFactory().infoDialog();
}
public static IMessageDialogBluePrint warningDialog() {
return Toolkit.getBluePrintFactory().warningDialog();
}
public static IMessageDialogBluePrint errorDialog() {
return Toolkit.getBluePrintFactory().errorDialog();
}
public static IMessageDialogBluePrint infoDialog(final String message) {
return Toolkit.getBluePrintFactory().infoDialog(message);
}
public static IMessageDialogBluePrint warningDialog(final String message) {
return Toolkit.getBluePrintFactory().warningDialog(message);
}
public static IMessageDialogBluePrint errorDialog(final String message) {
return Toolkit.getBluePrintFactory().errorDialog(message);
}
public static IProgressBarBluePrint progressBar(final int minimum, final int maximum) {
return Toolkit.getBluePrintFactory().progressBar(minimum, maximum);
}
public static IProgressBarBluePrint progressBar(final int maximum) {
return Toolkit.getBluePrintFactory().progressBar(maximum);
}
public static <ELEMENT_TYPE> ICollectionInputControlBluePrint<ELEMENT_TYPE> collectionInputControl(
final IWidgetDescriptor<? extends IInputControl<ELEMENT_TYPE>> descriptor) {
return Toolkit.getBluePrintFactory().collectionInputControl(descriptor);
}
public static <ELEMENT_TYPE> ICollectionInputDialogBluePrint<ELEMENT_TYPE> collectionInputDialog(
final ICustomWidgetCreator<? extends IInputControl<ELEMENT_TYPE>> widgetCreator) {
return Toolkit.getBluePrintFactory().collectionInputDialog(widgetCreator);
}
public static <ELEMENT_TYPE> ICollectionInputDialogBluePrint<ELEMENT_TYPE> collectionInputDialog(
final IWidgetDescriptor<? extends IInputControl<ELEMENT_TYPE>> descriptor) {
return Toolkit.getBluePrintFactory().collectionInputDialog(descriptor);
}
public static IFrameBluePrint frame(final String title) {
return Toolkit.getBluePrintFactory().frame(title);
}
public static IFrameBluePrint frame(final String title, final IImageConstant icon) {
return Toolkit.getBluePrintFactory().frame(title, icon);
}
public static IDialogBluePrint dialog(final String title) {
return Toolkit.getBluePrintFactory().dialog(title);
}
public static IDialogBluePrint dialog(final String title, final IImageConstant icon) {
return Toolkit.getBluePrintFactory().dialog(title, icon);
}
public static ICompositeBluePrint compositeWithBorder() {
return Toolkit.getBluePrintFactory().compositeWithBorder();
}
public static ICompositeBluePrint composite(final String borderTitle) {
return Toolkit.getBluePrintFactory().composite(borderTitle);
}
public static IScrollCompositeBluePrint scrollCompositeWithBorder() {
return Toolkit.getBluePrintFactory().scrollCompositeWithBorder();
}
public static IScrollCompositeBluePrint scrollComposite(final String borderTitle) {
return Toolkit.getBluePrintFactory().scrollComposite(borderTitle);
}
public static ISplitCompositeBluePrint splitHorizontal() {
return Toolkit.getBluePrintFactory().splitHorizontal();
}
public static ISplitCompositeBluePrint splitVertical() {
return Toolkit.getBluePrintFactory().splitVertical();
}
public static IButtonBluePrint button(final String text) {
return Toolkit.getBluePrintFactory().button(text);
}
public static IButtonBluePrint button(final String text, final String toolTipText) {
return Toolkit.getBluePrintFactory().button(text, toolTipText);
}
public static IIconBluePrint icon(final IImageConstant icon) {
return Toolkit.getBluePrintFactory().icon(icon);
}
public static ITextLabelBluePrint textLabel(final String text) {
return Toolkit.getBluePrintFactory().textLabel(text);
}
public static ITextLabelBluePrint textLabel(final String text, final String tooltipText) {
return Toolkit.getBluePrintFactory().textLabel(text, tooltipText);
}
public static IComboBoxBluePrint<String> comboBox() {
return Toolkit.getBluePrintFactory().comboBox();
}
public static IComboBoxBluePrint<String> comboBox(final String... elements) {
return Toolkit.getBluePrintFactory().comboBox(elements);
}
public static IComboBoxBluePrint<String> comboBox(final List<String> elements) {
return Toolkit.getBluePrintFactory().comboBox(elements);
}
public static IComboBoxBluePrint<String> comboBoxString() {
return Toolkit.getBluePrintFactory().comboBoxString();
}
public static IComboBoxBluePrint<Long> comboBoxLongNumber() {
return Toolkit.getBluePrintFactory().comboBoxLongNumber();
}
public static IComboBoxBluePrint<Integer> comboBoxIntegerNumber() {
return Toolkit.getBluePrintFactory().comboBoxIntegerNumber();
}
public static IComboBoxBluePrint<Short> comboBoxShortNumber() {
return Toolkit.getBluePrintFactory().comboBoxShortNumber();
}
public static IComboBoxSelectionBluePrint<String> comboBoxSelection() {
return Toolkit.getBluePrintFactory().comboBoxSelection();
}
public static IComboBoxSelectionBluePrint<String> comboBoxSelection(final String... elements) {
return Toolkit.getBluePrintFactory().comboBoxSelection(elements);
}
public static IComboBoxSelectionBluePrint<String> comboBoxSelection(final List<String> elements) {
return Toolkit.getBluePrintFactory().comboBoxSelection(elements);
}
public static <ENUM_TYPE extends Enum<?>> IComboBoxSelectionBluePrint<ENUM_TYPE> comboBoxSelection(
final ENUM_TYPE... enumValues) {
return Toolkit.getBluePrintFactory().comboBoxSelection(enumValues);
}
public static <VALUE_TYPE> IComboBoxSelectionBluePrint<VALUE_TYPE> comboBoxSelection(final Collection<VALUE_TYPE> elements) {
return Toolkit.getBluePrintFactory().comboBoxSelection(elements);
}
public static IComboBoxSelectionBluePrint<IUnit> comboBoxSelection(final IUnitSet unitSet) {
return Toolkit.getBluePrintFactory().comboBoxSelection(unitSet);
}
public static IComboBoxSelectionBluePrint<String> comboBoxSelectionString() {
return Toolkit.getBluePrintFactory().comboBoxSelectionString();
}
public static IComboBoxSelectionBluePrint<Long> comboBoxSelectionLongNumber() {
return Toolkit.getBluePrintFactory().comboBoxSelectionLongNumber();
}
public static IComboBoxSelectionBluePrint<Integer> comboBoxSelectionIntegerNumber() {
return Toolkit.getBluePrintFactory().comboBoxSelectionIntegerNumber();
}
public static IComboBoxSelectionBluePrint<Short> comboBoxSelectionShortNumber() {
return Toolkit.getBluePrintFactory().comboBoxSelectionShortNumber();
}
public static IComboBoxSelectionBluePrint<Boolean> comboBoxSelectionBoolean() {
return Toolkit.getBluePrintFactory().comboBoxSelectionBoolean();
}
public static IActionMenuItemBluePrint menuItem(final String text) {
return Toolkit.getBluePrintFactory().menuItem(text);
}
public static IRadioMenuItemBluePrint radioMenuItem(final String text) {
return Toolkit.getBluePrintFactory().radioMenuItem(text);
}
public static ICheckedMenuItemBluePrint checkedMenuItem(final String text) {
return Toolkit.getBluePrintFactory().checkedMenuItem(text);
}
public static ISubMenuBluePrint subMenu(final String text) {
return Toolkit.getBluePrintFactory().subMenu(text);
}
public static IMainMenuBluePrint mainMenu(final String text) {
return Toolkit.getBluePrintFactory().mainMenu(text);
}
public static IExpandCompositeBluePrint expandComposite() {
return Toolkit.getBluePrintFactory().expandComposite();
}
public static ICanvasBluePrint canvas() {
return Toolkit.getBluePrintFactory().canvas();
}
public static ILevelMeterBluePrint levelMeter(final ILevelMeterModel model) {
return Toolkit.getBluePrintFactory().levelMeter(model);
}
public static <VALUE_TYPE> ISliderViewerBluePrint<VALUE_TYPE> sliderViewer() {
return Toolkit.getBluePrintFactory().sliderViewer();
}
public static <VALUE_TYPE> ISliderViewerBluePrint<VALUE_TYPE> sliderViewer(final ISliderViewerConverter<VALUE_TYPE> converter) {
return Toolkit.getBluePrintFactory().sliderViewer(converter);
}
public static ISliderViewerBluePrint<Double> sliderViewerDouble() {
return Toolkit.getBluePrintFactory().sliderViewerDouble();
}
public static ISliderViewerBluePrint<Double> sliderViewerDouble(final double max) {
return Toolkit.getBluePrintFactory().sliderViewerDouble(max);
}
public static ISliderViewerBluePrint<Double> sliderViewerDouble(final double min, final double max) {
return Toolkit.getBluePrintFactory().sliderViewerDouble(min, max);
}
public static ISliderViewerBluePrint<Float> sliderViewerFloat() {
return Toolkit.getBluePrintFactory().sliderViewerFloat();
}
public static ISliderViewerBluePrint<Float> sliderViewerFloat(final float max) {
return Toolkit.getBluePrintFactory().sliderViewerFloat(max);
}
public static ISliderViewerBluePrint<Float> sliderViewerFloat(final float min, final float max) {
return Toolkit.getBluePrintFactory().sliderViewerFloat(min, max);
}
public static ISliderViewerBluePrint<Integer> sliderViewerInteger(final int max) {
return Toolkit.getBluePrintFactory().sliderViewerInteger(max);
}
public static ISliderViewerBluePrint<Integer> sliderViewerInteger(final int min, final int max) {
return Toolkit.getBluePrintFactory().sliderViewerInteger(min, max);
}
public static ISliderViewerBluePrint<Long> sliderViewerLong(final long max) {
return Toolkit.getBluePrintFactory().sliderViewerLong(max);
}
public static ISliderViewerBluePrint<Long> sliderViewerLong(final long min, final long max) {
return Toolkit.getBluePrintFactory().sliderViewerLong(min, max);
}
public static IDynamicFlowLayoutCompositeBluePrint dynamicFlowLayoutComposite() {
return Toolkit.getBluePrintFactory().dynamicFlowLayoutComposite();
}
}