package org.javabuilders.vaadin; import java.util.ResourceBundle; import org.javabuilders.BuildResult; import org.javabuilders.Builder; public class VaadinJB { private static VaadinBuilderConfig config = new VaadinBuilderConfig(null,null,null); /** * Returns the standard VaadinBuilder configuration * @return */ public static VaadinBuilderConfig getConfig() { return config; } /** * Main Vaadin Builder methods * @param caller The calling object (it automatically assumes a YAML file with the same name as the objects class (e.g. "MyFrame.java" needs "MyFrame.yaml" exists in the same package) * @return Build result */ public static BuildResult build(Object caller) { return Builder.build(getConfig(),caller); } /** * Main Vaadin Builder methods * @param caller The calling object (it automatically assumes a YAML file with the same name as the objects class (e.g. "MyFrame.java" needs "MyFrame.yaml" exists in the same package) * @param bundles Optional list of bundles * @return Build result */ public static BuildResult build(Object caller, ResourceBundle...bundles) { return Builder.build(getConfig(),caller,bundles); } /** * Vaadin Builder method that accepts passed in YAML instead of looking for a separate file * @param caller The calling object * @param bundles Optional list of bundles * @param yaml Valid YAML content * @return Buld result */ public static BuildResult build(Object caller, String yaml, ResourceBundle...bundles) { return Builder.buildFromString(getConfig(),caller, yaml, bundles); } }