/** * Gets the value. * * @param aName the a name * @return the value */ public Object getValue(String aName) { if (casMetaData == null || aName == null) { return null; } for (int i = 0; i < casMetaData.length && casMetaData[i] != null; i++) { if (casMetaData[i].getName().equals(aName)) { return casMetaData[i].getValue(); } } return null; } }
newParamSetting = true; nvp = new NameValuePair_impl(); nvp.setName(param_name); nvp.setValue(aValueObject); } else if (aType.equals("Integer") && aValueObject instanceof Integer) { nvp.setValue(aValueObject); } else if (aType.equals("Float") && aValueObject instanceof Float) { nvp.setValue(aValueObject); nvp.setValue(aValueObject); aCps.setParameterValue(null, nvp.getName(), nvp.getValue());
/** * Find a parameter with a given name in the in-memory component descriptor. * * @param aCps - * parameter settings from the component's descriptor * @param aParamName - * name of the parameter to look for * @return - parameter as {@link NameValuePair} instance. If not found, returns null. * @throws Exception - * any error */ private NameValuePair findMatchingNameValuePair(ConfigurationParameterSettings aCps, String aParamName) throws Exception { NameValuePair[] nvp = aCps.getParameterSettings(); // Find a parameter with a given name for (int i = 0; nvp != null && i < nvp.length; i++) { if (nvp[i].getName() != null) { if (nvp[i].getName().equalsIgnoreCase(aParamName)) { return nvp[i]; // Found it } } } return null; // Parameter with a given name does not exist }
} else { for (int i = 0; i < nvps.length; i++) { if (aParamName.equals(nvps[i].getName())) { nvps[i].setValue(aValue); return; if (nvps != null) { for (int i = 0; i < nvps.length; i++) { if (aParamName.equals(nvps[i].getName())) { NameValuePair[] newArr = new NameValuePair[nvps.length - 1]; System.arraycopy(nvps, 0, newArr, 0, i);
protected void validateConfigurationParameterDataTypeMatch( org.apache.uima.resource.metadata.ConfigurationParameter aParam, NameValuePair aNVP ) throws ResourceConfigurationException { String paramName = aParam.getName(); String paramType = aParam.getType(); Class valClass = aNVP.getValue().getClass(); if ( aParam.isMultiValued() ) { if ( !valClass.isArray() ) { throw new ResourceConfigurationException( "array_required", new Object[]{ paramName, this.getName() } ); } valClass = valClass.getComponentType(); if ( Array.getLength( aNVP.getValue() ) == 0 && valClass.equals( Object.class ) ) { aNVP.setValue( Array.newInstance( this.getClassForParameterType( paramType ), 0 ) ); return; } } if ( valClass != this.getClassForParameterType( paramType ) ) { throw new ResourceConfigurationException( "parameter_type_mismatch", new Object[]{ this.getName(), valClass.getName(), paramName, paramType } ); } }
public static NameValuePair[] getCasDataFeatures(CasData aCasData, String aFeatureStructureName) { NameValuePair[] valuePairSet = null; Iterator<FeatureStructure> it = aCasData.getFeatureStructures(); while (it.hasNext()) { FeatureStructure fs = it.next(); if (fs.getType().equals(aFeatureStructureName)) { String[] featureNames = fs.getFeatureNames(); if (featureNames == null) { // return empty set return new NameValuePair[0]; } valuePairSet = new NameValuePair[featureNames.length]; for (int i = 0; i < featureNames.length; i++) { valuePairSet[i] = new NameValuePair_impl(); valuePairSet[i].setName(featureNames[i]); valuePairSet[i].setValue(fs.getFeatureValue(featureNames[i]).toString()); // System.out.println("DATACasUtils.getCasDataFeatures()-Name::"+valuePairSet[i].getName()+" // Value:::"+valuePairSet[i].getValue().toString()); } } } return valuePairSet; }
protected void validateConfigurationParameterSettings( NameValuePair[] aNVPs, String aGroupName, ConfigurationParameterDeclarations aParamDecls ) throws ResourceConfigurationException { for ( int i = 0; i < aNVPs.length; ++i ) { String name = aNVPs[ i ].getName(); org.apache.uima.resource.metadata.ConfigurationParameter param = aParamDecls.getConfigurationParameter( aGroupName, name ); if ( param == null ) { if ( aGroupName == null ) { throw new ResourceConfigurationException( "nonexistent_parameter", new Object[]{ name, this.getName() } ); } throw new ResourceConfigurationException( "nonexistent_parameter_in_group", new Object[]{ name, aGroupName, this.getName() } ); } this.validateConfigurationParameterDataTypeMatch( param, aNVPs[ i ] ); } }
if (nvps != null) { for (int i = 0; i < nvps.length; i++) { if (aParamName.equals(nvps[i].getName())) { nvps[i].setValue(aValue); return; if (nvps != null) { for (int i = 0; i < nvps.length; i++) { if (aParamName.equals(nvps[i].getName())) { NameValuePair[] newArr = new NameValuePair[nvps.length - 1]; System.arraycopy(nvps, 0, newArr, 0, i);
String paramName = aParam.getName(); String paramType = aParam.getType(); if (aNVP.getValue() == null) { throw new ResourceConfigurationException(ResourceConfigurationException.CONFIG_SETTING_ABSENT, new Object[] { paramName }); Class<?> valClass = aNVP.getValue().getClass(); if (Array.getLength(aNVP.getValue()) == 0 && valClass.equals(Object.class)) { aNVP.setValue(Array.newInstance(getClassForParameterType(paramType), 0)); return;
/** * @see ConfigurationParameterSettings#getParameterValue(String) */ public Object getParameterValue(String aParamName) { NameValuePair[] nvps = getParameterSettings(); if (nvps != null) { for (int i = 0; i < nvps.length; i++) { if (aParamName.equals(nvps[i].getName())) { return nvps[i].getValue(); } } } return null; }
nvp.setName(param_name); nvp.setValue(valueObject); } else if (aType.equals("Integer") && valueObject instanceof Integer[]) { nvp.setValue(valueObject); } else if (aType.equals("Float") && valueObject instanceof Float[]) { nvp.setValue(valueObject); } else if (aType.equals("Boolean") && valueObject instanceof Boolean[]) { nvp.setValue(valueObject); aCps.setParameterValue(null, nvp.getName(), nvp.getValue());
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); Object v = context.getConfigParameterValue(nvp.getName()); if (null != v) { parmSettings.setParameterValue(nvp.getName(), v);
/** * Returns a value for a given deployment parameter * * @param aDeployParameter - name of the parameter * @return - value for parameter name */ public String getDeploymentParameter(String aDeployParameter) { String desc = null; if (aDeployParameter == null || deploymentParameters == null) { return null; } for (int i = 0; i < deploymentParameters.size(); i++) { NameValuePair nvp = (NameValuePair) deploymentParameters.get(i); if (aDeployParameter.equals(nvp.getName().trim())) { desc = (String) nvp.getValue(); break; } } return desc; }
static private List<String> addParameters(List<String> entries, NameValuePair[] parameterSettings) { for (int i = 0; i < parameterSettings.length; i++) { NameValuePair nvp = parameterSettings[i]; Object value = nvp.getValue(); StringBuilder sb = new StringBuilder(); if (value instanceof Object[]) { Object[] x = (Object[]) value; for (int k = 0; k < x.length; k++) { Object object = x[k]; sb.append(object); if (k + 1 < x.length) { sb.append(", "); } } entries.add(nvp.getName() + "=" + sb.toString()); } else { entries.add(nvp.getName() + "=" + nvp.getValue()); } } return entries; }
for (int i = 0; i < aNVPs.length; i++) { String name = aNVPs[i].getName(); if (name == null) { throw new ResourceConfigurationException(InvalidXMLException.ELEMENT_NOT_FOUND,
static private List<String> addParameters(List<String> entries, NameValuePair[] parameterSettings) { for (int i = 0; i < parameterSettings.length; i++) { NameValuePair nvp = parameterSettings[i]; Object value = nvp.getValue(); StringBuilder sb = new StringBuilder(); if (value instanceof Object[]) { Object[] x = (Object[]) value; for (int k = 0; k < x.length; k++) { Object object = x[k]; sb.append(object); if (k + 1 < x.length) { sb.append(", "); } } entries.add(nvp.getName() + "=" + sb.toString()); } else { entries.add(nvp.getName() + "=" + nvp.getValue()); } } return entries; }