jbpm-form-modeler-ui 6.0.2-SNAPSHOT

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

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
                  extended by org.jbpm.formModeler.core.processing.fieldHandlers.CreateDynamicObjectFieldHandler
All Implemented Interfaces:
FieldHandler

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


Field Summary
static String CODE
           
 
Constructor Summary
CreateDynamicObjectFieldHandler()
           
 
Method Summary
 org.jbpm.formModeler.api.model.Form calculateFieldForm(org.jbpm.formModeler.api.model.Field field, String formPath, String namespace)
           
 Object deleteElementInPosition(org.jbpm.formModeler.api.model.Form form, String namespace, String field, int position)
           
 org.jbpm.formModeler.api.model.Form getCreateForm(org.jbpm.formModeler.api.model.Field field, String namespace)
           
 org.jbpm.formModeler.api.model.Form getEditForm(org.jbpm.formModeler.api.model.Field field, String namespace)
           
 Map getParamValue(String inputName, Object value, String pattern)
           
 org.jbpm.formModeler.api.model.Form getPreviewDataForm(org.jbpm.formModeler.api.model.Field field, String namespace)
           
 Object getStatusValue(org.jbpm.formModeler.api.model.Field field, String inputName, Object value)
           
 org.jbpm.formModeler.api.model.Form getTableDataForm(org.jbpm.formModeler.api.model.Field field, String namespace)
           
 Object getValue(org.jbpm.formModeler.api.model.Field field, String inputName, Map parametersMap, Map filesMap, String desiredClassName, Object previousValue)
          Read a parameter value (normally from a request), and translate it to an object with desired class (that must be one of the returned by this handler)
 Object persist(org.jbpm.formModeler.api.model.Field field, String inputName)
           
 
Methods inherited from class org.jbpm.formModeler.core.processing.fieldHandlers.SubformFieldHandler
addWrongChildFieldErrors, checkSubformDepthAllowed, getCompatibleClassNames, getEnterDataForm, getPageToIncludeForDisplaying, getPageToIncludeForRendering, getPageToIncludeForSearching, getSubformCheckers, isEmpty, prepare, setPageToIncludeForDisplaying, setPageToIncludeForRendering, setPageToIncludeForSearching
 
Methods inherited from class org.jbpm.formModeler.core.processing.DefaultFieldHandler
getFieldHandlersManager, getFormManager, getFormProcessor, getFormStatusManager, getFunctionsProvider, getName, getNamespaceManager, getReplacementManager
 
Methods inherited from class org.jbpm.formModeler.core.processing.AbstractFieldHandler
checkBooleanParameter, getFieldName, initialize, isEvaluable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CODE

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

CreateDynamicObjectFieldHandler

public CreateDynamicObjectFieldHandler()
Method Detail

getValue

public Object getValue(org.jbpm.formModeler.api.model.Field field,
                       String inputName,
                       Map parametersMap,
                       Map filesMap,
                       String desiredClassName,
                       Object previousValue)
                throws Exception
Read a parameter value (normally from a request), and translate it to an object with desired class (that must be one of the returned by this handler)

Specified by:
getValue in interface FieldHandler
Overrides:
getValue in class SubformFieldHandler
Returns:
a object with desired class
Throws:
Exception

getParamValue

public Map getParamValue(String inputName,
                         Object value,
                         String pattern)
Specified by:
getParamValue in interface FieldHandler
Overrides:
getParamValue in class SubformFieldHandler

getStatusValue

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

persist

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

calculateFieldForm

public org.jbpm.formModeler.api.model.Form calculateFieldForm(org.jbpm.formModeler.api.model.Field field,
                                                              String formPath,
                                                              String namespace)

deleteElementInPosition

public Object deleteElementInPosition(org.jbpm.formModeler.api.model.Form form,
                                      String namespace,
                                      String field,
                                      int position)

getCreateForm

public org.jbpm.formModeler.api.model.Form getCreateForm(org.jbpm.formModeler.api.model.Field field,
                                                         String namespace)

getPreviewDataForm

public org.jbpm.formModeler.api.model.Form getPreviewDataForm(org.jbpm.formModeler.api.model.Field field,
                                                              String namespace)

getTableDataForm

public org.jbpm.formModeler.api.model.Form getTableDataForm(org.jbpm.formModeler.api.model.Field field,
                                                            String namespace)

getEditForm

public org.jbpm.formModeler.api.model.Form getEditForm(org.jbpm.formModeler.api.model.Field field,
                                                       String namespace)

jbpm-form-modeler-ui 6.0.2-SNAPSHOT

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