Interface ModuleConfig

All Known Implementing Classes:
AbstractMapModuleConfig, AbstractModuleConfig, EnvironmentMapModuleConfig, MapModuleConfig, StackedModuleConfig

public interface ModuleConfig
Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
  • Method Details

    • hasProperty

      boolean hasProperty(String name)
    • getPropertyNames

      Set<String> getPropertyNames()
    • getOptionalStringProperty

      Optional<String> getOptionalStringProperty(String name)
    • getStringProperty

      String getStringProperty(String name)
    • getStringProperty

      String getStringProperty(String name, String defaultValue)
    • getOptionalStringListProperty

      Optional<List<String>> getOptionalStringListProperty(String name)
    • getStringListProperty

      List<String> getStringListProperty(String name)
    • getStringListProperty

      List<String> getStringListProperty(String name, List<String> defaultValue)
    • getOptionalEnumProperty

      <E extends Enum<E>> Optional<E> getOptionalEnumProperty(String name, Class<E> clazz)
    • getEnumProperty

      <E extends Enum<E>> E getEnumProperty(String name, Class<E> clazz)
    • getEnumProperty

      <E extends Enum<E>> E getEnumProperty(String name, Class<E> clazz, E defaultValue)
    • getOptionalEnumSetProperty

      <E extends Enum<E>> Optional<Set<E>> getOptionalEnumSetProperty(String name, Class<E> clazz)
    • getEnumSetProperty

      <E extends Enum<E>> Set<E> getEnumSetProperty(String name, Class<E> clazz)
    • getEnumSetProperty

      <E extends Enum<E>> Set<E> getEnumSetProperty(String name, Class<E> clazz, Set<E> defaultValue)
    • getOptionalIntProperty

      OptionalInt getOptionalIntProperty(String name)
    • getIntProperty

      int getIntProperty(String name)
    • getIntProperty

      int getIntProperty(String name, int defaultValue)
    • getOptionalLongProperty

      OptionalLong getOptionalLongProperty(String name)
    • getLongProperty

      long getLongProperty(String name)
    • getLongProperty

      long getLongProperty(String name, long defaultValue)
    • getOptionalFloatProperty

      Optional<Float> getOptionalFloatProperty(String name)
    • getFloatProperty

      float getFloatProperty(String name)
    • getFloatProperty

      float getFloatProperty(String name, float defaultValue)
    • getOptionalDoubleProperty

      OptionalDouble getOptionalDoubleProperty(String name)
    • getDoubleProperty

      double getDoubleProperty(String name)
    • getDoubleProperty

      double getDoubleProperty(String name, double defaultValue)
    • getOptionalBooleanProperty

      Optional<Boolean> getOptionalBooleanProperty(String name)
    • getBooleanProperty

      boolean getBooleanProperty(String name)
    • getBooleanProperty

      boolean getBooleanProperty(String name, boolean defaultValue)
    • getOptionalPathProperty

      Optional<Path> getOptionalPathProperty(String name)
    • getPathProperty

      Path getPathProperty(String name)
    • getPathProperty

      Path getPathProperty(String name, Path defaultValue)
    • getOptionalPathListProperty

      Optional<List<Path>> getOptionalPathListProperty(String name)
    • getPathListProperty

      List<Path> getPathListProperty(String name)
    • getOptionalClassProperty

      <T> Optional<Class<? extends T>> getOptionalClassProperty(String name, Class<T> subClass)
    • getClassProperty

      <T> Class<? extends T> getClassProperty(String name, Class<T> subClass)
    • getClassProperty

      <T> Class<? extends T> getClassProperty(String name, Class<T> subClass, Class<? extends T> defaultValue)
    • getOptionalDateTimeProperty

      Optional<ZonedDateTime> getOptionalDateTimeProperty(String name)
    • getDateTimeProperty

      ZonedDateTime getDateTimeProperty(String name)