Package io.openems.edge.core.appmanager
Class Type.AbstractType<P extends Nameable,A extends OpenemsApp,M>
java.lang.Object
io.openems.edge.core.appmanager.Type.AbstractType<P,A,M>
public static class Type.AbstractType<P extends Nameable,A extends OpenemsApp,M>
extends Object
implements Type<P,A,M>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.openems.edge.core.appmanager.Nameable
Nameable.StaticNameable
Nested classes/interfaces inherited from interface io.openems.edge.core.appmanager.Type
Type.AbstractType<P extends Nameable,
A extends OpenemsApp, M>, Type.GetParameterValues<APP>, Type.Parameter -
Constructor Summary
ConstructorDescriptionAbstractType
(String name, AppDef<? super A, ? super P, ? super M> def, Function<Type.GetParameterValues<A>, M> getParameterFunction) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.openems.edge.core.appmanager.Type
translationBundleSupplier
-
Constructor Details
-
AbstractType
-
-
Method Details
-
self
Description copied from interface:Self
Gets itself. -
name
Description copied from interface:Nameable
Gets the name of the current instance. -
def
Description copied from interface:Type
Gets theAppDef
of the property. -
getParamter
Description copied from interface:Type
Gets a function to get the parameters.- Specified by:
getParamter
in interfaceType<P extends Nameable,
A extends OpenemsApp, M> - Returns:
- the function
-