public Boolean isXMLFormat(String provider) { try { Iterator<Exporter> exporters = loader.iterator(); while (exporters.hasNext()) { Exporter e = exporters.next(); if (e.getProviderName().equals(provider)) { return e.isXMLFormat(); } } } catch (ServiceConfigurationError serviceError) { serviceError.printStackTrace(); } return null; }
public String getMediaType(String provider) { try { Iterator<Exporter> exporters = loader.iterator(); while (exporters.hasNext()) { Exporter e = exporters.next(); if (e.getProviderName().equals(provider)) { return e.getMediaType(); } } } catch (ServiceConfigurationError serviceError) { serviceError.printStackTrace(); } return MediaType.TEXT_PLAIN; }
private static List<ICoercionProvider> loadCoercionProviders() { try { List<ICoercionProvider> providers = loadCoercionProviders( CoercionProviders.class.getClassLoader() ); providers.addAll( loadCoercionProviders( Thread.currentThread().getContextClassLoader() ) ); return providers; } catch( ServiceConfigurationError e ) { e.printStackTrace(); } return Collections.emptyList(); }
private static List<ICoercionProvider> loadCoercionProviders() { try { List<ICoercionProvider> providers = loadCoercionProviders( CoercionProviders.class.getClassLoader() ); providers.addAll( loadCoercionProviders( Thread.currentThread().getContextClassLoader() ) ); return providers; } catch( ServiceConfigurationError e ) { e.printStackTrace(); } return Collections.emptyList(); }
private static List<IJsonFormatTypeResolver> loadFormatTypeResolvers() { try { List<IJsonFormatTypeResolver> resolvers = loadFormatTypeResolvers( FormatTypeResolvers.class.getClassLoader() ); resolvers.addAll( loadFormatTypeResolvers( Thread.currentThread().getContextClassLoader() ) ); return resolvers; } catch( ServiceConfigurationError e ) { e.printStackTrace(); } return Collections.emptyList(); }
/** * Iterate over all providers return the last provider. * * @return */ public Database getDatabase() { Database database = null; //TODO fail when more than one provider was found? try { Iterator<Database> databaseProviders = loader.iterator(); while (database == null && databaseProviders.hasNext()) { database = databaseProviders.next(); log.debug("Found database service provider {" + database.getClass() + "}"); } } catch (ServiceConfigurationError serviceError) { serviceError.printStackTrace(); } if (database == null) { throw new RuntimeException("Could not find database provider."); } return database; }
/** * Iterate over all providers return the last provider. * * @return */ public ImageManipulator getImageProvider() { ImageManipulator imageManipulator = null; //TODO fail when more than one provider was found? try { Iterator<ImageManipulator> providers = loader.iterator(); while (imageManipulator == null && providers.hasNext()) { imageManipulator = providers.next(); log.debug("Found service provider {" + imageManipulator.getClass() + "}"); } } catch (ServiceConfigurationError serviceError) { serviceError.printStackTrace(); } if (imageManipulator == null) { throw new RuntimeException("Could not find image provider."); } return imageManipulator; }
/** * Iterate over all providers and return the last provider. * * @return */ public BinaryStorage getStorage() { BinaryStorage binaryStorage = null; // TODO fail when more than one provider was found? try { Iterator<BinaryStorage> providers = loader.iterator(); while (binaryStorage == null && providers.hasNext()) { binaryStorage = providers.next(); log.debug("Found service provider {" + binaryStorage.getClass() + "}"); } } catch (ServiceConfigurationError serviceError) { serviceError.printStackTrace(); } if (binaryStorage == null) { throw new RuntimeException("Could not find image provider."); } return binaryStorage; } }
public ExtractedEntities extractEntities(String textToParse, boolean manuallyReplaceDemonyms){ ExtractedEntities e = new ExtractedEntities(); try { Iterator<EntityExtractor> extractors = loader.iterator(); while (extractors != null && extractors.hasNext()) { EntityExtractor currentExtractor = extractors.next(); ExtractedEntities e2 = currentExtractor.extractEntities(textToParse, manuallyReplaceDemonyms); e.merge(e2); } } catch (ServiceConfigurationError serviceError) { e = null; serviceError.printStackTrace(); } return e; }
@SuppressWarnings("rawtypes") public ExtractedEntities extractEntitiesFromSentences(Map[] sentences, boolean manuallyReplaceDemonyms){ ExtractedEntities e = new ExtractedEntities(); try { Iterator<EntityExtractor> extractors = loader.iterator(); while (extractors != null && extractors.hasNext()) { EntityExtractor currentExtractor = extractors.next(); ExtractedEntities e2 = currentExtractor.extractEntitiesFromSentences(sentences, manuallyReplaceDemonyms); e.merge(e2); } } catch (ServiceConfigurationError serviceError) { e = null; serviceError.printStackTrace(); } return e; }
private static IRuntimeManifoldHost loadRuntimeManifoldHost() { try { // Allow for the IRuntimeManifoldHost impl to be customised as a Java Service IRuntimeManifoldHost host = loadRuntimeManifoldHost( RuntimeManifoldHost.class.getClassLoader() ); if( host == null ) { host = loadRuntimeManifoldHost( Thread.currentThread().getContextClassLoader() ); } if( host != null ) { return host; } } catch( ServiceConfigurationError e ) { // report, but do not throw, the exception; let the default host takeover e.printStackTrace(); } // default return new RuntimeManifoldHost(); }
framework = frameworkFactory.newFramework(Collections.EMPTY_MAP); } catch (ServiceConfigurationError sce) { sce.printStackTrace();