- All Known Implementing Classes:
TokenValueExtractor,TypeDispatchedConstructor
public interface TokenTypeDispatcher
An object performing (potentially) different processing
based on token type.
-
Method Summary
Modifier and TypeMethodDescriptionvoidHandle processing for binary typed tokens.voidHandle processing for boolean typed tokens.voidHandle processing for character typed tokens.voidHandle processing for date typed tokens.voidHandle processing for double typed tokens.voidHandle processing for duration typed tokens.voiddispatchEnumType(EnumTokenType enumType) Handle processing for enumeration typed tokens.voidHandle processing for float typed tokens.voidHandle processing for generic typed tokens.voidHandle processing for integer typed tokens.voidHandle processing for ip4address typed tokens.voidHandle processing for ip6address typed tokens.voidHandle processing for long typed tokens.voidHandle processing for money typed tokens.voidHandle processing for null typed tokens.voidHandle processing for numeric typed tokens.<O> voiddispatchObjectType(ObjectTokenType<O> objectType) Handle processing for object typed tokens.voidHandle processing for period typed tokens.voiddispatchRecordType(RecordTokenType recordType) Handle processing for record typed tokens.voidHandle processing for abstract scalar typevoidHandle processing for string typed tokens.voidHandle processing for timestamp typed tokens.voidHandle processing for time typed tokens.
-
Method Details
-
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
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
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
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.
-