jbpm-form-modeler-service-core 6.1.0.Beta2

org.jbpm.formModeler.core.model
Class PojoDataHolder

java.lang.Object
  extended by org.jbpm.formModeler.core.model.DefaultDataHolder
      extended by org.jbpm.formModeler.core.model.PojoDataHolder
All Implemented Interfaces:
Serializable, Comparable, DataHolder

public class PojoDataHolder
extends DefaultDataHolder

See Also:
Serialized Form

Field Summary
protected  Set<DataFieldHolder> dataFieldHolders
           
protected  FieldTypeManager fieldTypeManager
           
 
Fields inherited from class org.jbpm.formModeler.core.model.DefaultDataHolder
bindingExpressionUtil, renderColor, supportedType, uniqueId
 
Constructor Summary
PojoDataHolder(String uniqueId, String inputId, String outputId, String className, String renderColor)
           
 
Method Summary
protected  Object createInstance(Class pojoClass)
           
 Object createInstance(FormRenderContext context)
           
 String getClassName()
           
 DataFieldHolder getDataFieldHolderById(String fieldHolderId)
           
 Set<DataFieldHolder> getFieldHolders()
           
protected  Class getHolderClass()
           
 String getInfo()
           
 String getInputId()
           
 String getOuputId()
           
protected  String getPropertyName(String methodName, Class returnType, Class[] parameterTypes)
           
 String getTypeCode()
           
 boolean isAssignableValue(Object value)
           
protected  boolean isValidReturnType(String returnType)
           
 Object readFromBindingExperssion(Object source, String bindingExpression)
           
 Object readValue(Object source, String propName)
           
 void setClassName(String className)
           
 void setInputId(String inputId)
           
 void setOutputId(String outputId)
           
 void writeValue(Object destination, String propName, Object value)
           
 
Methods inherited from class org.jbpm.formModeler.core.model.DefaultDataHolder
canHaveChildren, compareTo, containsBinding, containsBinding, containsInputBinding, containsOutputBinding, equals, getInputBinding, getOuputBinding, getRenderColor, getSupportedType, getUniqeId, isAssignableForField, setRenderColor, setSupportedType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fieldTypeManager

protected FieldTypeManager fieldTypeManager

dataFieldHolders

protected Set<DataFieldHolder> dataFieldHolders
Constructor Detail

PojoDataHolder

public PojoDataHolder(String uniqueId,
                      String inputId,
                      String outputId,
                      String className,
                      String renderColor)
Method Detail

createInstance

public Object createInstance(FormRenderContext context)
                      throws Exception
Throws:
Exception

createInstance

protected Object createInstance(Class pojoClass)
                         throws Exception
Throws:
Exception

getInputId

public String getInputId()

getOuputId

public String getOuputId()

setInputId

public void setInputId(String inputId)

setOutputId

public void setOutputId(String outputId)

getClassName

public String getClassName()

setClassName

public void setClassName(String className)

writeValue

public void writeValue(Object destination,
                       String propName,
                       Object value)
                throws Exception
Throws:
Exception

readFromBindingExperssion

public Object readFromBindingExperssion(Object source,
                                        String bindingExpression)
                                 throws Exception
Throws:
Exception

readValue

public Object readValue(Object source,
                        String propName)
                 throws Exception
Throws:
Exception

getFieldHolders

public Set<DataFieldHolder> getFieldHolders()

getTypeCode

public String getTypeCode()

getInfo

public String getInfo()

getDataFieldHolderById

public DataFieldHolder getDataFieldHolderById(String fieldHolderId)

getHolderClass

protected Class getHolderClass()
                        throws ClassNotFoundException
Throws:
ClassNotFoundException

isValidReturnType

protected boolean isValidReturnType(String returnType)
                             throws Exception
Throws:
Exception

getPropertyName

protected String getPropertyName(String methodName,
                                 Class returnType,
                                 Class[] parameterTypes)

isAssignableValue

public boolean isAssignableValue(Object value)

jbpm-form-modeler-service-core 6.1.0.Beta2

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