org.ofbiz.widget.form
Class FormFactory

java.lang.Object
  extended by org.ofbiz.widget.form.FormFactory

public class FormFactory
extends java.lang.Object

Widget Library - Form factory class


Field Summary
static UtilCache<java.lang.String,ModelForm> formLocationCache
           
static UtilCache<java.lang.String,ModelForm> formWebappCache
           
static java.lang.String module
           
 
Constructor Summary
FormFactory()
           
 
Method Summary
static ModelForm createModelForm(org.w3c.dom.Document formFileDoc, ModelReader entityModelReader, DispatchContext dispatchContext, java.lang.String formLocation, java.lang.String formName)
           
static ModelForm createModelForm(org.w3c.dom.Element formElement, ModelReader entityModelReader, DispatchContext dispatchContext, java.lang.String formLocation, java.lang.String formName)
           
static ModelForm getFormFromLocation(java.lang.String resourceName, java.lang.String formName, ModelReader entityModelReader, DispatchContext dispatchContext)
           
static ModelForm getFormFromWebappContext(java.lang.String resourceName, java.lang.String formName, HttpServletRequest request)
           
static java.util.Map<java.lang.String,ModelForm> getFormsFromLocation(java.lang.String resourceName, ModelReader entityModelReader, DispatchContext dispatchContext)
           
static java.util.Map<java.lang.String,ModelForm> readFormDocument(org.w3c.dom.Document formFileDoc, ModelReader entityModelReader, DispatchContext dispatchContext, java.lang.String formLocation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

formLocationCache

public static final UtilCache<java.lang.String,ModelForm> formLocationCache

formWebappCache

public static final UtilCache<java.lang.String,ModelForm> formWebappCache
Constructor Detail

FormFactory

public FormFactory()
Method Detail

getFormsFromLocation

public static java.util.Map<java.lang.String,ModelForm> getFormsFromLocation(java.lang.String resourceName,
                                                                             ModelReader entityModelReader,
                                                                             DispatchContext dispatchContext)
                                                                      throws java.io.IOException,
                                                                             org.xml.sax.SAXException,
                                                                             javax.xml.parsers.ParserConfigurationException
Throws:
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException

getFormFromLocation

public static ModelForm getFormFromLocation(java.lang.String resourceName,
                                            java.lang.String formName,
                                            ModelReader entityModelReader,
                                            DispatchContext dispatchContext)
                                     throws java.io.IOException,
                                            org.xml.sax.SAXException,
                                            javax.xml.parsers.ParserConfigurationException
Throws:
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException

getFormFromWebappContext

public static ModelForm getFormFromWebappContext(java.lang.String resourceName,
                                                 java.lang.String formName,
                                                 HttpServletRequest request)
                                          throws java.io.IOException,
                                                 org.xml.sax.SAXException,
                                                 javax.xml.parsers.ParserConfigurationException
Throws:
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException

readFormDocument

public static java.util.Map<java.lang.String,ModelForm> readFormDocument(org.w3c.dom.Document formFileDoc,
                                                                         ModelReader entityModelReader,
                                                                         DispatchContext dispatchContext,
                                                                         java.lang.String formLocation)

createModelForm

public static ModelForm createModelForm(org.w3c.dom.Document formFileDoc,
                                        ModelReader entityModelReader,
                                        DispatchContext dispatchContext,
                                        java.lang.String formLocation,
                                        java.lang.String formName)

createModelForm

public static ModelForm createModelForm(org.w3c.dom.Element formElement,
                                        ModelReader entityModelReader,
                                        DispatchContext dispatchContext,
                                        java.lang.String formLocation,
                                        java.lang.String formName)