public interface ModuleConfig
boolean hasProperty(String name)
<E extends Enum<E>> Optional<E> getOptionalEnumProperty(String name, Class<E> clazz)
<E extends Enum<E>> Optional<Set<E>> getOptionalEnumSetProperty(String name, Class<E> clazz)
<E extends Enum<E>> Set<E> getEnumSetProperty(String name, Class<E> clazz, Set<E> defaultValue)
OptionalInt getOptionalIntProperty(String name)
int getIntProperty(String name)
int getIntProperty(String name, int defaultValue)
OptionalLong getOptionalLongProperty(String name)
long getLongProperty(String name)
long getLongProperty(String name, long defaultValue)
float getFloatProperty(String name)
float getFloatProperty(String name, float defaultValue)
OptionalDouble getOptionalDoubleProperty(String name)
double getDoubleProperty(String name)
double getDoubleProperty(String name, double defaultValue)
boolean getBooleanProperty(String name)
boolean getBooleanProperty(String name, boolean defaultValue)
<T> Optional<Class<? extends T>> getOptionalClassProperty(String name, Class<T> subClass)
<T> Class<? extends T> getClassProperty(String name, Class<T> subClass, Class<? extends T> defaultValue)
Optional<org.joda.time.DateTime> getOptionalDateTimeProperty(String name)
org.joda.time.DateTime getDateTimeProperty(String name)
Optional<org.joda.time.Interval> getOptionalIntervalProperty(String name)
org.joda.time.Interval getIntervalProperty(String name)
Copyright © 2020. All rights reserved.