public static class StateContainer.Builder<O,S extends StateHolder<O,S>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private O |
owner |
private java.util.Map<java.lang.String,Property<?>> |
properties |
Modifier and Type | Method and Description |
---|---|
StateContainer.Builder<O,S> |
add(Property<?>... p_206894_1_) |
StateContainer<O,S> |
create(java.util.function.Function<O,S> p_235882_1_,
StateContainer.IFactory<O,S> p_235882_2_) |
private <T extends java.lang.Comparable<T>> |
validateProperty(Property<T> p_206892_1_) |
private final O owner
private final java.util.Map<java.lang.String,Property<?>> properties
public Builder(O p_i49165_1_)
public StateContainer.Builder<O,S> add(Property<?>... p_206894_1_)
private <T extends java.lang.Comparable<T>> void validateProperty(Property<T> p_206892_1_)
public StateContainer<O,S> create(java.util.function.Function<O,S> p_235882_1_, StateContainer.IFactory<O,S> p_235882_2_)