public interface ModuleConfig
Modifier and Type | Method and Description |
---|---|
boolean |
getBooleanProperty(java.lang.String name) |
boolean |
getBooleanProperty(java.lang.String name,
boolean defaultValue) |
<T> java.lang.Class<? extends T> |
getClassProperty(java.lang.String name,
java.lang.Class<T> subClass) |
<T> java.lang.Class<? extends T> |
getClassProperty(java.lang.String name,
java.lang.Class<T> subClass,
java.lang.Class<? extends T> defaultValue) |
org.joda.time.DateTime |
getDateTimeProperty(java.lang.String name) |
double |
getDoubleProperty(java.lang.String name) |
double |
getDoubleProperty(java.lang.String name,
double defaultValue) |
<E extends java.lang.Enum<E>> |
getEnumProperty(java.lang.String name,
java.lang.Class<E> clazz) |
<E extends java.lang.Enum<E>> |
getEnumProperty(java.lang.String name,
java.lang.Class<E> clazz,
E defaultValue) |
<E extends java.lang.Enum<E>> |
getEnumSetProperty(java.lang.String name,
java.lang.Class<E> clazz) |
<E extends java.lang.Enum<E>> |
getEnumSetProperty(java.lang.String name,
java.lang.Class<E> clazz,
java.util.Set<E> defaultValue) |
float |
getFloatProperty(java.lang.String name) |
float |
getFloatProperty(java.lang.String name,
float defaultValue) |
org.joda.time.Interval |
getIntervalProperty(java.lang.String name) |
int |
getIntProperty(java.lang.String name) |
int |
getIntProperty(java.lang.String name,
int defaultValue) |
long |
getLongProperty(java.lang.String name) |
long |
getLongProperty(java.lang.String name,
long defaultValue) |
java.util.Optional<java.lang.Boolean> |
getOptionalBooleanProperty(java.lang.String name) |
<T> java.util.Optional<java.lang.Class<? extends T>> |
getOptionalClassProperty(java.lang.String name,
java.lang.Class<T> subClass) |
java.util.Optional<org.joda.time.DateTime> |
getOptionalDateTimeProperty(java.lang.String name) |
java.util.OptionalDouble |
getOptionalDoubleProperty(java.lang.String name) |
<E extends java.lang.Enum<E>> |
getOptionalEnumProperty(java.lang.String name,
java.lang.Class<E> clazz) |
<E extends java.lang.Enum<E>> |
getOptionalEnumSetProperty(java.lang.String name,
java.lang.Class<E> clazz) |
java.util.Optional<java.lang.Float> |
getOptionalFloatProperty(java.lang.String name) |
java.util.Optional<org.joda.time.Interval> |
getOptionalIntervalProperty(java.lang.String name) |
java.util.OptionalInt |
getOptionalIntProperty(java.lang.String name) |
java.util.OptionalLong |
getOptionalLongProperty(java.lang.String name) |
java.util.Optional<java.util.List<java.nio.file.Path>> |
getOptionalPathListProperty(java.lang.String name) |
java.util.Optional<java.nio.file.Path> |
getOptionalPathProperty(java.lang.String name) |
java.util.Optional<java.util.List<java.lang.String>> |
getOptionalStringListProperty(java.lang.String name) |
java.util.Optional<java.lang.String> |
getOptionalStringProperty(java.lang.String name) |
java.util.List<java.nio.file.Path> |
getPathListProperty(java.lang.String name) |
java.nio.file.Path |
getPathProperty(java.lang.String name) |
java.nio.file.Path |
getPathProperty(java.lang.String name,
java.nio.file.Path defaultValue) |
java.util.Set<java.lang.String> |
getPropertyNames() |
java.util.List<java.lang.String> |
getStringListProperty(java.lang.String name) |
java.util.List<java.lang.String> |
getStringListProperty(java.lang.String name,
java.util.List<java.lang.String> defaultValue) |
java.lang.String |
getStringProperty(java.lang.String name) |
java.lang.String |
getStringProperty(java.lang.String name,
java.lang.String defaultValue) |
boolean |
hasProperty(java.lang.String name) |
boolean hasProperty(java.lang.String name)
java.util.Set<java.lang.String> getPropertyNames()
java.util.Optional<java.lang.String> getOptionalStringProperty(java.lang.String name)
java.lang.String getStringProperty(java.lang.String name)
java.lang.String getStringProperty(java.lang.String name, java.lang.String defaultValue)
java.util.Optional<java.util.List<java.lang.String>> getOptionalStringListProperty(java.lang.String name)
java.util.List<java.lang.String> getStringListProperty(java.lang.String name)
java.util.List<java.lang.String> getStringListProperty(java.lang.String name, java.util.List<java.lang.String> defaultValue)
<E extends java.lang.Enum<E>> java.util.Optional<E> getOptionalEnumProperty(java.lang.String name, java.lang.Class<E> clazz)
<E extends java.lang.Enum<E>> E getEnumProperty(java.lang.String name, java.lang.Class<E> clazz)
<E extends java.lang.Enum<E>> E getEnumProperty(java.lang.String name, java.lang.Class<E> clazz, E defaultValue)
<E extends java.lang.Enum<E>> java.util.Optional<java.util.Set<E>> getOptionalEnumSetProperty(java.lang.String name, java.lang.Class<E> clazz)
<E extends java.lang.Enum<E>> java.util.Set<E> getEnumSetProperty(java.lang.String name, java.lang.Class<E> clazz)
<E extends java.lang.Enum<E>> java.util.Set<E> getEnumSetProperty(java.lang.String name, java.lang.Class<E> clazz, java.util.Set<E> defaultValue)
java.util.OptionalInt getOptionalIntProperty(java.lang.String name)
int getIntProperty(java.lang.String name)
int getIntProperty(java.lang.String name, int defaultValue)
java.util.OptionalLong getOptionalLongProperty(java.lang.String name)
long getLongProperty(java.lang.String name)
long getLongProperty(java.lang.String name, long defaultValue)
java.util.Optional<java.lang.Float> getOptionalFloatProperty(java.lang.String name)
float getFloatProperty(java.lang.String name)
float getFloatProperty(java.lang.String name, float defaultValue)
java.util.OptionalDouble getOptionalDoubleProperty(java.lang.String name)
double getDoubleProperty(java.lang.String name)
double getDoubleProperty(java.lang.String name, double defaultValue)
java.util.Optional<java.lang.Boolean> getOptionalBooleanProperty(java.lang.String name)
boolean getBooleanProperty(java.lang.String name)
boolean getBooleanProperty(java.lang.String name, boolean defaultValue)
java.util.Optional<java.nio.file.Path> getOptionalPathProperty(java.lang.String name)
java.nio.file.Path getPathProperty(java.lang.String name)
java.nio.file.Path getPathProperty(java.lang.String name, java.nio.file.Path defaultValue)
java.util.Optional<java.util.List<java.nio.file.Path>> getOptionalPathListProperty(java.lang.String name)
java.util.List<java.nio.file.Path> getPathListProperty(java.lang.String name)
<T> java.util.Optional<java.lang.Class<? extends T>> getOptionalClassProperty(java.lang.String name, java.lang.Class<T> subClass)
<T> java.lang.Class<? extends T> getClassProperty(java.lang.String name, java.lang.Class<T> subClass)
<T> java.lang.Class<? extends T> getClassProperty(java.lang.String name, java.lang.Class<T> subClass, java.lang.Class<? extends T> defaultValue)
java.util.Optional<org.joda.time.DateTime> getOptionalDateTimeProperty(java.lang.String name)
org.joda.time.DateTime getDateTimeProperty(java.lang.String name)
java.util.Optional<org.joda.time.Interval> getOptionalIntervalProperty(java.lang.String name)
org.joda.time.Interval getIntervalProperty(java.lang.String name)