@Override public void setConfigParameterValue(String aParamName, Object aValue) { configParams.setParameterValue(aParamName, aValue); }
@Override public void setConfigParameterValue(String aGroupName, String aParamName, Object aValue) { configParams.setParameterValue(aGroupName, aParamName, aValue); }
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); } }
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])); }
@Override protected void configureDescription(AnalysisEngineDescription description) { for (String attributeName : runtimeParameters.keySet()) { Object val = getRuntimeValue(description, attributeName); description.getAnalysisEngineMetaData().getConfigurationParameterSettings().setParameterValue( attributeName, val); } }
@Deprecated public static AnalysisEngineDescription createAnalysisEngineDescription(String script, TypeSystemDescription... tsds) throws IOException, InvalidXMLException, ResourceInitializationException { File scriptFile = File.createTempFile("Ruta", RutaEngine.SCRIPT_FILE_EXTENSION); scriptFile.deleteOnExit(); if (!script.startsWith("PACKAGE")) { script = "PACKAGE org.apache.uima.ruta;\n" + script; } FileUtils.saveString2File(script, scriptFile); URL url = RutaEngine.class.getResource("BasicEngine.xml"); XMLInputSource in = new XMLInputSource(url); AnalysisEngineDescription aed = (AnalysisEngineDescription) UIMAFramework.getXMLParser() .parseResourceSpecifier(in); AnalysisEngineMetaData metaData = aed.getAnalysisEngineMetaData(); ConfigurationParameterSettings settings = metaData.getConfigurationParameterSettings(); settings.setParameterValue(RutaEngine.PARAM_SCRIPT_PATHS, new String[] { scriptFile .getParentFile().getAbsolutePath() }); String name = scriptFile.getName().substring(0, scriptFile.getName().length() - 5); settings.setParameterValue(RutaEngine.PARAM_MAIN_SCRIPT, name); if (tsds != null) { List<TypeSystemDescription> tsdList = new ArrayList<TypeSystemDescription>(); tsdList.add(metaData.getTypeSystem()); tsdList.addAll(Arrays.asList(tsds)); TypeSystemDescription typeSystemDescription = CasCreationUtils.mergeTypeSystems(tsdList); metaData.setTypeSystem(typeSystemDescription); } return aed; }
/** * 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); } } } }
/** * Gets the parameter settings. * * @return configuration parameter settings */ public ConfigurationParameterSettings getParameterSettings() { ConfigurationParameterSettings local = null; if (configurationParameterSettings != null) { local = new ConfigurationParameterSettings_impl(); NameValuePair[] nvp = configurationParameterSettings.getParameterSettings(); for (int i = 0; nvp != null && i < nvp.length; i++) { local.setParameterValue(nvp[i].getName(), nvp[i].getValue()); } } else local = parameterSettings; return local; }
/** * Gets the parameter settings. * * @return the parameter settings */ public ConfigurationParameterSettings getParameterSettings() { ConfigurationParameterSettings local = null; if (cfps != null) { local = new ConfigurationParameterSettings_impl(); NameValuePair[] nvp = cfps.getParameterSettings(); for (int i = 0; nvp != null && i < nvp.length; i++) { local.setParameterValue(nvp[i].getName(), nvp[i].getValue()); } } else local = configurationParameterSettings; return local; }
/** * Gets the config parameter settings. * * @return the parameter settings */ public ConfigurationParameterSettings getConfigParameterSettings() { ConfigurationParameterSettings local = null; if (configurationParameterSettings != null) { local = new ConfigurationParameterSettings_impl(); NameValuePair[] nvp = configurationParameterSettings.getParameterSettings(); for (int i = 0; nvp != null && i < nvp.length; i++) { local.setParameterValue(nvp[i].getName(), nvp[i].getValue()); } } else local = configParameterSettings; return local; }
paramSettings.setParameterValue(configurationParameters[i].getName(), value);
.setParameterValue(paramName, paramValue); } else { delegate.getMetaData().getConfigurationParameterSettings() .setParameterValue(groupName, paramName, paramValue);
aCps.setParameterValue(null, nvp.getName(), nvp.getValue());
.getName()))) continue; modelSettings.setParameterValue(groupNames[j], selectedCP.getName(), value); changed = true; modelSettings.setParameterValue(selectedCP.getName(), value); changed = true; modelSettings.setParameterValue(groupName, selectedCP.getName(), value); changed = true;
modelSettings.setParameterValue(groupName, cps[i].getName(), null);
modelSettings.setParameterValue(groupNames[i], parmName, null); modelSettings.setParameterValue(parmName, null);
/** * Removes the common parm settings from multiple groups. */ public void removeCommonParmSettingsFromMultipleGroups() { ConfigurationParameterSettings modelSettings = getModelSettings(); String[] allGroupNames = getAllGroupNames(); // TreeItem [] items = new TreeItem[0]; // done to avoid may not have been initialized msg // int offset = 0; commonParms = cpd.getCommonParameters(); for (int i = 0; i < allGroupNames.length; i++) { // if (null != settings) { // items = getSettingsGroupTreeItemByName(allGroupNames[i]).getItems(); // offset = items.length - commonParms.length; // } for (int j = 0; j < commonParms.length; j++) { modelSettings.setParameterValue(allGroupNames[i], commonParms[j].getName(), null); } } if (null != settings) { for (int j = 0; j < commonParms.length; j++) { TreeItem[] settingsParms = getSettingsParameter(null, commonParms[j].getName()); for (int k = 0; k < settingsParms.length; k++) { settingsParms[k].dispose(); } } } }
private void addConfigIntParameter(String aParamName, int aParamValue) { ConfigurationParameter cp = new ConfigurationParameter_impl(); cp.setMandatory(false); cp.setMultiValued(false); cp.setName(aParamName); cp.setType("Integer"); getAnalysisEngineMetadata().getConfigurationParameterDeclarations().addConfigurationParameter( cp); getAnalysisEngineMetadata().getConfigurationParameterSettings().setParameterValue(aParamName, aParamValue); }
cps.setParameterValue(name, object);
/** * Initializes this instance with configuration defined in the CPE descriptor. * * @param aCasProcessorType - */ public NetworkCasProcessorImpl(CpeCasProcessor aCasProcessorType) { casProcessorType = aCasProcessorType; retryCount = casProcessorType.getErrorHandling().getMaxConsecutiveRestarts().getRestartCount(); if (retryCount == 0) { retryCount = DEFAULT_RETRY_COUNT; } // Instantiate metadata object to store configuration information metadata = new ProcessingResourceMetaData_impl(); // Each CasProcessor has name name = casProcessorType.getName(); metadata.setName(name); OperationalProperties operationalProperties = new OperationalProperties_impl(); operationalProperties.setModifiesCas(true); operationalProperties.setMultipleDeploymentAllowed(true); metadata.setOperationalProperties(operationalProperties); ConfigurationParameterSettings settings = new ConfigurationParameterSettings_impl(); settings.setParameterValue(Constants.CAS_PROCESSOR_CONFIG, casProcessorType); metadata.setConfigurationParameterSettings(settings); }