org.jbpm.formModeler.core.processing.fieldHandlers
Class DateFieldHandler
java.lang.Object
org.jbpm.formModeler.core.processing.AbstractFieldHandler
org.jbpm.formModeler.core.processing.DefaultFieldHandler
org.jbpm.formModeler.core.processing.fieldHandlers.DateFieldHandler
- All Implemented Interfaces:
- FieldHandler
- Direct Known Subclasses:
- ShortDateFieldHandler
@Named(value="org.jbpm.formModeler.core.processing.fieldHandlers.DateFieldHandler")
public class DateFieldHandler
- extends DefaultFieldHandler
Handler for dates
|
Method Summary |
boolean |
acceptsPropertyName(String propName)
|
String[] |
getCompatibleClassNames()
Determine the list of class types this field can generate. |
String |
getDefaultJQueryPattern()
|
String |
getDefaultPattern()
|
String |
getDefaultPatterTimeSuffix()
|
Map |
getParamValue(String inputName,
Object objectValue,
String pattern)
Determine the value as a parameter map for a given input value. |
protected String |
getPattern(org.jbpm.formModeler.api.model.Field field,
boolean useDefault,
String pattern)
|
protected SimpleDateFormat |
getSimpleDateFormat(org.jbpm.formModeler.api.model.Field field,
boolean useDefault,
String pattern)
|
Object |
getTheDate(String[] values,
SimpleDateFormat sdf)
|
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 |
setDefaultJQueryPattern(String defaultJQueryPattern)
|
void |
setDefaultPattern(String defaultPattern)
|
void |
setDefaultPatterTimeSuffix(String defaultPatterTimeSuffix)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DATE_FROM_SUFFIX
public static final String DATE_FROM_SUFFIX
- See Also:
- Constant Field Values
HAS_CHANGED_PARAM
public static final String HAS_CHANGED_PARAM
- See Also:
- Constant Field Values
DATE_PATTERN_SUFFIX
public static final String DATE_PATTERN_SUFFIX
- See Also:
- Constant Field Values
DEFAULT_MIN_DATE
public static final Date DEFAULT_MIN_DATE
DATE_TO_SUFFIX
public static final String DATE_TO_SUFFIX
- See Also:
- Constant Field Values
defaultPattern
protected String defaultPattern
defaultPatterTimeSuffix
protected String defaultPatterTimeSuffix
defaultJQueryPattern
protected String defaultJQueryPattern
DateFieldHandler
public DateFieldHandler()
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:
Exception
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)
getDefaultPattern
public String getDefaultPattern()
setDefaultPattern
public void setDefaultPattern(String defaultPattern)
getDefaultJQueryPattern
public String getDefaultJQueryPattern()
setDefaultJQueryPattern
public void setDefaultJQueryPattern(String defaultJQueryPattern)
getPattern
protected String getPattern(org.jbpm.formModeler.api.model.Field field,
boolean useDefault,
String pattern)
getSimpleDateFormat
protected SimpleDateFormat getSimpleDateFormat(org.jbpm.formModeler.api.model.Field field,
boolean useDefault,
String pattern)
getTheDate
public Object getTheDate(String[] values,
SimpleDateFormat sdf)
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.
acceptsPropertyName
public boolean acceptsPropertyName(String propName)
getDefaultPatterTimeSuffix
public String getDefaultPatterTimeSuffix()
setDefaultPatterTimeSuffix
public void setDefaultPatterTimeSuffix(String defaultPatterTimeSuffix)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.