androidx.wear.protolayout.expression.pipeline


Interfaces

BoundDynamicType

An object representing a dynamic type that is being prepared for evaluation by bind.

DynamicTypeValueReceiver

Callback for an evaluation result.

PlatformDataProvider

This interface is used by platform data providers to yield dynamic data for their supported data keys.

PlatformDataReceiver

Callback for receiving a PlatformDataProvider's new data.

PlatformTimeUpdateNotifier

Interface used to notify all time based dynamic types that they should be updated with the new platform time (system time).

QuotaManager

Interface responsible for managing quota.

Classes

DynamicTypeBindingRequest

Holds the parameters needed by bind.

DynamicTypeEvaluator

Evaluates protolayout dynamic types.

DynamicTypeEvaluator.Config

Configuration for creating DynamicTypeEvaluator.

DynamicTypeEvaluator.Config.Builder

Builds a DynamicTypeEvaluator.Config.

StateStore

State storage for ProtoLayout, which also supports sending callback when data items change.

Exceptions

DynamicTypeEvaluator.EvaluationException

Exception thrown when the binding of a DynamicTypeBindingRequest fails.