Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
public interface TypeRegistry
Method Summary | |
TypeValuePair |
|
Date |
|
Boolean |
|
Number |
|
String |
|
ExtendedComparator |
|
Type |
|
public TypeValuePair convertTo(Type targetType, TypeValuePair valuePair) throws TypeConversionException
Checks, whether the target type would accept the specified value object and value type. (This conversion is used by the functions.)
- Parameters:
targetType
-valuePair
-
public Date convertToDate(Type type1, Object value) throws TypeConversionException
Converts the object of the given type into a date.
- 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.
- 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. (This conversion is used by the operator implementations.)
- Parameters:
type1
-value
-
- Returns:
- the value as number or ZERO if the value is unconvertible.
- Throws:
TypeConversionException
- if the type cannot be represented as number.
public String convertToText(Type type1, Object value) throws TypeConversionException
(This conversion is used by the operator implementations.)
- 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.
- Parameters:
type1
-type2
-
- Returns: