package org.oddjob.monitor.model; import org.oddjob.arooa.design.screem.Form; import org.oddjob.monitor.actions.FormAction; /** * Base class for actions that launch a form. * * @author rob * */ abstract public class JobFormAction extends JobAction implements FormAction { @Override public final Form form() { if (checkPrepare()) { return doForm(); } else { return null; } } /** * Override this method to create the form. * * @return */ abstract protected Form doForm(); }