-
- All Known Implementing Classes:
TokenValueExtractor,TypeDispatchedConstructor
public interface TokenTypeDispatcherAn object performing (potentially) different processing based on token type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddispatchBinaryType()Handle processing for binary typed tokens.voiddispatchBooleanType()Handle processing for boolean typed tokens.voiddispatchCharType()Handle processing for character typed tokens.voiddispatchDateType()Handle processing for date typed tokens.voiddispatchDoubleType()Handle processing for double typed tokens.voiddispatchDurationType()Handle processing for duration typed tokens.voiddispatchEnumType(EnumTokenType enumType)Handle processing for enumeration typed tokens.voiddispatchFloatType()Handle processing for float typed tokens.voiddispatchGenericType()Handle processing for generic typed tokens.voiddispatchIntType()Handle processing for integer typed tokens.voiddispatchIp4AddressType()Handle processing for ip4address typed tokens.voiddispatchIp6AddressType()Handle processing for ip6address typed tokens.voiddispatchLongType()Handle processing for long typed tokens.voiddispatchMoneyType()Handle processing for money typed tokens.voiddispatchNullType()Handle processing for null typed tokens.voiddispatchNumericType()Handle processing for numeric typed tokens.<O> voiddispatchObjectType(ObjectTokenType<O> objectType)Handle processing for object typed tokens.voiddispatchPeriodType()Handle processing for period typed tokens.voiddispatchRecordType(RecordTokenType recordType)Handle processing for record typed tokens.voiddispatchScalarType()Handle processing for abstract scalar typevoiddispatchStringType()Handle processing for string typed tokens.voiddispatchTimestampType()Handle processing for timestamp typed tokens.voiddispatchTimeType()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.
-
-