package foundation.variant.provider;
|
|
public class TransiantGuide implements IVariantGuide {
|
|
private String providerName;
|
|
public TransiantGuide(String providerName) {
|
this.providerName = providerName;
|
}
|
|
@Override
|
public Object getValue(DataEvent dataEvent, String variantName, IVariantsProvider[] providers) {
|
if (providers == null) {
|
return null;
|
}
|
|
String name;
|
for (IVariantsProvider provider: providers) {
|
if (provider == null) {
|
continue;
|
}
|
name = provider.getProviderName();
|
|
if (providerName.equalsIgnoreCase(name)) {
|
return provider.getVariantValue(dataEvent, variantName);
|
}
|
}
|
|
return null;
|
}
|
|
}
|