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> Optional<T>get(TypedObjectKey<T> key)default booleanisSet(TypedObjectKey<Boolean> flag)default <T> voidwith(TypedObjectKey<T> key, T value, Consumer<TypedObjectMap> consumer)default voidwithFlag(TypedObjectKey<Boolean> flag, Consumer<TypedObjectMap> consumer)
-
-
-
Method Detail
-
get
<T> Optional<T> get(TypedObjectKey<T> key)
-
isSet
default boolean isSet(TypedObjectKey<Boolean> flag)
-
with
default <T> void with(TypedObjectKey<T> key, T value, Consumer<TypedObjectMap> consumer)
-
withFlag
default void withFlag(TypedObjectKey<Boolean> flag, Consumer<TypedObjectMap> consumer)
-
-