/** * {@inheritDoc} */ @Override public String[] getConfigParameterNames( final String groupName ) { final Collection<String> names = Arrays.asList( _delegate.getConfigParameterNames( groupName ) ); final Map<String, Object> map = _mutableConfigParameters.get( groupName ); if ( map != null ) { map.keySet().stream().filter( g -> !names.contains( g ) ).forEach( names::add ); } return names.toArray( new String[ names.size() ] ); }
/** * {@inheritDoc} */ @Override public String[] getConfigurationGroupNames() { final Collection<String> groupNames = Arrays.asList( _delegate.getConfigParameterNames() ); _mutableConfigParameters.keySet().stream().filter( g -> !groupNames.contains( g ) ).forEach( groupNames::add ); return groupNames.toArray( new String[ groupNames.size() ] ); }
/** * Create a configuration map from a context. * * @param context the context * @return non-empty map of config param name to config param value */ protected static Map<String, Object> getConfigParameters(UimaContext context) { Map<String, Object> ret = new HashMap<>(); for (String name : context.getConfigParameterNames()) { ret.put(name, context.getConfigParameterValue(name)); } return ret; } }
public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); logger.info(Arrays.asList(aContext.getConfigParameterNames())); context = aContext; try { configInit(); } catch (Exception ace) { throw new ResourceInitializationException(ace); } }
/** * Create a configuration map from a context. * * @param context the context * @return non-empty map of config param name to config param value */ protected static Map<String, String> getConfigParameters(final UimaContext context) { // <String, String> due to limitations of Metadata final Map<String, String> ret = new HashMap<>(); for (final String name : context.getConfigParameterNames()) { ret.put(name, context.getConfigParameterValue(name).toString()); } return ret; } }
/** * Create a configuration map from a context. * * @param context the context * @return non-empty map of config param name to config param value */ protected static Map<String, String> getConfigParameters(final UimaContext context) { // <String, String> due to limitations of Metadata final Map<String, String> ret = new HashMap<>(); for (final String name : context.getConfigParameterNames()) { ret.put(name, context.getConfigParameterValue(name).toString()); } return ret; } }
public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); logger.info(Arrays.asList(aContext.getConfigParameterNames())); context = aContext; try { configInit(); } catch (Exception ace) { throw new ResourceInitializationException(ace); } }
@Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); try { guiceInjector = (GuiceInjector) aContext.getResourceObject("guiceInjector"); labelAdapters = guiceInjector.attach().getInstance(LabelAdapters.class); } catch (ResourceAccessException e) { throw new ResourceInitializationException(e); } settingsMap = new HashMap<>(); for (String parameterName : aContext.getConfigParameterNames()) { if (parameterName != null) { settingsMap.put(parameterName, aContext.getConfigParameterValue(parameterName)); } } }
@Override public void initialize(UimaContext context) throws ResourceInitializationException { if (log.isInfoEnabled()) { log.info("Component configuration:"); for (String configName : context.getConfigParameterNames()) { log.info(" {}: {}", configName, getConfigParameterValue(configName)); } } input = new File((String) getConfigParameterValue(PARAM_INPUT)); searchRecursively = Optional.ofNullable((Boolean) getConfigParameterValue(PARAM_RECURSIVELY)).orElse(false); searchZip = Optional.ofNullable((Boolean) getConfigParameterValue(PARAM_SEARCH_ZIP)).orElse(false); whitelistFile = Optional.ofNullable((String) getConfigParameterValue(PARAM_WHITELIST)).map(File::new).orElse(null); log.info("Reading PubmedCentral NXML file(s) from {}", input); try { Set<String> whitelist = readWhitelist(whitelistFile); pmcFiles = new NXMLURIIterator(input, whitelist, searchRecursively, searchZip); } catch (IOException e) { throw new ResourceInitializationException(e); } completed = 0; }
/** * Initialize the annotator, which includes compilation of regular expressions, fetching * configuration parameters from XML descriptor file, and loading of the dictionary file. */ public void initialize(UimaContext uimaContext) throws ResourceInitializationException { super.initialize(uimaContext); try { //logger = new Logger("TextTokenizer", annotatorContext.getLogger()); String[] configParameterNames = uimaContext.getConfigParameterNames(); Object[] configParameters = new Object[configParameterNames.length]; for (int i = 0; i < configParameters.length; i++) { configParameters[i] = uimaContext.getConfigParameterValue(configParameterNames[i]); } processAllConfigurationParameters(configParameterNames, configParameters); initTokenizer(configParameterNames, configParameters); } catch (Exception e) { throw new ResourceInitializationException(e); } }
@Override public void initialize(UimaContext aContext) throws ResourceInitializationException { super.initialize(aContext); String[] paraNames = aContext.getConfigParameterNames(); Parameter[] param = new Parameter[paraNames.length]; for (int i = 0; i < paraNames.length; i++) { String key = paraNames[i]; String value = (String) aContext.getConfigParameterValue(key).toString(); Parameter_impl p = new Parameter_impl(key, value); param[i] = p; } resourceSpec = createResourceSpec(); setResourceSpecParameters(param); aeServiceAdapter = createServiceAdapter(); aeServiceAdapter.initialize(resourceSpec, null); }