jbpm-form-modeler-ui 6.1.0.Beta4

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, getSubformCheckers, isEmpty, 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
 

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.1.0.Beta4

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