├── .gitignore ├── README.md ├── pom.xml └── src ├── main └── java │ └── org │ └── skife │ └── config │ ├── Bully.java │ ├── CaseInsensitiveEnumCoercible.java │ ├── Coercer.java │ ├── Coercible.java │ ├── CommonsConfigSource.java │ ├── Config.java │ ├── ConfigReplacements.java │ ├── ConfigSource.java │ ├── ConfigurationObjectFactory.java │ ├── DataAmount.java │ ├── DataAmountUnit.java │ ├── Default.java │ ├── DefaultCoercibles.java │ ├── DefaultNull.java │ ├── Description.java │ ├── ExactMatchEnumCoercible.java │ ├── Param.java │ ├── Separator.java │ ├── ServletFilterConfigSource.java │ ├── SimplePropertyConfigSource.java │ └── TimeSpan.java └── test └── java └── org └── skife └── config ├── BadConfig.java ├── CoercionConfig.java ├── Config1.java ├── Config2.java ├── Config3.java ├── Config4.java ├── Config5.java ├── ConfigEnum.java ├── EnumeratedConfig1.java ├── MultiConfig.java ├── Props.java ├── ReplacementConfig1.java ├── TestArrays.java ├── TestBadConfig.java ├── TestCaseInsensitiveEnumCoercible.java ├── TestClasses.java ├── TestCoercion.java ├── TestCollections.java ├── TestCommonsConfig.java ├── TestConfigurationObjectFactory.java ├── TestCustomCoercion.java ├── TestDataAmount.java ├── TestDefaultCoercibles.java ├── TestDefaultNull.java ├── TestDefaultsPresent.java ├── TestEmptyValue.java ├── TestEnums.java ├── TestExposeMappedReplacements.java ├── TestFile.java ├── TestMultiConfig.java ├── TestNoFinal.java ├── TestServletFilterConfigSource.java ├── TestTimeSpan.java ├── TestVariousPropertyTypes.java ├── Wibble.java └── WibbleConfig.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/skife/config/Bully.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/Bully.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/CaseInsensitiveEnumCoercible.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/CaseInsensitiveEnumCoercible.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/Coercer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/Coercer.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/Coercible.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/Coercible.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/CommonsConfigSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/CommonsConfigSource.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/Config.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/ConfigReplacements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/ConfigReplacements.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/ConfigSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/ConfigSource.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/ConfigurationObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/ConfigurationObjectFactory.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/DataAmount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/DataAmount.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/DataAmountUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/DataAmountUnit.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/Default.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/Default.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/DefaultCoercibles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/DefaultCoercibles.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/DefaultNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/DefaultNull.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/Description.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/Description.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/ExactMatchEnumCoercible.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/ExactMatchEnumCoercible.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/Param.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/Param.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/Separator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/Separator.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/ServletFilterConfigSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/ServletFilterConfigSource.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/SimplePropertyConfigSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/SimplePropertyConfigSource.java -------------------------------------------------------------------------------- /src/main/java/org/skife/config/TimeSpan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/main/java/org/skife/config/TimeSpan.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/BadConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/BadConfig.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/CoercionConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/CoercionConfig.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/Config1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/Config1.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/Config2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/Config2.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/Config3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/Config3.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/Config4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/Config4.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/Config5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/Config5.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/ConfigEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/ConfigEnum.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/EnumeratedConfig1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/EnumeratedConfig1.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/MultiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/MultiConfig.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/Props.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/Props.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/ReplacementConfig1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/ReplacementConfig1.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestArrays.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestBadConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestBadConfig.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestCaseInsensitiveEnumCoercible.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestCaseInsensitiveEnumCoercible.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestClasses.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestCoercion.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestCollections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestCollections.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestCommonsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestCommonsConfig.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestConfigurationObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestConfigurationObjectFactory.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestCustomCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestCustomCoercion.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestDataAmount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestDataAmount.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestDefaultCoercibles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestDefaultCoercibles.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestDefaultNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestDefaultNull.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestDefaultsPresent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestDefaultsPresent.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestEmptyValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestEmptyValue.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestEnums.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestEnums.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestExposeMappedReplacements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestExposeMappedReplacements.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestFile.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestMultiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestMultiConfig.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestNoFinal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestNoFinal.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestServletFilterConfigSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestServletFilterConfigSource.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestTimeSpan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestTimeSpan.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/TestVariousPropertyTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/TestVariousPropertyTypes.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/Wibble.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/Wibble.java -------------------------------------------------------------------------------- /src/test/java/org/skife/config/WibbleConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brianm/config-magic/HEAD/src/test/java/org/skife/config/WibbleConfig.java --------------------------------------------------------------------------------