/*
* Copyright (c) 2011 PonySDK
* Owners:
* Luciano Broussal <luciano.broussal AT gmail.com>
* Mathieu Barbier <mathieu.barbier AT gmail.com>
* Nicolas Ciaravola <nicolas.ciaravola.pro AT gmail.com>
*
* WebSite:
* http://code.google.com/p/pony-sdk/
*
* Licensed 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 com.ponysdk.core.ui.basic;
import java.text.SimpleDateFormat;
import com.ponysdk.core.model.PUnit;
public class DefaultElementFactory implements ElementFactory {
@Override
public PAbsolutePanel newPAbsolutePanel() {
return new PAbsolutePanel();
}
@Override
public PAnchor newPAnchor(final String text, final String href) {
return new PAnchor(text, href);
}
@Override
public PAnchor newPAnchor(final String text) {
return new PAnchor(text);
}
@Override
public PAnchor newPAnchor() {
return new PAnchor();
}
@Override
public PButton newPButton(final String text, final String html) {
return new PButton(text, html);
}
@Override
public PButton newPButton(final String text) {
return new PButton(text);
}
@Override
public PButton newPButton() {
return new PButton();
}
@Override
public PCheckBox newPCheckBox() {
return new PCheckBox();
}
@Override
public PCheckBox newPCheckBox(final String label) {
return new PCheckBox(label);
}
@Override
public PDateBox newPDateBox(final PDatePicker picker, final SimpleDateFormat dateFormat) {
return new PDateBox(picker, dateFormat);
}
@Override
public PDateBox newPDateBox(final SimpleDateFormat dateFormat) {
return new PDateBox(dateFormat);
}
@Override
public PDateBox newPDateBox() {
return new PDateBox();
}
@Override
public PDatePicker newPDatePicker() {
return new PDatePicker();
}
@Override
public PDecoratorPanel newPDecoratorPanel() {
return new PDecoratorPanel();
}
@Override
public PDecoratedPopupPanel newPDecoratedPopupPanel(final boolean autoHide) {
return new PDecoratedPopupPanel(autoHide);
}
@Override
public PDialogBox newPDialogBox() {
return new PDialogBox();
}
@Override
public PDialogBox newPDialogBox(final boolean autoHide) {
return new PDialogBox(autoHide);
}
@Override
public PDisclosurePanel newPDisclosurePanel(final String headerText) {
return new PDisclosurePanel(headerText);
}
@Override
public PDockLayoutPanel newPDockLayoutPanel(final PUnit unit) {
return new PDockLayoutPanel(unit);
}
@Override
public PElement newPElement(final String tagName) {
return new PElement(tagName);
}
@Override
public PFileUpload newPFileUpload() {
return new PFileUpload();
}
@Override
public PFlexTable newPFlexTable() {
return new PFlexTable();
}
@Override
public PFlowPanel newPFlowPanel() {
return new PFlowPanel();
}
@Override
public PFocusPanel newPFocusPanel() {
return new PFocusPanel();
}
@Override
public PGrid newPGrid() {
return new PGrid();
}
@Override
public PGrid newPGrid(final int rows, final int columns) {
return new PGrid(rows, columns);
}
@Override
public PHeaderPanel newPHeaderPanel() {
return new PHeaderPanel();
}
@Override
public PHorizontalPanel newPHorizontalPanel() {
return new PHorizontalPanel();
}
@Override
public PHTML newPHTML(final String html, final boolean wordWrap) {
return new PHTML(html, wordWrap);
}
@Override
public PHTML newPHTML(final String html) {
return new PHTML(html);
}
@Override
public PHTML newPHTML() {
return new PHTML();
}
@Override
public PImage newPImage(final String url, final int left, final int top, final int width, final int height) {
return new PImage(url, left, top, width, height);
}
@Override
public PImage newPImage(final String url) {
return new PImage(url);
}
@Override
public PImage newPImage(final PImage.ClassPathURL classpathURL) {
return new PImage(classpathURL);
}
@Override
public PImage newPImage() {
return new PImage();
}
@Override
public PLabel newPLabel() {
return new PLabel();
}
@Override
public PLabel newPLabel(final String text) {
return new PLabel(text);
}
@Override
public PLayoutPanel newPLayoutPanel() {
return new PLayoutPanel();
}
@Override
public PListBox newPListBox() {
return new PListBox();
}
@Override
public PListBox newPListBox(final boolean containsEmptyItem) {
return new PListBox(containsEmptyItem);
}
@Override
public PMenuBar newPMenuBar() {
return new PMenuBar();
}
@Override
public PMenuBar newPMenuBar(final boolean vertical) {
return new PMenuBar(vertical);
}
@Override
public PMenuItem newPMenuItem(final String text, final boolean asHTML) {
return new PMenuItem(text, asHTML);
}
@Override
public PMenuItem newPMenuItem(final String text, final PMenuBar subMenu) {
return new PMenuItem(text, subMenu);
}
@Override
public PMenuItem newPMenuItem(final String text) {
return new PMenuItem(text);
}
@Override
public PMenuItem newPMenuItem(final String text, final boolean asHTML, final Runnable cmd) {
return new PMenuItem(text, asHTML, cmd);
}
@Override
public PMenuItem newPMenuItem(final String text, final boolean asHTML, final PMenuBar subMenu) {
return new PMenuItem(text, asHTML, subMenu);
}
@Override
public PMenuItem newPMenuItem(final String text, final Runnable cmd) {
return new PMenuItem(text, cmd);
}
@Override
public PMenuItemSeparator newPMenuItemSeparator() {
return new PMenuItemSeparator();
}
@Override
public PPasswordTextBox newPPasswordTextBox() {
return new PPasswordTextBox();
}
@Override
public PPasswordTextBox newPPasswordTextBox(final String text) {
return new PPasswordTextBox(text);
}
@Override
public PPopupPanel newPPopupPanel(final boolean autoHide) {
return new PPopupPanel(autoHide);
}
@Override
public PPopupPanel newPPopupPanel() {
return new PPopupPanel();
}
@Override
public PPushButton newPPushButton(final PImage image) {
return new PPushButton(image);
}
@Override
public PRadioButton newPRadioButton() {
return new PRadioButton();
}
@Override
public PRadioButton newPRadioButton(final String label) {
return new PRadioButton(label);
}
@Override
public PRadioButtonGroup newPRadioButtonGroup(final String name) {
return new PRadioButtonGroup(name);
}
@Override
public PRichTextArea newPRichTextArea() {
return new PRichTextArea();
}
@Override
public PRichTextToolbar newPRichTextToolbar(final PRichTextArea richTextArea) {
return new PRichTextToolbar(richTextArea);
}
@Override
public PScrollPanel newPScrollPanel() {
return new PScrollPanel();
}
@Override
public PSimpleLayoutPanel newPSimpleLayoutPanel() {
return new PSimpleLayoutPanel();
}
@Override
public PSimplePanel newPSimplePanel() {
return new PSimplePanel();
}
@Override
public PSplitLayoutPanel newPSplitLayoutPanel() {
return new PSplitLayoutPanel();
}
@Override
public PStackLayoutPanel newPStackLayoutPanel(final PUnit unit) {
return new PStackLayoutPanel(unit);
}
@Override
public PSuggestBox newPSuggestBox() {
return new PSuggestBox();
}
@Override
public PSuggestBox newPSuggestBox(final PSuggestOracle suggestOracle) {
return new PSuggestBox(suggestOracle);
}
@Override
public PTabLayoutPanel newPTabLayoutPanel() {
return new PTabLayoutPanel();
}
@Override
public PTabPanel newPTabPanel() {
return new PTabPanel();
}
@Override
public PTextArea newPTextArea() {
return new PTextArea();
}
@Override
public PTextArea newPTextArea(final String text) {
return new PTextArea(text);
}
@Override
public PTextBox newPTextBox() {
return new PTextBox();
}
@Override
public PTextBox newPTextBox(final String text) {
return new PTextBox(text);
}
@Override
public PTree newPTree() {
return new PTree();
}
@Override
public PTreeItem newPTreeItem(final String text) {
return new PTreeItem(text);
}
@Override
public PTreeItem newPTreeItem(final PWidget widget) {
return new PTreeItem(widget);
}
@Override
public PTreeItem newPTreeItem() {
return new PTreeItem();
}
@Override
public PVerticalPanel newPVerticalPanel() {
return new PVerticalPanel();
}
@Override
public PWindow newPWindow(final boolean relative, final String url, final String name, final String features) {
return new PWindow(relative, url, name, features);
}
@Override
public PWindow newPWindow(final PWindow parentWindow, final boolean relative, final String url, final String name,
final String features) {
return new PWindow(parentWindow, relative, url, name, features);
}
@Override
public PFrame newPFrame(final String url) {
return new PFrame(url);
}
}