package org.jbpm.gd.jpdl.taskform; public class Button { public static final Button BUTTON_SAVE = new Button("<tf:saveButton value=\"Save\"/>"); public static final Button BUTTON_CANCEL = new Button("<tf:cancelButton value=\"Cancel\"/>"); public static Button createTransitionButton(String transitionName) { return createTransitionButton(transitionName, getSaveAndClose(transitionName)); } public static Button createTransitionButton(String transitionName, String transitionLabel) { return new Button("<tf:transitionButton" + getTo(transitionName) + " value=\"" + transitionLabel + "\"/>"); } public static String getTo(String transitionName) { return transitionName != null ? " transition=\"" + transitionName + "\"" : ""; } public static String getSaveAndClose(String transitionName) { return transitionName != null ? transitionName : "Save and Close"; } String xhtml; public Button(String xhtml) { this.xhtml = xhtml; } public String getXhtml() { return xhtml; } public void setXhtml(String xhtml) { this.xhtml = xhtml; } }