org.jbpm.formModeler.core.processing.fieldHandlers
Class NumericFieldHandler
java.lang.Object
org.jbpm.formModeler.service.bb.commons.config.componentsFactory.BasicFactoryElement
org.jbpm.formModeler.core.processing.AbstractFieldHandler
org.jbpm.formModeler.core.processing.DefaultFieldHandler
org.jbpm.formModeler.core.processing.fieldHandlers.NumericFieldHandler
- All Implemented Interfaces:
- Serializable, org.jbpm.formModeler.api.processing.FieldHandler, org.jbpm.formModeler.service.bb.commons.config.componentsFactory.FactoryLifecycle
- Direct Known Subclasses:
- CurrencyFieldHandler
public class NumericFieldHandler
- extends DefaultFieldHandler
- See Also:
- Serialized Form
|
Method Summary |
boolean |
acceptsPropertyName(String propName)
|
protected String[] |
buildParamValue(Object value,
String pattern)
Builds a correct paramValue for a given inputValue. |
String[] |
getCompatibleClassNames()
Determine the list of class types this field can generate. |
String |
getName()
|
String |
getPageToIncludeForDisplaying()
|
String |
getPageToIncludeForRendering()
|
String |
getPageToIncludeForSearching()
|
Map |
getParamValue(String inputName,
Object objectValue,
String pattern)
Determine the value as a parameter map for a given input value. |
Object |
getTheValue(org.jbpm.formModeler.api.model.Field field,
String[] paramValue,
String desiredClassName)
|
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) |
boolean |
isEmpty(Object value)
|
void |
setPageToIncludeForDisplaying(String pageToIncludeForDisplaying)
|
void |
setPageToIncludeForRendering(String pageToIncludeForRendering)
|
void |
setPageToIncludeForSearching(String pageToIncludeForSearching)
|
| Methods inherited from class org.jbpm.formModeler.service.bb.commons.config.componentsFactory.BasicFactoryElement |
addPeriodicTask, addPeriodicTask, factoryLookup, getComponentAlias, getComponentDescription, getComponentName, getComponentScope, init, setComponentAlias, shutdown, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NUMERIC_FROM_SUFFIX
public static final String NUMERIC_FROM_SUFFIX
- See Also:
- Constant Field Values
NUMERIC_TO_SUFFIX
public static final String NUMERIC_TO_SUFFIX
- See Also:
- Constant Field Values
DEFAULT_MAX_VALUE
public static final boolean DEFAULT_MAX_VALUE
- See Also:
- Constant Field Values
NumericFieldHandler
public NumericFieldHandler()
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)
- Returns:
- a object with desired class
- Throws:
NumericFieldHandler.EmptyNumberException
Exception
getTheValue
public Object getTheValue(org.jbpm.formModeler.api.model.Field field,
String[] paramValue,
String desiredClassName)
throws Exception
- Throws:
Exception
getParamValue
public Map getParamValue(String inputName,
Object objectValue,
String pattern)
- Determine the value as a parameter map for a given input value. This is like the inverse operation of getValue()
- Parameters:
objectValue - Object value to representpattern - Pattern to apply if any
- Returns:
- a Map representing the parameter values expected inside a request that would cause the form
to generate given object value as a result.
buildParamValue
protected String[] buildParamValue(Object value,
String pattern)
- Builds a correct paramValue for a given inputValue.
- Parameters:
value - Object value to build its paramValuepattern - pattern to apply if any
- Returns:
- a String[] with the paramValue on it or null if the value received is null
acceptsPropertyName
public boolean acceptsPropertyName(String propName)
getName
public String getName()
- Specified by:
getName in interface org.jbpm.formModeler.api.processing.FieldHandler- Overrides:
getName in class DefaultFieldHandler
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.
isEmpty
public boolean isEmpty(Object value)
getPageToIncludeForRendering
public String getPageToIncludeForRendering()
setPageToIncludeForRendering
public void setPageToIncludeForRendering(String pageToIncludeForRendering)
getPageToIncludeForDisplaying
public String getPageToIncludeForDisplaying()
setPageToIncludeForDisplaying
public void setPageToIncludeForDisplaying(String pageToIncludeForDisplaying)
getPageToIncludeForSearching
public String getPageToIncludeForSearching()
setPageToIncludeForSearching
public void setPageToIncludeForSearching(String pageToIncludeForSearching)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.