jbpm-form-modeler-ui 6.1.0.Beta4

org.jbpm.formModeler.core.processing.fieldHandlers
Class SubformFieldHandler

java.lang.Object
  extended by org.jbpm.formModeler.core.processing.AbstractFieldHandler
      extended by org.jbpm.formModeler.core.processing.DefaultFieldHandler
          extended by org.jbpm.formModeler.core.processing.PersistentFieldHandler
              extended by org.jbpm.formModeler.core.processing.fieldHandlers.SubformFieldHandler
All Implemented Interfaces:
FieldHandler
Direct Known Subclasses:
CreateDynamicObjectFieldHandler

@Named(value="org.jbpm.formModeler.core.processing.fieldHandlers.SubformFieldHandler")
public class SubformFieldHandler
extends PersistentFieldHandler


Constructor Summary
SubformFieldHandler()
           
 
Method Summary
 void addWrongChildFieldErrors(String namespace, org.jbpm.formModeler.api.model.Field field, List errors)
           
static boolean checkSubformDepthAllowed(org.jbpm.formModeler.api.model.Form form, String namesapce)
           
 String[] getCompatibleClassNames()
          Determine the list of class types this field can generate.
protected  org.jbpm.formModeler.api.model.Form getEnterDataForm(String namespace, org.jbpm.formModeler.api.model.Field field)
           
 Map getParamValue(String inputName, Object value, String pattern)
           
 Object getStatusValue(org.jbpm.formModeler.api.model.Field field, String inputName, Object value)
           
 Set<SubformChecker> getSubformCheckers()
           
 Object getValue(org.jbpm.formModeler.api.model.Field field, String inputName, Map parametersMap, Map filesMap, String desiredClassName, Object previousValue)
           
 boolean isEmpty(Object value)
           
 Object persist(org.jbpm.formModeler.api.model.Field field, String inputName)
           
 void prepare()
           
 
Methods inherited from class org.jbpm.formModeler.core.processing.DefaultFieldHandler
getFieldHandlersManager, getFormManager, getFormProcessor, getFormStatusManager, getFunctionsProvider, getNamespaceManager, getReplacementManager
 
Methods inherited from class org.jbpm.formModeler.core.processing.AbstractFieldHandler
getFieldName, getPageToIncludeForDisplaying, getPageToIncludeForRendering
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubformFieldHandler

public SubformFieldHandler()
Method Detail

prepare

@PostConstruct
public void prepare()

getCompatibleClassNames

public String[] getCompatibleClassNames()
Determine the list of class types this field can generate. That is, normally, a field can generate multiple outputs (an input text can generate Strings, Integers, ...)

Returns:
the set of class types that can be generated by this handler.

getValue

public Object getValue(org.jbpm.formModeler.api.model.Field field,
                       String inputName,
                       Map parametersMap,
                       Map filesMap,
                       String desiredClassName,
                       Object previousValue)
                throws Exception
Throws:
Exception

persist

public Object persist(org.jbpm.formModeler.api.model.Field field,
                      String inputName)
               throws Exception
Specified by:
persist in class PersistentFieldHandler
Throws:
Exception

getStatusValue

public Object getStatusValue(org.jbpm.formModeler.api.model.Field field,
                             String inputName,
                             Object value)
Specified by:
getStatusValue in class PersistentFieldHandler

getParamValue

public Map getParamValue(String inputName,
                         Object value,
                         String pattern)

addWrongChildFieldErrors

public void addWrongChildFieldErrors(String namespace,
                                     org.jbpm.formModeler.api.model.Field field,
                                     List errors)

isEmpty

public boolean isEmpty(Object value)

getEnterDataForm

protected org.jbpm.formModeler.api.model.Form getEnterDataForm(String namespace,
                                                               org.jbpm.formModeler.api.model.Field field)

checkSubformDepthAllowed

public static boolean checkSubformDepthAllowed(org.jbpm.formModeler.api.model.Form form,
                                               String namesapce)

getSubformCheckers

public Set<SubformChecker> getSubformCheckers()

jbpm-form-modeler-ui 6.1.0.Beta4

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.