public List<PolicyProviderFactory> getPolicyProviderFactories() { loadProviderFactories(); return policyProviderFactories; }
addProviderFactory(factory); factories.add(factory); addProviderFactory(factory); factories.add(factory); } else if (factoryClass == PolicyProviderFactory.class) { addProviderFactory(factory); factories.add(factory); } else if (factoryClass == WireFormatProviderFactory.class) { addProviderFactory(factory); factories.add(factory); } else if (factoryClass == OperationSelectorProviderFactory.class) { addProviderFactory(factory); factories.add(factory);
addProviderFactory(factory); factories.add(factory); addProviderFactory(factory); factories.add(factory); } else if (factoryClass == PolicyProviderFactory.class) { addProviderFactory(factory); factories.add(factory); } else if (factoryClass == WireFormatProviderFactory.class) { addProviderFactory(factory); factories.add(factory); } else if (factoryClass == OperationSelectorProviderFactory.class) { addProviderFactory(factory); factories.add(factory);
public List<PolicyProviderFactory> getPolicyProviderFactories() { loadProviderFactories(); return policyProviderFactories; }
/** * Load provider factories declared under META-INF/services. * @param registry */ private synchronized void loadProviderFactories() { if (loaded) return; loadProviderFactories(BindingProviderFactory.class); loadProviderFactories(ImplementationProviderFactory.class); loadProviderFactories(PolicyProviderFactory.class); loadProviderFactories(WireFormatProviderFactory.class); loadProviderFactories(OperationSelectorProviderFactory.class); loaded = true; }
/** * Load provider factories declared under META-INF/services. * @param registry */ private synchronized void loadProviderFactories() { if (loaded) return; loadProviderFactories(BindingProviderFactory.class); loadProviderFactories(ImplementationProviderFactory.class); loadProviderFactories(PolicyProviderFactory.class); loadProviderFactories(WireFormatProviderFactory.class); loadProviderFactories(OperationSelectorProviderFactory.class); loaded = true; }
public <P extends ProviderFactory> Collection<P> getProviderFactories(Class<P> factoryType) { loadProviderFactories(); List<P> factories = new ArrayList<P>(); for (ProviderFactory pf : providerFactories.values()) { if (factoryType.isInstance(pf)) { factories.add(factoryType.cast(pf)); } } return factories; }
public <P extends ProviderFactory> Collection<P> getProviderFactories(Class<P> factoryType) { loadProviderFactories(); List<P> factories = new ArrayList<P>(); for (ProviderFactory pf : providerFactories.values()) { if (factoryType.isInstance(pf)) { factories.add(factoryType.cast(pf)); } } return factories; }
/** * Returns the provider factory associated with the given model type. * @param modelType A model type * @return The provider factory associated with the given model type */ public ProviderFactory getProviderFactory(Class<?> modelType) { loadProviderFactories(); Class<?>[] classes = modelType.getInterfaces(); for (Class<?> c : classes) { ProviderFactory factory = providerFactories.get(c); if (factory != null) { return factory; } } return providerFactories.get(modelType); }
/** * Returns the provider factory associated with the given model type. * @param modelType A model type * @return The provider factory associated with the given model type */ public ProviderFactory getProviderFactory(Class<?> modelType) { loadProviderFactories(); Class<?>[] classes = modelType.getInterfaces(); for (Class<?> c : classes) { ProviderFactory factory = providerFactories.get(c); if (factory != null) { return factory; } } return providerFactories.get(modelType); }