@Override public void setConfigParameterValue(String aParamName, Object aValue) { configParams.setParameterValue(aParamName, aValue); }
@Override public Object getConfigParameterValue(String aGroupName, String aParamName) { return configParams.getParameterValue(aGroupName, aParamName); }
/** * Instantiates a new cas processor configuration parameter settings impl. * * @param aCps the a cps */ protected CasProcessorConfigurationParameterSettingsImpl(ConfigurationParameterSettings aCps) { int size = 0; if (aCps != null) { size = aCps.getParameterSettings().length; params = new NameValuePair[size]; } for (int i = 0; i < size; i++) { paramList.add(new NameValuePairImpl(aCps.getParameterSettings()[i].getName(), aCps .getParameterSettings()[i].getValue())); } }
private void configureExtensions(AnalysisEngineDescription analysisEngineDescription, RutaBuildOptions options) { ConfigurationParameterSettings configurationParameterSettings = analysisEngineDescription .getAnalysisEngineMetaData().getConfigurationParameterSettings(); List<String> languageExtensions = options.getLanguageExtensions(); String[] extensions = (String[]) configurationParameterSettings .getParameterValue(RutaEngine.PARAM_ADDITIONAL_EXTENSIONS); List<String> es = new ArrayList<String>(); if (extensions != null) { es.addAll(Arrays.asList(extensions)); } es.addAll(languageExtensions); configurationParameterSettings.setParameterValue(RutaEngine.PARAM_ADDITIONAL_EXTENSIONS, es.toArray(new String[0])); }
public void validateConfigurationParameterSettings() throws ResourceConfigurationException { ConfigurationParameterDeclarations cfgParamDecls = this.getConfigurationParameterDeclarations(); ConfigurationParameterSettings cfgParamSettings = this.getConfigurationParameterSettings(); NameValuePair[] nvps = cfgParamSettings.getParameterSettings(); if ( nvps.length > 0 ) { this.validateConfigurationParameterSettings( nvps, (String) null, cfgParamDecls ); } else { Map settingsForGroups = cfgParamSettings.getSettingsForGroups(); Set entrySet = settingsForGroups.entrySet(); Iterator it = entrySet.iterator(); while ( it.hasNext() ) { Map.Entry entry = (Map.Entry) it.next(); String groupName = (String) entry.getKey(); nvps = (NameValuePair[]) entry.getValue(); if ( nvps != null ) { this.validateConfigurationParameterSettings( nvps, groupName, cfgParamDecls ); } } } }
Map<String, NameValuePair[]> groups = parmSettings.getSettingsForGroups(); for (Map.Entry<String, NameValuePair[]> group : groups.entrySet()) { for (NameValuePair nvp : group.getValue()) { Object v = context.getConfigParameterValue(group.getKey(), nvp.getName()); if (null != v) { parmSettings.setParameterValue(group.getKey(), nvp.getName(), v); for (NameValuePair nvp : parmSettings.getParameterSettings()) { Object v = context.getConfigParameterValue(nvp.getName()); if (null != v) { parmSettings.setParameterValue(nvp.getName(), v);
modelSettings.setParameterSettings(nameValuePairArray0); modelSettings.setParameterValue(groupName, cps[i].getName(), null);
.getConfigurationParameterSettings().getParameterSettings(); .getParameterSettings(); getAnalysisEngineMetaData().getConfigurationParameterDeclarations() .setConfigurationParameters(candidateNewParams); getAnalysisEngineMetaData().getConfigurationParameterSettings().setParameterSettings( candidateSettings); } else { newPlusOldSettings[oldSettings.length + i] = (NameValuePair) newSettings.elementAt(i); getAnalysisEngineMetaData().getConfigurationParameterSettings().setParameterSettings( newPlusOldSettings);
if (paramsInNoGroup.length > 0) // no groups declared settings.setParameterSettings(getParamSettings(null, paramsInNoGroup, aContextName)); } else System.arraycopy(specificParamSettings, 0, mergedSettings, commonParamSettings.length, specificParamSettings.length); settings.getSettingsForGroups().put(names[j], mergedSettings);
/** * Sets the configuration parameter settings. * * @param settings the new configuration parameter settings */ @Override public void setConfigurationParameterSettings(CasProcessorConfigurationParameterSettings settings) { configurationParameterSettings = settings; if (settings != null && settings.getParameterSettings() != null) { int length = settings.getParameterSettings().length; if (length > 0) { configParameterSettings = new ConfigurationParameterSettings_impl(); org.apache.uima.resource.metadata.NameValuePair[] nvp = new NameValuePair_impl[settings .getParameterSettings().length]; for (int i = 0; i < settings.getParameterSettings().length; i++) { nvp[i] = new NameValuePair_impl(settings.getParameterSettings()[i].getName(), settings .getParameterSettings()[i].getValue()); } configParameterSettings.setParameterSettings(nvp); } } }
/** * Common parm update. * * @param existingTreeItem the existing tree item * @param existingCP the existing CP * @param prevName the prev name */ private void commonParmUpdate(TreeItem existingTreeItem, ConfigurationParameter existingCP, String prevName) { updateParmInSettingsGUI(existingCP, existingTreeItem, prevName); String newName = existingCP.getName(); if (!newName.equals(prevName)) { // name changed; update the settings model ConfigurationParameterSettings cps = getModelSettings(); String[] allGroupNames = new String[] { null }; if (usingGroupsButton.getSelection()) { allGroupNames = (String[]) Utility .addElementToArray(getAllGroupNames(), null, String.class); } Object value; for (int i = 0; i < allGroupNames.length; i++) { if (null != (value = cps.getParameterValue(allGroupNames[i], prevName))) { cps.setParameterValue(allGroupNames[i], newName, value); cps.setParameterValue(allGroupNames[i], prevName, null); } } } }
NameValuePair[] nvps = cfgParamSettings.getParameterSettings(); if (nvps.length > 0) { validateConfigurationParameterSettings(nvps, null, cfgParamDecls); Map<String, NameValuePair[]> settingsForGroups = cfgParamSettings.getSettingsForGroups(); Set<Map.Entry<String, NameValuePair[]>> entrySet = settingsForGroups.entrySet(); Iterator<Entry<String, NameValuePair[]>> it = entrySet.iterator();
/** * Sets configuration parameter settings for this CasProcessor. * * @param settings the new configuration parameter settings * @throws CpeDescriptorException the cpe descriptor exception */ @Override public void setConfigurationParameterSettings(CasProcessorConfigurationParameterSettings settings) throws CpeDescriptorException { configurationParameterSettings = settings; if (settings != null && settings.getParameterSettings() != null) { int length = settings.getParameterSettings().length; if (length > 0) { parameterSettings = new ConfigurationParameterSettings_impl(); org.apache.uima.resource.metadata.NameValuePair[] nvp = new NameValuePair_impl[settings .getParameterSettings().length]; for (int i = 0; i < settings.getParameterSettings().length; i++) { nvp[i] = new NameValuePair_impl(settings.getParameterSettings()[i].getName(), settings .getParameterSettings()[i].getValue()); } parameterSettings.setParameterSettings(nvp); } } }
@Override public void setConfigParameterValue(String aGroupName, String aParamName, Object aValue) { configParams.setParameterValue(aGroupName, aParamName, aValue); }
@Override public Object getConfigParameterValue(String aParamName) { return configParams.getParameterValue(aParamName); }
String[] groupNames = groups[i].getNames(); for (int j = 0; j < groupNames.length; j++) { if (isSameValue(value, modelSettings.getParameterValue(groupNames[j], selectedCP .getName()))) continue; modelSettings.setParameterValue(groupNames[j], selectedCP.getName(), value); changed = true; if (!isSameValue(value, modelSettings.getParameterValue(selectedCP.getName()))) { modelSettings.setParameterValue(selectedCP.getName(), value); changed = true; if (!isSameValue(value, modelSettings.getParameterValue(groupName, selectedCP.getName()))) { modelSettings.setParameterValue(groupName, selectedCP.getName(), value); changed = true;
public static String getCollectionReaderDescription(CollectionReaderDescription crd) { ResourceMetaData metaData = crd.getMetaData(); ConfigurationParameterSettings settings = metaData.getConfigurationParameterSettings(); NameValuePair[] params = settings.getParameterSettings(); String implementationName = crd.getImplementationName(); List<String> entries = new ArrayList<>(); entries.add(implementationName); entries = addParameters(entries, params); StringBuilder sb = new StringBuilder(); for (int i = 0; i < entries.size(); i++) { sb.append(entries.get(i)); if (i + 1 < entries.size()) { sb.append(", "); } } String description = "[" + sb.toString() + "]"; return description; }
/** * Sets configuration parameter settings for this CasInitializer. * * @param settings the new configuration parameter settings * @throws CpeDescriptorException the cpe descriptor exception */ @Override public void setConfigurationParameterSettings(CasProcessorConfigurationParameterSettings settings) throws CpeDescriptorException { cfps = settings; if (settings != null && settings.getParameterSettings() != null) { int length = settings.getParameterSettings().length; if (length > 0) { configurationParameterSettings = new ConfigurationParameterSettings_impl(); org.apache.uima.resource.metadata.NameValuePair[] nvp = new NameValuePair_impl[settings .getParameterSettings().length]; for (int i = 0; i < settings.getParameterSettings().length; i++) { nvp[i] = new NameValuePair_impl(settings.getParameterSettings()[i].getName(), settings .getParameterSettings()[i].getValue()); } configurationParameterSettings.setParameterSettings(nvp); } } }
private static void addParamValue(String[] nvp, ConfigurationParameter parameter, ConfigurationParameterSettings aggregateSettings) { Object value = nvp[1]; // default is String value if (parameter != null) { if (parameter.getType().equals("Integer")) { value = Integer.parseInt(nvp[1]); } else if (parameter.getType().equals("Boolean")) { value = Boolean.parseBoolean(nvp[1]); } else if (parameter.getType().equals("Float")) { value = Float.parseFloat(nvp[1]); } aggregateSettings.setParameterValue(nvp[0], value); } else { aggregateSettings.setParameterValue(nvp[0], value); } }
protected void initializePreLoad() throws ResourceInitializationException { super.initialize(); ProcessingResourceMetaData metaData = getProcessingResourceMetaData(); ConfigurationParameterSettings paramSettings = metaData .getConfigurationParameterSettings(); this.queryGetDocumentKeys = (String) paramSettings .getParameterValue("queryGetDocumentKeys"); this.queryGetDocument = (String) paramSettings .getParameterValue("queryGetDocument"); this.keyTypeName = (String) paramSettings .getParameterValue("keyTypeName"); Boolean keyNameToLowerCase = (Boolean) paramSettings .getParameterValue("keyNameToLowerCase"); if (keyNameToLowerCase != null) this.keyNameToLowerCase = keyNameToLowerCase.booleanValue(); String dbURL = (String) paramSettings.getParameterValue("dbURL"); String dbDriver = (String) paramSettings.getParameterValue("dbDriver"); initDB(dbDriver, dbURL); }