public interface ConfigBuilder
FeatureDefConfig and
JoinConfig. Instance of a class implementing this
interface can be obtained from the static factory method.static ConfigBuilder get()
FeatureDefConfig buildFeatureDefConfig(ConfigDataProvider provider)
FeatureDefConfig by specifying a ConfigDataProvider that provides FeatureDef config dataprovider - ConfigDataProviderConfigBuilderExceptionjava.util.List<FeatureDefConfig> buildFeatureDefConfigList(ConfigDataProvider provider)
FeatureDefConfigs by specifying a ConfigDataProvider that provides FeatureDef config
data. This method will not merge FeatureDefConfigs shared across different configs. Instead, it will construct
individual configs for each resource provided within the ConfigDataProvider.provider - ConfigDataProviderListConfigBuilderExceptionJoinConfig buildJoinConfig(ConfigDataProvider provider)
JoinConfig by specifying a ConfigDataProvider that provides Join config dataprovider - ConfigDataProviderConfigBuilderException@Deprecated FeatureDefConfig buildFeatureDefConfigFromUrls(java.util.List<java.net.URL> urls)
buildFeatureDefConfig(ConfigDataProvider) where
UrlConfigDataProvider can be used as a
ConfigDataProviderurls - List of URLs for configuration filesFeatureDefConfig config objectConfigBuilderException@Deprecated FeatureDefConfig buildFeatureDefConfig(java.net.URL url)
buildFeatureDefConfig(ConfigDataProvider) where
UrlConfigDataProvider can be used as a
ConfigDataProviderurl - URL for the config fileFeatureDefConfig config objectConfigBuilderException@Deprecated FeatureDefConfig buildFeatureDefConfig(java.util.List<java.lang.String> resourceNames)
buildFeatureDefConfig(ConfigDataProvider) where
ResourceConfigDataProvider can be
used as a ConfigDataProviderresourceNames - Names of the config filesFeatureDefConfig config objectConfigBuilderException@Deprecated FeatureDefConfig buildFeatureDefConfig(java.lang.String resourceName)
buildFeatureDefConfig(ConfigDataProvider) where
ResourceConfigDataProvider can be
used as a ConfigDataProviderresourceName - Name of the config file on the classpathFeatureDefConfig config objectConfigBuilderException@Deprecated FeatureDefConfig buildFeatureDefConfigFromString(java.lang.String configStr)
buildFeatureDefConfig(ConfigDataProvider) where
StringConfigDataProvider
can be used as a ConfigDataProviderconfigStr - configuration expressed in a stringFeatureDefConfig config objectConfigBuilderException@Deprecated FeatureDefConfig buildFeatureDefConfig(java.io.Reader in)
buildFeatureDefConfig(ConfigDataProvider) where
ReaderConfigDataProvider
can be used as a ConfigDataProviderin - A java.io.Reader instanceFeatureDefConfig config objectConfigBuilderException@Deprecated FeatureDefConfig buildFeatureDefConfigFromManifest(java.lang.String manifestResourceName)
buildFeatureDefConfig(ConfigDataProvider) where
ManifestConfigDataProvider
can be used as a ConfigDataProvidermanifestResourceName - FeatureDefConfig config objectConfigBuilderException@Deprecated JoinConfig buildJoinConfig(java.net.URL url)
buildJoinConfig(ConfigDataProvider) where
UrlConfigDataProvider can be used as
a ConfigDataProviderurl - A java.net.URLJoinConfig config objectConfigBuilderException@Deprecated JoinConfig buildJoinConfig(java.lang.String resourceName)
buildJoinConfig(ConfigDataProvider) where
ResourceConfigDataProvider can be
used as a ConfigDataProviderresourceName - Name of the configuration file expressed as a resourceJoinConfig config objectConfigBuilderException