Module watamebot

Interface IProperty<K,L,M extends IPropertyMapping>

All Superinterfaces:
ImmutableProperty<K,L,M>
All Known Implementing Classes:
GuildProperty

public interface IProperty<K,L,M extends IPropertyMapping> extends ImmutableProperty<K,L,M>
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    set(L from, @Nullable Object value)
    Update/Set this property's value.
    default boolean
    set(L from, @Nullable Object value, boolean userEdited)
    Update/Set this property's value.
    default void
    set(L from, @Nullable Object value, boolean userEdited, @NotNull Consumer<Boolean> onSet, @Nullable Consumer<Throwable> errorHandler)
    Update/Set this property's value.

    Methods inherited from interface net.foxgenesis.property.ImmutableProperty

    get, get, get, get, getKey, isEditable, isPresent