Class PolyglotPropertiesBuilder.PolyglotPropertiesBuilderFactory

java.lang.Object
org.refcodes.properties.PolyglotPropertiesBuilder.PolyglotPropertiesBuilderFactory
All Implemented Interfaces:
org.refcodes.mixin.FilenameSuffixesAccessor, ResourcePropertiesFactory, ResourcePropertiesFactory.ResourcePropertiesBuilderFactory
Enclosing class:
PolyglotPropertiesBuilder

public static class PolyglotPropertiesBuilder.PolyglotPropertiesBuilderFactory extends Object implements ResourcePropertiesFactory.ResourcePropertiesBuilderFactory
The PolyglotPropertiesBuilder.PolyglotPropertiesBuilderFactory is a meta factory using a collection of ResourcePropertiesFactory.ResourcePropertiesBuilderFactory instances to deliver ResourceProperties.ResourcePropertiesBuilder instances. In case a properties file for a filename was not found, then the according factories filename extension (FilenameSuffixesAccessor.getFilenameSuffixes()) is append to the filename and probing is repeated. Any factory method such as toProperties(Map), toProperties(Object), toProperties(PropertiesBuilder) or toProperties(PropertiesBuilder) will return ResourceProperties.ResourcePropertiesBuilder created by the first added ResourcePropertiesFactory.ResourcePropertiesBuilderFactory instance.