org.openxava.web
Class WebEditors

java.lang.Object
  extended by org.openxava.web.WebEditors

public class WebEditors
extends java.lang.Object

Author:
Javier Paniza

Constructor Summary
WebEditors()
           
 
Method Summary
static boolean depends(MetaProperty a, MetaProperty b, java.lang.String viewName)
          If a depends on b
static boolean dependsOnSomeOther(MetaProperty metaProperty, java.lang.String viewName)
          If the property depends of some other property displayed in the view.
static java.lang.String format(HttpServletRequest request, MetaProperty p, java.lang.Object object, Messages errors, java.lang.String viewName)
           
static java.lang.String format(HttpServletRequest request, MetaProperty p, java.lang.Object object, Messages errors, java.lang.String viewName, boolean fromList)
           
static java.lang.Object formatTitle(HttpServletRequest request, MetaProperty p, java.lang.Object object, Messages errors, java.lang.String viewName, boolean fromList)
           
static java.lang.Object formatToStringOrArray(HttpServletRequest request, MetaProperty p, java.lang.Object object, Messages errors, java.lang.String viewName, boolean fromList)
           
static java.lang.Object formatToStringOrArrayImpl(HttpServletRequest request, MetaProperty p, java.lang.Object object, Messages errors, java.lang.String viewName, boolean fromList)
           
static java.lang.String getEditorURLDescriptionsList(java.lang.String tabName, java.lang.String tabModelName, java.lang.String propertyKey, int index, java.lang.String prefix, java.lang.String qualifiedName, java.lang.String name)
           
static MetaEditor getMetaEditorFor(MetaMember m, java.lang.String viewName)
           
static java.lang.String getUrl(MetaProperty p, java.lang.String viewName)
           
static java.lang.String getUrl(MetaTab metaTab)
           
static boolean hasFrame(MetaProperty p, java.lang.String viewName)
           
static boolean hasMultipleValuesFormatter(MetaProperty p, java.lang.String viewName)
           
static boolean mustToFormat(MetaProperty p, java.lang.String viewName)
           
static java.lang.Object parse(HttpServletRequest request, MetaProperty p, java.lang.String[] strings, Messages errors, java.lang.String viewName)
           
static java.lang.Object parse(HttpServletRequest request, MetaProperty p, java.lang.String string, Messages errors, java.lang.String viewName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebEditors

public WebEditors()
Method Detail

mustToFormat

public static boolean mustToFormat(MetaProperty p,
                                   java.lang.String viewName)
                            throws XavaException
Throws:
XavaException

hasMultipleValuesFormatter

public static boolean hasMultipleValuesFormatter(MetaProperty p,
                                                 java.lang.String viewName)
                                          throws XavaException
Throws:
XavaException

hasFrame

public static boolean hasFrame(MetaProperty p,
                               java.lang.String viewName)
                        throws XavaException
Throws:
XavaException

parse

public static java.lang.Object parse(HttpServletRequest request,
                                     MetaProperty p,
                                     java.lang.String[] strings,
                                     Messages errors,
                                     java.lang.String viewName)
                              throws XavaException
Throws:
XavaException

parse

public static java.lang.Object parse(HttpServletRequest request,
                                     MetaProperty p,
                                     java.lang.String string,
                                     Messages errors,
                                     java.lang.String viewName)
                              throws XavaException
Throws:
XavaException

format

public static java.lang.String format(HttpServletRequest request,
                                      MetaProperty p,
                                      java.lang.Object object,
                                      Messages errors,
                                      java.lang.String viewName)
                               throws XavaException
Throws:
XavaException

format

public static java.lang.String format(HttpServletRequest request,
                                      MetaProperty p,
                                      java.lang.Object object,
                                      Messages errors,
                                      java.lang.String viewName,
                                      boolean fromList)
                               throws XavaException
Throws:
XavaException

formatToStringOrArray

public static java.lang.Object formatToStringOrArray(HttpServletRequest request,
                                                     MetaProperty p,
                                                     java.lang.Object object,
                                                     Messages errors,
                                                     java.lang.String viewName,
                                                     boolean fromList)
                                              throws XavaException
Returns:
If has a multiple converter return a array of string else return a string
Throws:
XavaException

formatTitle

public static java.lang.Object formatTitle(HttpServletRequest request,
                                           MetaProperty p,
                                           java.lang.Object object,
                                           Messages errors,
                                           java.lang.String viewName,
                                           boolean fromList)
                                    throws XavaException
Throws:
XavaException

formatToStringOrArrayImpl

public static java.lang.Object formatToStringOrArrayImpl(HttpServletRequest request,
                                                         MetaProperty p,
                                                         java.lang.Object object,
                                                         Messages errors,
                                                         java.lang.String viewName,
                                                         boolean fromList)
                                                  throws XavaException
Throws:
XavaException

getUrl

public static java.lang.String getUrl(MetaProperty p,
                                      java.lang.String viewName)
                               throws XavaException
Throws:
XavaException

getUrl

public static java.lang.String getUrl(MetaTab metaTab)
                               throws ElementNotFoundException,
                                      XavaException
Throws:
ElementNotFoundException
XavaException

getMetaEditorFor

public static MetaEditor getMetaEditorFor(MetaMember m,
                                          java.lang.String viewName)
                                   throws ElementNotFoundException,
                                          XavaException
Throws:
ElementNotFoundException
XavaException

depends

public static boolean depends(MetaProperty a,
                              MetaProperty b,
                              java.lang.String viewName)
If a depends on b


dependsOnSomeOther

public static boolean dependsOnSomeOther(MetaProperty metaProperty,
                                         java.lang.String viewName)
If the property depends of some other property displayed in the view.


getEditorURLDescriptionsList

public static java.lang.String getEditorURLDescriptionsList(java.lang.String tabName,
                                                            java.lang.String tabModelName,
                                                            java.lang.String propertyKey,
                                                            int index,
                                                            java.lang.String prefix,
                                                            java.lang.String qualifiedName,
                                                            java.lang.String name)