Package io.openems.edge.core.appmanager
Interface Type<P extends Nameable,A extends OpenemsApp,M>
- All Known Subinterfaces:
AlpitronicEvcs.ParentProperty
,FeneconHome20.PropertyParent
,FeneconHome30.PropertyParent
,HardyBarthEvcs.PropertyParent
- All Known Implementing Classes:
AlpitronicEvcs.Property
,CombinedHeatAndPower.Property
,DezonyEvcs.Property
,EvcsCluster.Property
,FeneconHome20.Property
,FeneconHome30.Property
,HardyBarthEvcs.Property
,HardyBarthEvcs.SubPropertyFirstChargepoint
,HardyBarthEvcs.SubPropertySecondChargepoint
,HeatingElement.Property
,HeatPump.Property
,IesKeywattEvcs.Property
,JanitzaMeter.Property
,KdkMeter.Property
,KebaEvcs.Property
,KMtronic8Channel.Property
,MicrocareSdm630Meter.Property
,ModbusTcpApiReadOnly.Property
,ModbusTcpApiReadWrite.Property
,PeakShaving.Property
,PhaseAccuratePeakShaving.Property
,PrepareBatteryExtension.Property
,RestJsonApiReadOnly.Property
,SmaPvInverter.Property
,SocomecMeter.Property
,Tibber.Property
,Type.AbstractType
public interface Type<P extends Nameable,A extends OpenemsApp,M>
extends Self<Type<P,A,M>>, Nameable
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Type.AbstractType<P extends Nameable,
A extends OpenemsApp, M> static final class
static class
Nested classes/interfaces inherited from interface io.openems.edge.core.appmanager.Nameable
Nameable.StaticNameable
-
Method Summary
Modifier and TypeMethodDescriptiondef()
Gets theAppDef
of the property.Gets a function to get the parameters.default Function<M,
ResourceBundle> Gets a function to get aResourceBundle
for translation.
-
Method Details
-
def
Gets theAppDef
of the property.- Returns:
- the
AppDef
-
getParamter
Function<Type.GetParameterValues<A>,M> getParamter()Gets a function to get the parameters.- Returns:
- the function
-
translationBundleSupplier
Gets a function to get aResourceBundle
for translation.If the
Type.Parameter
type is a BundleParamter,Type.Parameter.BundleParameter.bundle
will get returned.- Returns:
- the function
-