package org.aperteworkflow.custom; import com.vaadin.annotations.AutoGenerated; import com.vaadin.ui.Alignment; import com.vaadin.ui.CustomComponent; import com.vaadin.ui.FormLayout; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.Table; import com.vaadin.ui.VerticalLayout; public abstract class SampleWidgetComponent extends CustomComponent { @AutoGenerated protected VerticalLayout mainLayout; @AutoGenerated protected HorizontalLayout horizontalLayout_4; @AutoGenerated protected FormLayout formLayout_2; @AutoGenerated protected Table table_1; @AutoGenerated protected FormLayout formLayout_3; @AutoGenerated protected Label label_5; @AutoGenerated protected Label label_3; @AutoGenerated protected Label label_1; @AutoGenerated protected Label label_2; @AutoGenerated protected Label label_4; /*- VaadinEditorProperties={"grid":"RegularGrid,20","showGrid":true,"snapToGrid":true,"snapToObject":true,"movingGuides":false,"snappingDistance":10} */ /*- VaadinEditorProperties={"grid":"RegularGrid,20","showGrid":true,"snapToGrid":true,"snapToObject":true,"movingGuides":false,"snappingDistance":10} */ /*- VaadinEditorProperties={"grid":"RegularGrid,20","showGrid":true,"snapToGrid":true,"snapToObject":true,"movingGuides":false,"snappingDistance":10} */ /** * The constructor should first build the main layout, set the * composition root and then do any custom initialization. * * The constructor will not be automatically regenerated by the * visual editor. */ public SampleWidgetComponent() { buildMainLayout(); setCompositionRoot(mainLayout); loadData(); } protected abstract void loadData() ; @AutoGenerated private VerticalLayout buildMainLayout() { // common part: create layout mainLayout = new VerticalLayout(); mainLayout.setImmediate(false); mainLayout.setWidth("100%"); mainLayout.setHeight("-1px"); mainLayout.setMargin(false); // top-level component properties setWidth("100.0%"); setHeight("-1px"); // label_4 label_4 = new Label(); label_4.setStyleName("h1"); label_4.setImmediate(false); label_4.setWidth("-1px"); label_4.setHeight("-1px"); label_4.setValue("Label"); mainLayout.addComponent(label_4); // horizontalLayout_4 horizontalLayout_4 = buildHorizontalLayout_4(); mainLayout.addComponent(horizontalLayout_4); mainLayout.setExpandRatio(horizontalLayout_4, 1.0f); return mainLayout; } @AutoGenerated private HorizontalLayout buildHorizontalLayout_4() { // common part: create layout horizontalLayout_4 = new HorizontalLayout(); horizontalLayout_4.setImmediate(false); horizontalLayout_4.setWidth("100.0%"); horizontalLayout_4.setHeight("-1px"); horizontalLayout_4.setMargin(false); horizontalLayout_4.setSpacing(true); // formLayout_3 formLayout_3 = buildFormLayout_3(); horizontalLayout_4.addComponent(formLayout_3); // formLayout_2 formLayout_2 = buildFormLayout_2(); horizontalLayout_4.addComponent(formLayout_2); horizontalLayout_4 .setComponentAlignment(formLayout_2, new Alignment(6)); return horizontalLayout_4; } @AutoGenerated private FormLayout buildFormLayout_3() { // common part: create layout formLayout_3 = new FormLayout(); formLayout_3.setImmediate(false); formLayout_3.setWidth("-1px"); formLayout_3.setHeight("-1px"); formLayout_3.setMargin(true); formLayout_3.setSpacing(true); // label_2 label_2 = new Label(); label_2.setCaption("Email address"); label_2.setImmediate(false); label_2.setWidth("-1px"); label_2.setHeight("-1px"); label_2.setValue("Label"); formLayout_3.addComponent(label_2); // label_1 label_1 = new Label(); label_1.setCaption("Full name"); label_1.setImmediate(false); label_1.setWidth("-1px"); label_1.setHeight("-1px"); label_1.setValue("Label"); formLayout_3.addComponent(label_1); // label_3 label_3 = new Label(); label_3.setCaption("Screen name"); label_3.setImmediate(false); label_3.setWidth("-1px"); label_3.setHeight("-1px"); label_3.setValue("Label"); formLayout_3.addComponent(label_3); // label_5 label_5 = new Label(); label_5.setCaption("Last login"); label_5.setImmediate(false); label_5.setWidth("-1px"); label_5.setHeight("-1px"); label_5.setValue("Label"); formLayout_3.addComponent(label_5); return formLayout_3; } @AutoGenerated private FormLayout buildFormLayout_2() { // common part: create layout formLayout_2 = new FormLayout(); formLayout_2.setImmediate(false); formLayout_2.setWidth("-1px"); formLayout_2.setHeight("-1px"); formLayout_2.setMargin(true); formLayout_2.setSpacing(true); // table_1 table_1 = new Table(); table_1.setCaption("Roles"); table_1.setImmediate(false); table_1.setWidth("-1px"); table_1.setHeight("100px"); formLayout_2.addComponent(table_1); return formLayout_2; } }