Package com.helger.base.trait
Interface IGenericMapAdderTrait<KEYTYPE,VALUETYPE extends IAddableByTrait,IMPLTYPE extends IGenericMapAdderTrait<KEYTYPE,VALUETYPE,IMPLTYPE>>
- Type Parameters:
KEYTYPE- Map key type.VALUETYPE- The element type to be added. Must implement IAddableByTrait as a hack, so that the APIsadd(Object)andadd(VALUETYPE)can co-exist. Otherwise there would be a problem with type erasure.IMPLTYPE- The implementation type for chaining API
- All Superinterfaces:
IGenericImplTrait<IMPLTYPE>,IHasTypeConverterTo<VALUETYPE>
public interface IGenericMapAdderTrait<KEYTYPE,VALUETYPE extends IAddableByTrait,IMPLTYPE extends IGenericMapAdderTrait<KEYTYPE,VALUETYPE,IMPLTYPE>>
extends IHasTypeConverterTo<VALUETYPE>, IGenericImplTrait<IMPLTYPE>
Add arbitrary objects to this, where this is a Map based structure like HashMap or TreeMap.
- Since:
- v12.0.0 RC2
- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptiondefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEdefault <SRCVALUETYPE>
IMPLTYPEaddAllMapped(Map<? extends KEYTYPE, ? extends SRCVALUETYPE> aMap, Function<? super SRCVALUETYPE, VALUETYPE> aValueMapper) default <SRCKEYTYPE,SRCVALUETYPE>
IMPLTYPEaddAllMapped(Map<? extends SRCKEYTYPE, ? extends SRCVALUETYPE> aMap, Function<? super SRCKEYTYPE, KEYTYPE> aKeyMapper, Function<? super SRCVALUETYPE, VALUETYPE> aValueMapper) default IMPLTYPEaddIf(KEYTYPE sName, Object aValue, BooleanSupplier aSupplier) default <T> IMPLTYPEdefault IMPLTYPEaddIf(KEYTYPE sName, VALUETYPE aValue, BooleanSupplier aFilter) default IMPLTYPEdefault IMPLTYPEaddIfNotEmpty(KEYTYPE sName, String sValue) default IMPLTYPEaddIfNotNull(KEYTYPE sName, Object aValue) default IMPLTYPEaddIfNotNull(KEYTYPE sName, VALUETYPE aValue) Methods inherited from interface com.helger.base.trait.IGenericImplTrait
thisAsTMethods inherited from interface com.helger.base.trait.IHasTypeConverterTo
getTypeConverterTo
-
Method Details
-
add
-
addIf
-
addIf
@Nonnull default IMPLTYPE addIf(@Nonnull KEYTYPE sName, @Nonnull VALUETYPE aValue, @Nonnull BooleanSupplier aFilter) -
addIfNotNull
-
add
-
addIf
@Nonnull default IMPLTYPE addIf(@Nonnull KEYTYPE sName, @Nullable Object aValue, @Nonnull BooleanSupplier aSupplier) -
addIf
-
addIfNotNull
-
addIfNotEmpty
-
add
-
add
-
add
-
add
-
add
-
add
-
addAll
-
addAll
-
addAllAny
-
addAllAny
-
addAllMapped
-
addAllMapped
-