Class SimpleTranslatorFactory<P,D>
- java.lang.Object
-
- com.googlecode.objectify.impl.translate.ValueTranslatorFactory<P,D>
-
- com.googlecode.objectify.impl.translate.SimpleTranslatorFactory<P,D>
-
- All Implemented Interfaces:
TranslatorFactory<P,D>
- Direct Known Subclasses:
BigDecimalLongTranslatorFactory
,BigMoneyStringTranslatorFactory
,BlobTranslatorFactory
,BooleanTranslatorFactory
,ByteArrayTranslatorFactory
,DateTimeZoneTranslatorFactory
,DateTranslatorFactory
,InstantTranslatorFactory
,KeyTranslatorFactory
,LatLngTranslatorFactory
,MoneyStringTranslatorFactory
,RawEntityTranslatorFactory
,RawKeyTranslatorFactory
,SqlDateTranslatorFactory
,StringTranslatorFactory
,TimestampTranslatorFactory
,TimeZoneTranslatorFactory
,URLTranslatorFactory
public abstract class SimpleTranslatorFactory<P,D> extends ValueTranslatorFactory<P,D>
Simplest base class for most value translations. Easy to subclass.- Author:
- Jeff Schnitzer
-
-
Constructor Summary
Constructors Constructor Description SimpleTranslatorFactory(Class<? extends P> pojoType, com.google.cloud.datastore.ValueType... datastoreValueTypes)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ValueTranslator<P,D>
createValueTranslator(TypeKey<P> tk, CreateContext ctx, Path path)
Create a translator, knowing that we have the appropriate type.protected abstract com.google.cloud.datastore.Value<D>
toDatastore(P value)
protected abstract P
toPojo(com.google.cloud.datastore.Value<D> value)
-
Methods inherited from class com.googlecode.objectify.impl.translate.ValueTranslatorFactory
create
-
-
-
-
Method Detail
-
createValueTranslator
protected final ValueTranslator<P,D> createValueTranslator(TypeKey<P> tk, CreateContext ctx, Path path)
Description copied from class:ValueTranslatorFactory
Create a translator, knowing that we have the appropriate type. You don't need to check for type matching.- Specified by:
createValueTranslator
in classValueTranslatorFactory<P,D>
- Parameters:
tk
- type is guaranteed to erase to something assignable to Class
-
-