-
- All Implemented Interfaces:
-
com.google.android.horologist.tiles.complication.ComplicationTemplate
public abstract class TypedComplicationTemplate<T extends Object> implements ComplicationTemplate<T>
A complication provider that support distinct render methods.
-
-
Constructor Summary
Constructors Constructor Description TypedComplicationTemplate(Context context)
-
Method Summary
Modifier and Type Method Description ContextgetContext()final ComplicationDatarender(ComplicationType type, T data)List<ComplicationType>supportedTypes()abstract ShortTextComplicationDatarenderShortText(T data)SmallImageComplicationDatarenderSmallImage(T data)LongTextComplicationDatarenderLongText(T data)MonochromaticImageComplicationDatarenderMonochromaticImage(T data)PhotoImageComplicationDatarenderPhotoImage(T data)RangedValueComplicationDatarenderRangedValue(T data)-
-
Constructor Detail
-
TypedComplicationTemplate
TypedComplicationTemplate(Context context)
-
-
Method Detail
-
getContext
Context getContext()
-
render
final ComplicationData render(ComplicationType type, T data)
-
supportedTypes
List<ComplicationType> supportedTypes()
-
renderShortText
abstract ShortTextComplicationData renderShortText(T data)
-
renderSmallImage
SmallImageComplicationData renderSmallImage(T data)
-
renderLongText
LongTextComplicationData renderLongText(T data)
-
renderMonochromaticImage
MonochromaticImageComplicationData renderMonochromaticImage(T data)
-
renderPhotoImage
PhotoImageComplicationData renderPhotoImage(T data)
-
renderRangedValue
RangedValueComplicationData renderRangedValue(T data)
-
-
-
-