@VisibleForTesting
@ApiStatus.NonExtendable
public class ViewConfig
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ViewConfig.Modifier |
static interface |
ViewConfig.Option<T> |
| Modifier and Type | Field and Description |
|---|---|
static ViewConfig.Option<java.lang.Boolean> |
CANCEL_ON_CLICK |
static ViewConfig.Option<java.lang.Boolean> |
CANCEL_ON_DRAG |
static ViewConfig.Option<java.lang.Boolean> |
CANCEL_ON_DROP |
static ViewConfig.Option<java.lang.Boolean> |
CANCEL_ON_PICKUP |
| Constructor and Description |
|---|
ViewConfig(java.lang.Object title,
int size,
ViewType type,
java.util.Map<ViewConfig.Option<?>,java.lang.Object> options,
java.lang.String[] layout,
java.util.Set<ViewConfig.Modifier> modifiers,
long updateIntervalInTicks,
long interactionDelayInMillis,
boolean transitiveInitialData) |
| Modifier and Type | Method and Description |
|---|---|
static <T> ViewConfig.Option<T> |
createOption(@NotNull java.lang.String name,
T defaultValue) |
boolean |
equals(java.lang.Object o) |
long |
getInteractionDelayInMillis() |
java.lang.String[] |
getLayout() |
java.util.Set<ViewConfig.Modifier> |
getModifiers() |
java.util.Map<ViewConfig.Option<?>,java.lang.Object> |
getOptions() |
<T> T |
getOptionValue(@NotNull ViewConfig.Option<T> option) |
int |
getSize() |
java.lang.Object |
getTitle() |
ViewType |
getType() |
long |
getUpdateIntervalInTicks() |
int |
hashCode() |
<T> boolean |
isOptionSet(@NotNull ViewConfig.Option<T> option) |
<T> boolean |
isOptionSet(@NotNull ViewConfig.Option<T> option,
T value) |
boolean |
isTransitiveInitialData() |
ViewConfig |
merge(ViewConfig other)
Merges other config into this configuration.
|
java.lang.String |
toString() |
public static final ViewConfig.Option<java.lang.Boolean> CANCEL_ON_CLICK
public static final ViewConfig.Option<java.lang.Boolean> CANCEL_ON_PICKUP
public static final ViewConfig.Option<java.lang.Boolean> CANCEL_ON_DROP
public static final ViewConfig.Option<java.lang.Boolean> CANCEL_ON_DRAG
public ViewConfig(java.lang.Object title,
int size,
ViewType type,
java.util.Map<ViewConfig.Option<?>,java.lang.Object> options,
java.lang.String[] layout,
java.util.Set<ViewConfig.Modifier> modifiers,
long updateIntervalInTicks,
long interactionDelayInMillis,
boolean transitiveInitialData)
public java.lang.Object getTitle()
public int getSize()
public ViewType getType()
public java.util.Map<ViewConfig.Option<?>,java.lang.Object> getOptions()
public java.lang.String[] getLayout()
public java.util.Set<ViewConfig.Modifier> getModifiers()
public long getUpdateIntervalInTicks()
public long getInteractionDelayInMillis()
public boolean isTransitiveInitialData()
@VisibleForTesting
public <T> T getOptionValue(@NotNull
@NotNull ViewConfig.Option<T> option)
@VisibleForTesting
public <T> boolean isOptionSet(@NotNull
@NotNull ViewConfig.Option<T> option)
@VisibleForTesting
public <T> boolean isOptionSet(@NotNull
@NotNull ViewConfig.Option<T> option,
T value)
public static <T> ViewConfig.Option<T> createOption(@NotNull @NotNull java.lang.String name, @NotNull T defaultValue)
@ApiStatus.Internal @VisibleForTesting public ViewConfig merge(ViewConfig other)
other - The configuration to be merged.this and the other configuration.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object