Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.formula.typing.DefaultTypeRegistry
Constructor Summary | |
Method Summary | |
TypeValuePair |
|
Date |
|
Boolean |
|
Number |
|
NumberSequence |
|
String |
|
ExtendedComparator |
|
protected NumberFormat | |
Type |
|
void |
|
protected NumberFormat[] |
public TypeValuePair convertTo(Type targetType, TypeValuePair valuePair) throws TypeConversionException
Checks, whether the target type would accept the specified value object and value type.
This method is called for auto conversion of fonction parameters using the conversion type declared by the function metadata.
- Specified by:
- convertTo in interface TypeRegistry
- Parameters:
targetType
-valuePair
-
public Date convertToDate(Type type1, Object value) throws TypeConversionException
Converts the object of the given type into a date.
- Specified by:
- convertToDate in interface TypeRegistry
- Parameters:
type1
-value
-
- Returns:
- The value as Date or null.
public Boolean convertToLogical(Type type1, Object value) throws TypeConversionException
Converts the object of the given type into a boolean.
- Specified by:
- convertToLogical in interface TypeRegistry
- Parameters:
type1
-value
-
- Returns:
- The value as Boolean or null.
public Number convertToNumber(Type type1, Object value) throws TypeConversionException
converts the object of the given type into a number. If the object is not convertible, a NumberFormatException is thrown. If the given value is null or not parsable as number, return null.
- Specified by:
- convertToNumber in interface TypeRegistry
- Parameters:
type1
-value
-
- Returns:
public NumberSequence convertToNumberSequence(Type type, Object value) throws TypeConversionException
- Specified by:
- convertToNumberSequence in interface TypeRegistry
public String convertToText(Type type1, Object value) throws TypeConversionException
(This conversion is used by the operator implementations.)
- Specified by:
- convertToText in interface TypeRegistry
- Parameters:
type1
-value
-
- Returns:
- the value as string or an empty string, if the value given is null.
- Throws:
TypeConversionException
-
public ExtendedComparator getComparator(Type type1, Type type2)
Returns an comparator for the given types.
- Specified by:
- getComparator in interface TypeRegistry
- Parameters:
type1
-type2
-
- Returns:
public Type guessTypeOfObject(Object o)
- Specified by:
- guessTypeOfObject in interface TypeRegistry