@Romain: I will add this to the builder module. Extension can support it
if they want.
Am 12.02.15 um 18:01 schrieb Romain Manni-Bucau:
not exactly since you will handle only the format you can (ie the one you scan)
your locator is actually a factory more than a locator (surely why i
didnt get your original request). It doesnt makes any sense in tamaya
core IMO but can be an extension. but I think Anatole is right saying
it is his format abstraction
Romain Manni-Bucau
@rmannibucau
http://www.tomitribe.com
http://rmannibucau.wordpress.com
https://github.com/rmannibucau
2015-02-12 17:56 GMT+01:00 Oliver B. Fischer <[email protected]>:
Why is it so fucking hard to do easy things easily? ;-)
Here is an example implementation for th JSONPropertySource
public class JSONPropertySourceLocator implements PropertySourceLocator {
@Override
public PropertySource get(URL source) {
if (!accepts(source)) {
String mesg = format("%s is not supported", source.toString());
throw new ConfigException(mesg);
}
return new JSONPropertySource(source);
}
}
Adding a PropertySourceProviderManager is not helpfull because it has to
discover existing format (Anatoles approach) or existing PropertySource
implementation. Every PropertySource must be scanned for an ctor with URL
parameter and so on and so on. This is not an very flexible design..
Bye,
Oliver
Am 12.02.15 um 17:50 schrieb Romain Manni-Bucau:
--
N Oliver B. Fischer
A Schönhauser Allee 64, 10437 Berlin, Deutschland/Germany
P +49 30 44793251
M +49 178 7903538
E [email protected]
S oliver.b.fischer
J [email protected]
X http://xing.to/obf
--
N Oliver B. Fischer
A Schönhauser Allee 64, 10437 Berlin, Deutschland/Germany
P +49 30 44793251
M +49 178 7903538
E [email protected]
S oliver.b.fischer
J [email protected]
X http://xing.to/obf