com.atlassian.jira.issue.customfields.impl
Class DateCFType
java.lang.Object
com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType
com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType
com.atlassian.jira.issue.customfields.impl.DateCFType
- All Implemented Interfaces:
- CustomFieldType, SortableCustomField
- public class DateCFType
- extends AbstractSingleFieldType
- implements SortableCustomField
Method Summary |
int |
compare(java.lang.Object v1,
java.lang.Object v2,
CustomField customField)
|
protected PersistenceFieldType |
getDatabaseType()
|
protected java.lang.Object |
getDbValueFromObject(java.lang.Object customFieldObject)
Returns the database representation of the Java object as stored for that CustomField. |
protected java.lang.Object |
getObjectFromDbValue(java.lang.Object databaseValue)
Returns the Domain Object or GenericValue object representing the given Custom Field value as
stored in the database |
java.lang.Object |
getSingularObjectFromString(java.lang.String string)
Returns a Singular Object, given the string value as passed by the presentation tier. |
java.lang.String |
getStringFromSingularObject(java.lang.Object customFieldObject)
Returns the String representation of a single value within the CustomFieldType. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dateConverter
protected final DatePickerConverter dateConverter
DateCFType
public DateCFType(CustomFieldPersister customFieldPersister,
DatePickerConverter dateConverter)
getDatabaseType
protected PersistenceFieldType getDatabaseType()
- Specified by:
getDatabaseType
in class AbstractSingleFieldType
getDbValueFromObject
protected java.lang.Object getDbValueFromObject(java.lang.Object customFieldObject)
- Description copied from class:
AbstractSingleFieldType
- Returns the database representation of the Java object as stored for that CustomField.
(eg. ProjectId if the Value represents a project)
- Specified by:
getDbValueFromObject
in class AbstractSingleFieldType
- Parameters:
customFieldObject
-
- Returns:
- String, Double or Date
getObjectFromDbValue
protected java.lang.Object getObjectFromDbValue(java.lang.Object databaseValue)
throws CustomFieldValidationException
- Description copied from class:
AbstractSingleFieldType
- Returns the Domain Object or GenericValue object representing the given Custom Field value as
stored in the database
- Specified by:
getObjectFromDbValue
in class AbstractSingleFieldType
- Parameters:
databaseValue
- - String, Double or Date objects
- Returns:
- Domain object or GenericValue
- Throws:
CustomFieldValidationException
getStringFromSingularObject
public java.lang.String getStringFromSingularObject(java.lang.Object customFieldObject)
- Description copied from interface:
CustomFieldType
- Returns the
String
representation of a single value within the CustomFieldType. This is the value that
will is passed to the presentation tier for editing. For single CustomFieldTypes the Singular Object is
the same as a Transport Object. However, for multi-dimensional CustomFieldTypes, the Singular Object is
the Object contained within the Collection
or CustomFieldParams
- Specified by:
getStringFromSingularObject
in interface CustomFieldType
- Parameters:
customFieldObject
-
- Returns:
- String representation of the Object
getSingularObjectFromString
public java.lang.Object getSingularObjectFromString(java.lang.String string)
throws CustomFieldValidationException
- Description copied from interface:
CustomFieldType
- Returns a Singular Object, given the string value as passed by the presentation tier.
Throws CustomFieldValidationException if the string is an invalid representation of the Object.
- Specified by:
getSingularObjectFromString
in interface CustomFieldType
- Parameters:
string
-
- Returns:
- singularObject instance
- Throws:
CustomFieldValidationException
compare
public int compare(java.lang.Object v1,
java.lang.Object v2,
CustomField customField)
- Specified by:
compare
in interface SortableCustomField
Copyright © 2002-2005 Atlassian. All Rights Reserved.