Class OpenemsAppPropertyDefinition

java.lang.Object
io.openems.edge.core.appmanager.OpenemsAppPropertyDefinition

public class OpenemsAppPropertyDefinition extends Object
  • Field Details

    • name

      public final String name
    • defaultValue

      public final Function<Language,com.google.gson.JsonElement> defaultValue
    • isAllowedToSave

      public final boolean isAllowedToSave
    • bidirectionalValue

      public final Function<com.google.gson.JsonObject,com.google.gson.JsonElement> bidirectionalValue
  • Constructor Details

    • OpenemsAppPropertyDefinition

      public OpenemsAppPropertyDefinition(String name, Function<Language,com.google.gson.JsonElement> defaultValue, boolean isAllowedToSave, Function<com.google.gson.JsonObject,com.google.gson.JsonElement> bidirectionalValue)
  • Method Details

    • getDefaultValue

      public final Optional<com.google.gson.JsonElement> getDefaultValue(Language language)
      Gets an Optional of the defaultValue.
      Parameters:
      language - the Language of the value
      Returns:
      the defaultValue