Package org.ethelred.util.collect
Interface TypedObjectMap
-
- All Known Implementing Classes:
EmptyTypedObjectMap,ImmutableTypedObjectMap,ValuedTypedObjectMap
public interface TypedObjectMapCreated by edward on 3/12/17.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <T> java.util.Optional<T>get(TypedObjectKey<T> key)default booleanisSet(TypedObjectKey<java.lang.Boolean> flag)default <T> voidwith(TypedObjectKey<T> key, T value, java.util.function.Consumer<TypedObjectMap> consumer)default voidwithFlag(TypedObjectKey<java.lang.Boolean> flag, java.util.function.Consumer<TypedObjectMap> consumer)
-
-
-
Method Detail
-
get
<T> java.util.Optional<T> get(TypedObjectKey<T> key)
-
isSet
default boolean isSet(TypedObjectKey<java.lang.Boolean> flag)
-
with
default <T> void with(TypedObjectKey<T> key, T value, java.util.function.Consumer<TypedObjectMap> consumer)
-
withFlag
default void withFlag(TypedObjectKey<java.lang.Boolean> flag, java.util.function.Consumer<TypedObjectMap> consumer)
-
-