public abstract class DynamicDataKey<T extends DynamicBuilders.DynamicType>

Known direct subclasses
AppDataKey

Represent a DynamicDataKey that references app/tile pushed state data.

PlatformDataKey

Represent a DynamicDataKey that references real-time data from the platform.


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
equals(Object other)
final @NonNull String
final @NonNull String
int
@NonNull String

Extension functions

final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicBool>
@RequiresSchemaVersion(major = 1, minor = 200)
DynamicDataPairUtil.mapTo(
    @NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicBool> receiver,
    boolean value
)

Creates a tuple of type DynamicDataPair from this and value.

final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicColor>

Creates a tuple of type DynamicDataPair from this and value.

final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicDuration>

Creates a tuple of type DynamicDataPair from this and value.

final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicFloat>
@RequiresSchemaVersion(major = 1, minor = 200)
DynamicDataPairUtil.mapTo(
    @NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicFloat> receiver,
    float value
)

Creates a tuple of type DynamicDataPair from this and value.

final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicInstant>

Creates a tuple of type DynamicDataPair from this and value.

final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicInt32>
@RequiresSchemaVersion(major = 1, minor = 200)
DynamicDataPairUtil.mapTo(
    @NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicInt32> receiver,
    int value
)

Creates a tuple of type DynamicDataPair from this and value.

final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicString>

Creates a tuple of type DynamicDataPair from this and value.

Public methods

equals

public boolean equals(Object other)

getKey

Added in 1.0.0
public final @NonNull String getKey()

getNamespace

Added in 1.0.0
public final @NonNull String getNamespace()

hashCode

public int hashCode()

toString

public @NonNull String toString()

Extension functions

@RequiresSchemaVersion(major = 1, minor = 200)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicBoolDynamicDataPairUtil.mapTo(
    @NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicBool> receiver,
    boolean value
)

Creates a tuple of type DynamicDataPair from this and value.

@RequiresSchemaVersion(major = 1, minor = 200)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicColorDynamicDataPairUtil.mapTo(
    @NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicColor> receiver,
    @NonNull Color value
)

Creates a tuple of type DynamicDataPair from this and value.

@RequiresSchemaVersion(major = 1, minor = 300)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicDurationDynamicDataPairUtil.mapTo(
    @NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicDuration> receiver,
    @NonNull Duration value
)

Creates a tuple of type DynamicDataPair from this and value.

@RequiresSchemaVersion(major = 1, minor = 200)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicFloatDynamicDataPairUtil.mapTo(
    @NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicFloat> receiver,
    float value
)

Creates a tuple of type DynamicDataPair from this and value.

@RequiresSchemaVersion(major = 1, minor = 300)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicInstantDynamicDataPairUtil.mapTo(
    @NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicInstant> receiver,
    @NonNull Instant value
)

Creates a tuple of type DynamicDataPair from this and value.

@RequiresSchemaVersion(major = 1, minor = 200)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicInt32DynamicDataPairUtil.mapTo(
    @NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicInt32> receiver,
    int value
)

Creates a tuple of type DynamicDataPair from this and value.

@RequiresSchemaVersion(major = 1, minor = 200)
public final @NonNull DynamicDataPair<@NonNull DynamicBuilders.DynamicStringDynamicDataPairUtil.mapTo(
    @NonNull DynamicDataKey<@NonNull DynamicBuilders.DynamicString> receiver,
    @NonNull String value
)

Creates a tuple of type DynamicDataPair from this and value.