package org.nocket.gen.page.visitor.bind.builder; import org.apache.wicket.Component; import org.nocket.gen.page.element.ButtonElement; import org.nocket.gen.page.element.CheckboxInputElement; import org.nocket.gen.page.element.DivElement; import org.nocket.gen.page.element.FeedbackElement; import org.nocket.gen.page.element.FileDownloadElement; import org.nocket.gen.page.element.FileInputElement; import org.nocket.gen.page.element.FormElement; import org.nocket.gen.page.element.GroupTabbedPanelElement; import org.nocket.gen.page.element.ImageElement; import org.nocket.gen.page.element.LabelElement; import org.nocket.gen.page.element.LinkElement; import org.nocket.gen.page.element.ModalElement; import org.nocket.gen.page.element.PasswordInputElement; import org.nocket.gen.page.element.PromptElement; import org.nocket.gen.page.element.RadioInputElement; import org.nocket.gen.page.element.RepeatingPanelElement; import org.nocket.gen.page.element.SelectElement; import org.nocket.gen.page.element.TableElement; import org.nocket.gen.page.element.TextAreaElement; import org.nocket.gen.page.element.TextInputElement; import org.nocket.gen.page.element.UnknownPageElementI; public interface BindingBuilderI { Component createModal(ModalElement e); Component createFeedback(FeedbackElement e); Component createForm(FormElement e); Component createLabel(LabelElement e); Component createPrompt(PromptElement p); Component createTextInput(TextInputElement e); Component createTextArea(TextAreaElement e); Component createCheckboxInput(CheckboxInputElement e); Component createRadioInput(RadioInputElement e); Component createSelect(SelectElement e); Component createTable(TableElement e); Component createButton(ButtonElement e); Component createUnknown(UnknownPageElementI<?> e); Component createListView(RepeatingPanelElement e); Component createFileInput(FileInputElement e); Component createFileDownload(FileDownloadElement e); Component createPasswordInput(PasswordInputElement e); Component createImage(ImageElement e); Component createLink(LinkElement e); Component createGroupTabbedPanel(GroupTabbedPanelElement e); Component createDiv(DivElement e); }