Interface Transformer<IN,OUT>
-
- Type Parameters:
IN- type used in user-classes, egLocalDateOUT- type used by graphql, egString
- All Known Implementing Classes:
CalendarTransformer,CharTransformer,DateTransformer,DurationTransformer,FormattedNumberTransformer,LegacyDateTransformer,NumberTransformer,PeriodTransformer,UriTransformer,UrlTransformer,UuidTransformer
public interface Transformer<IN,OUT>Transforms incomingin(Object)and outgoingout(Object)objects to correct types and formats.
-
-
Field Summary
Fields Modifier and Type Field Description static CharTransformerCHAR_TRANSFORMERstatic DurationTransformerDURATION_TRANSFORMERstatic PeriodTransformerPERIOD_TRANSFORMERstatic UriTransformerURI_TRANSFORMERstatic UrlTransformerURL_TRANSFORMERstatic UuidTransformerUUID_TRANSFORMER
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static TransformerdateTransformer(Field field)INin(OUT o)OUTout(IN o)static Transformertransformer(Field field)
-
-
-
Field Detail
-
UUID_TRANSFORMER
static final UuidTransformer UUID_TRANSFORMER
-
URL_TRANSFORMER
static final UrlTransformer URL_TRANSFORMER
-
URI_TRANSFORMER
static final UriTransformer URI_TRANSFORMER
-
PERIOD_TRANSFORMER
static final PeriodTransformer PERIOD_TRANSFORMER
-
DURATION_TRANSFORMER
static final DurationTransformer DURATION_TRANSFORMER
-
CHAR_TRANSFORMER
static final CharTransformer CHAR_TRANSFORMER
-
-
Method Detail
-
transformer
static Transformer transformer(Field field)
-
dateTransformer
static Transformer dateTransformer(Field field)
-
-