Package io.micronaut.core.value
Class OptionalValuesMap<T>
- java.lang.Object
-
- io.micronaut.core.value.OptionalValuesMap<T>
-
- Type Parameters:
T- the type
- All Implemented Interfaces:
OptionalValues<T>,java.lang.Iterable<java.lang.CharSequence>
public class OptionalValuesMap<T> extends java.lang.Object implements OptionalValues<T>
Default implementation ofOptionalValues.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description protected ValueResolverresolverprotected java.util.Map<java.lang.CharSequence,?>values-
Fields inherited from interface io.micronaut.core.value.OptionalValues
EMPTY_VALUES
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOptionalValuesMap(java.lang.Class<?> type, java.util.Map<java.lang.CharSequence,?> values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.util.Optional<T>get(java.lang.CharSequence name)Retrieve a value if it is present.inthashCode()java.util.Iterator<java.lang.CharSequence>iterator()java.util.Collection<T>values()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.micronaut.core.value.OptionalValues
forEach, isEmpty
-
-
-
-
Field Detail
-
resolver
protected final ValueResolver resolver
-
values
protected final java.util.Map<java.lang.CharSequence,?> values
-
-
Method Detail
-
get
public java.util.Optional<T> get(java.lang.CharSequence name)
Description copied from interface:OptionalValuesRetrieve a value if it is present.- Specified by:
getin interfaceOptionalValues<T>- Parameters:
name- The name of the value- Returns:
- An
Optionalof the value
-
values
public java.util.Collection<T> values()
- Specified by:
valuesin interfaceOptionalValues<T>- Returns:
- The values
-
iterator
public java.util.Iterator<java.lang.CharSequence> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<T>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-