com.arsdigita.formbuilder.util
Class FormBuilderUtil

java.lang.Object
  extended bycom.arsdigita.formbuilder.util.FormBuilderUtil

public class FormBuilderUtil
extends Object

A collection of utility methods used within the Form Builder service. Some of these methods might be candidates for being moved to a generic ACS utility class.

Version:
$Id: //core-platform/dev/src/com/arsdigita/formbuilder/util/FormBuilderUtil.java#17 $
Author:
Peter Marklund

Field Summary
static String FORM_ACTION
           
static String FORMBUILDER_FORM_INFO
           
static String FORMBUILDER_PAGE_STATE
           
static String FORMBUILDER_XML_NS
           
static String versionId
           
 
Constructor Summary
FormBuilderUtil()
           
 
Method Summary
static void addTextAreaToForm(FormSection form, String name, String label)
           
static void addTextFieldToForm(FormSection form, String name, String label)
           
static void assertArgumentInRange(int argument, int lowerLimit, int upperLimit)
          Check if an integer argument is in range.
static boolean classImplementsInterface(Class testClass, Class interfaceClass)
          Return true if testClass implements the interfaceClass interface, false otherwise.
static Link createIndexLink()
           
static void doLogDebug(org.apache.log4j.Logger log, String message)
           
static FormBuilderConfig getConfig()
           
static PersistentComponentFactory instantiateFactory(BigDecimal componentID)
           
static ACSObject instantiateObject(BigDecimal id)
           
static Object instantiateObject(String className)
           
static Object instantiateObject(String className, Class[] argumentTypes, Object[] arguments)
           
static Object instantiateObjectOneArg(String className, Object arg)
           
static Object invokeMethod(Method method, Object object, Object[] argumentList)
           
static boolean isRequired(PersistentWidget widget)
          Returns true if the persistent widget has a NotEmptyValidationListener added to it.
static boolean isSuccessfulSubmission(FormData formData)
           
static Class loadClass(String className)
           
static void redirect(PageState pageState, String url)
           
static void redirect(PageState pageState, TemplatePage page)
           
static void redirect(PageState pageState, TemplatePage page, String urlParameterString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

versionId

public static final String versionId
See Also:
Constant Field Values

FORMBUILDER_XML_NS

public static final String FORMBUILDER_XML_NS
See Also:
Constant Field Values

FORMBUILDER_FORM_INFO

public static final String FORMBUILDER_FORM_INFO
See Also:
Constant Field Values

FORMBUILDER_PAGE_STATE

public static final String FORMBUILDER_PAGE_STATE
See Also:
Constant Field Values

FORM_ACTION

public static final String FORM_ACTION
See Also:
Constant Field Values
Constructor Detail

FormBuilderUtil

public FormBuilderUtil()
Method Detail

getConfig

public static FormBuilderConfig getConfig()

addTextFieldToForm

public static void addTextFieldToForm(FormSection form,
                                      String name,
                                      String label)

addTextAreaToForm

public static void addTextAreaToForm(FormSection form,
                                     String name,
                                     String label)

redirect

public static void redirect(PageState pageState,
                            TemplatePage page)

redirect

public static void redirect(PageState pageState,
                            TemplatePage page,
                            String urlParameterString)

redirect

public static void redirect(PageState pageState,
                            String url)

classImplementsInterface

public static boolean classImplementsInterface(Class testClass,
                                               Class interfaceClass)
Return true if testClass implements the interfaceClass interface, false otherwise.


loadClass

public static Class loadClass(String className)

invokeMethod

public static Object invokeMethod(Method method,
                                  Object object,
                                  Object[] argumentList)

instantiateObject

public static Object instantiateObject(String className)

instantiateFactory

public static PersistentComponentFactory instantiateFactory(BigDecimal componentID)

instantiateObject

public static ACSObject instantiateObject(BigDecimal id)

instantiateObjectOneArg

public static Object instantiateObjectOneArg(String className,
                                             Object arg)

instantiateObject

public static Object instantiateObject(String className,
                                       Class[] argumentTypes,
                                       Object[] arguments)

assertArgumentInRange

public static void assertArgumentInRange(int argument,
                                         int lowerLimit,
                                         int upperLimit)
Check if an integer argument is in range. The limits are inclusive so that an argument on the limit is allowed


createIndexLink

public static Link createIndexLink()

isSuccessfulSubmission

public static boolean isSuccessfulSubmission(FormData formData)

isRequired

public static boolean isRequired(PersistentWidget widget)
Returns true if the persistent widget has a NotEmptyValidationListener added to it.


doLogDebug

public static void doLogDebug(org.apache.log4j.Logger log,
                              String message)


Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 20 2004:2337 UTC