Package io.openems.edge.core.appmanager
Class Type.Parameter
java.lang.Object
io.openems.edge.core.appmanager.Type.Parameter
- Direct Known Subclasses:
Type.Parameter.BundleParameter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static interface
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final Type.Parameter
empty()
Creates a EmptyType.Parameter
.static final <APP> Function<Type.GetParameterValues<APP>,
Type.Parameter.BundleParameter> functionOf
(Function<Language, ResourceBundle> resourceBundleSupplier) Creates aFunction
to get a instance ofType.Parameter.BundleParameter
.static final Type.Parameter.BundleParameter
of
(ResourceBundle bundle) Creates aType.Parameter.BundleParameter
of aResourceBundle
.static final Supplier<Type.Parameter.BundleParameter>
supplierOf
(ResourceBundle bundle) Creates aType.Parameter.BundleParameter
of aResourceBundle
.
-
Constructor Details
-
Parameter
public Parameter()
-
-
Method Details
-
of
Creates aType.Parameter.BundleParameter
of aResourceBundle
.- Parameters:
bundle
- theResourceBundle
- Returns:
- the
Type.Parameter.BundleParameter
-
supplierOf
Creates aType.Parameter.BundleParameter
of aResourceBundle
.- Parameters:
bundle
- theResourceBundle
- Returns:
- the
Type.Parameter.BundleParameter
-
functionOf
public static final <APP> Function<Type.GetParameterValues<APP>,Type.Parameter.BundleParameter> functionOf(Function<Language, ResourceBundle> resourceBundleSupplier) Creates aFunction
to get a instance ofType.Parameter.BundleParameter
.- Type Parameters:
APP
- the type of theOpenemsApp
- Parameters:
resourceBundleSupplier
- the supplier to get theResourceBundle
- Returns:
- the
Function
-
empty
Creates a EmptyType.Parameter
.- Returns:
- the
Type.Parameter
-