DynamicDataKey
public abstract class DynamicDataKey<T extends DynamicBuilders.DynamicType>
AppDataKey |
Represent a |
PlatformDataKey |
Represent a |
Represent a key that references a dynamic value source, such as state pushed by app/tile or real-time data from the platform.
| Parameters | |
|---|---|
<T extends DynamicBuilders.DynamicType> |
The data type of the dynamic values that this key is bound to. |
Summary
Public methods |
|
|---|---|
boolean |
|
final @NonNull String |
getKey() |
final @NonNull String |
|
int |
hashCode() |
@NonNull String |
toString() |
Public methods
Extension functions
DynamicDataPairUtil.mapTo
@RequiresSchemaVersion(major = 1, minor = 200)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicBool> DynamicDataPairUtil.mapTo(
@NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicBool> receiver,
boolean value
)
Creates a tuple of type DynamicDataPair from this and value.
DynamicDataPairUtil.mapTo
@RequiresSchemaVersion(major = 1, minor = 200)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicColor> DynamicDataPairUtil.mapTo(
@NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicColor> receiver,
@NonNull Color value
)
Creates a tuple of type DynamicDataPair from this and value.
DynamicDataPairUtil.mapTo
@RequiresSchemaVersion(major = 1, minor = 300)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicDuration> DynamicDataPairUtil.mapTo(
@NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicDuration> receiver,
@NonNull Duration value
)
Creates a tuple of type DynamicDataPair from this and value.
DynamicDataPairUtil.mapTo
@RequiresSchemaVersion(major = 1, minor = 200)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicFloat> DynamicDataPairUtil.mapTo(
@NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicFloat> receiver,
float value
)
Creates a tuple of type DynamicDataPair from this and value.
DynamicDataPairUtil.mapTo
@RequiresSchemaVersion(major = 1, minor = 300)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicInstant> DynamicDataPairUtil.mapTo(
@NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicInstant> receiver,
@NonNull Instant value
)
Creates a tuple of type DynamicDataPair from this and value.
DynamicDataPairUtil.mapTo
@RequiresSchemaVersion(major = 1, minor = 200)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicInt32> DynamicDataPairUtil.mapTo(
@NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicInt32> receiver,
int value
)
Creates a tuple of type DynamicDataPair from this and value.
DynamicDataPairUtil.mapTo
@RequiresSchemaVersion(major = 1, minor = 200)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicString> DynamicDataPairUtil.mapTo(
@NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicString> receiver,
@NonNull String value
)
Creates a tuple of type DynamicDataPair from this and value.