-
- All Known Implementing Classes:
TokenValueExtractor
,TypeDispatchedConstructor
public interface TokenTypeDispatcher
An object performing (potentially) different processing based on token type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
dispatchBinaryType()
Handle processing for binary typed tokens.void
dispatchBooleanType()
Handle processing for boolean typed tokens.void
dispatchCharType()
Handle processing for character typed tokens.void
dispatchDateType()
Handle processing for date typed tokens.void
dispatchDoubleType()
Handle processing for double typed tokens.void
dispatchDurationType()
Handle processing for duration typed tokens.void
dispatchEnumType(EnumTokenType enumType)
Handle processing for enumeration typed tokens.void
dispatchFloatType()
Handle processing for float typed tokens.void
dispatchGenericType()
Handle processing for generic typed tokens.void
dispatchIntType()
Handle processing for integer typed tokens.void
dispatchIp4AddressType()
Handle processing for ip4address typed tokens.void
dispatchIp6AddressType()
Handle processing for ip6address typed tokens.void
dispatchLongType()
Handle processing for long typed tokens.void
dispatchMoneyType()
Handle processing for money typed tokens.void
dispatchNullType()
Handle processing for null typed tokens.void
dispatchNumericType()
Handle processing for numeric typed tokens.<O> void
dispatchObjectType(ObjectTokenType<O> objectType)
Handle processing for object typed tokens.void
dispatchPeriodType()
Handle processing for period typed tokens.void
dispatchRecordType(RecordTokenType recordType)
Handle processing for record typed tokens.void
dispatchScalarType()
Handle processing for abstract scalar typevoid
dispatchStringType()
Handle processing for string typed tokens.void
dispatchTimestampType()
Handle processing for timestamp typed tokens.void
dispatchTimeType()
Handle processing for time typed tokens.
-
-
-
Method Detail
-
dispatchBinaryType
void dispatchBinaryType()
Handle processing for binary typed tokens.
-
dispatchBooleanType
void dispatchBooleanType()
Handle processing for boolean typed tokens.
-
dispatchCharType
void dispatchCharType()
Handle processing for character typed tokens.
-
dispatchDurationType
void dispatchDurationType()
Handle processing for duration typed tokens.
-
dispatchDateType
void dispatchDateType()
Handle processing for date typed tokens.
-
dispatchDoubleType
void dispatchDoubleType()
Handle processing for double typed tokens.
-
dispatchEnumType
void dispatchEnumType(EnumTokenType enumType)
Handle processing for enumeration typed tokens.- Parameters:
enumType
- the enumeration type being processed
-
dispatchFloatType
void dispatchFloatType()
Handle processing for float typed tokens.
-
dispatchGenericType
void dispatchGenericType()
Handle processing for generic typed tokens.
-
dispatchIntType
void dispatchIntType()
Handle processing for integer typed tokens.
-
dispatchIp4AddressType
void dispatchIp4AddressType()
Handle processing for ip4address typed tokens.
-
dispatchIp6AddressType
void dispatchIp6AddressType()
Handle processing for ip6address typed tokens.
-
dispatchLongType
void dispatchLongType()
Handle processing for long typed tokens.
-
dispatchMoneyType
void dispatchMoneyType()
Handle processing for money typed tokens.
-
dispatchNumericType
void dispatchNumericType()
Handle processing for numeric typed tokens.
-
dispatchObjectType
<O> void dispatchObjectType(ObjectTokenType<O> objectType)
Handle processing for object typed tokens.- Type Parameters:
O
- the object type- Parameters:
objectType
- the object type being processed
-
dispatchPeriodType
void dispatchPeriodType()
Handle processing for period typed tokens.
-
dispatchRecordType
void dispatchRecordType(RecordTokenType recordType)
Handle processing for record typed tokens.- Parameters:
recordType
- the record type being processed.
-
dispatchScalarType
void dispatchScalarType()
Handle processing for abstract scalar type
-
dispatchStringType
void dispatchStringType()
Handle processing for string typed tokens.
-
dispatchTimeType
void dispatchTimeType()
Handle processing for time typed tokens.
-
dispatchTimestampType
void dispatchTimestampType()
Handle processing for timestamp typed tokens.
-
dispatchNullType
void dispatchNullType()
Handle processing for null typed tokens.
-
-