/** * Gets the name of this resource, for use in logging and trace messages. * * @return the name of this resource */ protected String getResourceName() { return getMetaData().getName(); } }
@Override public boolean initialize(ResourceSpecifier aSpecifier, Map aAdditionalParams) throws ResourceInitializationException { try { if (aSpecifier instanceof CasConsumerDescription_impl) { CasConsumerDescription_impl mDescription = (CasConsumerDescription_impl) aSpecifier; configParams = mDescription.getMetaData().getConfigurationParameterSettings(); if (aAdditionalParams != null) { Set aKeySet = aAdditionalParams.keySet(); Iterator it = aKeySet.iterator(); while (it.hasNext()) { String aKey = (String) it.next(); setConfigParameterValue(aKey, aAdditionalParams.get(aKey)); } } } } catch (Exception fnfe) { fnfe.printStackTrace(); } return true; }
ConfigurationParameter[] configurationParameters, Object[] configurationValues) { ConfigurationParameterDeclarations paramDecls = metaData .getConfigurationParameterDeclarations(); ConfigurationParameterSettings paramSettings = metaData.getConfigurationParameterSettings(); for (int i = 0; i < configurationParameters.length; i++) { ConfigurationParameter decl = paramDecls.getConfigurationParameter(null,
private PipelineBuilder build(PipelineBuilder builder) throws InvalidXMLException, IOException, SAXException, CpeDescriptorException { Set<String> cpeNames = newHashSet(); for (AnalysisEngineDescription aed : this.aeds) { // workaround to use multiple cpe with the same name String name = aed.getMetaData().getName(); if (cpeNames.contains(name)) { ResourceMetaData metaData = aed.getMetaData(); String newName = name + System.currentTimeMillis(); metaData.setName(newName); aed.setMetaData(metaData); cpeNames.add(newName); } else { cpeNames.add(name); } builder.add(aed); } return builder; }
aMetaData.setCopyright(getDefaultCopyright(aComponentClass)); aMetaData.setDescription(getDefaultDescription(aComponentClass)); aMetaData.setName(getDefaultName(aComponentClass)); aMetaData.setVendor(getDefaultVendor(aComponentClass)); aMetaData.setVersion(getDefaultVersion(aComponentClass)); } else { aMetaData.setCopyright(emptyAsNull(componentAnno.copyright())); aMetaData.setDescription(emptyAsNull(componentAnno.description())); aMetaData.setName(emptyAsNull(componentAnno.name())); aMetaData.setVendor(emptyAsNull(componentAnno.vendor())); aMetaData.setVersion(emptyAsNull(componentAnno.version()));
throw new ResourceInitializationException( ResourceInitializationException.PARAM_OVERRIDE_IN_PRIMITIVE, new Object[] { aParams[i].getName(), getMetaData().getName(), getSourceUrlString() }); } else if (overrides.length == 0 && !isPrimitive()) { aParams[i].getName(), getMetaData().getName(), getSourceUrlString() }); throw new ResourceInitializationException( ResourceInitializationException.INVALID_PARAM_OVERRIDE_SYNTAX, new Object[] { overrides[j], aParams[i].getName(), getMetaData().getName(), getSourceUrlString() }); throw new ResourceInitializationException( ResourceInitializationException.INVALID_PARAM_OVERRIDE_NONEXISTENT_DELEGATE, new Object[] { overrides[j], aParams[i].getName(), getMetaData().getName(), delegateKey, getSourceUrlString() }); ConfigurationParameter overriddenParam = null; ConfigurationParameterDeclarations delegateParamDecls = ((ResourceCreationSpecifier) componentSpecifier) .getMetaData().getConfigurationParameterDeclarations(); if (aGroupName == null) // param not in group throw new ResourceInitializationException( ResourceInitializationException.INVALID_PARAM_OVERRIDE_NONEXISTENT_PARAMETER, new Object[] { overrides[j], aParams[i].getName(), getMetaData().getName(), delegateKey, paramName, getSourceUrlString() }); throw new ResourceInitializationException( ResourceInitializationException.INVALID_PARAM_OVERRIDE_NONEXISTENT_PARAMETER_IN_GROUP,
String name = (metadata1 == null) ? getClass().getName() : metadata1.getName(); name = metadata.getName(); try { metadata.resolveImports(getResourceManager()); } catch (InvalidXMLException e) { throw new ResourceInitializationException(e); } catch (ResourceConfigurationException e) { throw new ResourceInitializationException(ResourceInitializationException.ERROR_INITIALIZING_FROM_DESCRIPTOR, new Object[] { name, metadata.getSourceUrlString() }, e); throw new ResourceInitializationException( ResourceInitializationException.ERROR_INITIALIZING_FROM_DESCRIPTOR, new Object[] { name, metadata.getSourceUrlString() }, e);
aResourceMetaData.validateConfigurationParameterSettings(); .getConfigurationParameterDeclarations(); ConfigurationParameterSettings settings = aResourceMetaData.getConfigurationParameterSettings();
/** * Check if the given parameter can be set on the provided specifier. Some specifier types require * parameters to be declared before they can be set. * * @param aSpec * the specifier to test * @param name * the parameter to be tested * @return if the parameter can be set */ public static boolean canParameterBeSet(ResourceSpecifier aSpec, String name) { if (aSpec instanceof CustomResourceSpecifier) { return true; } else if (aSpec instanceof ResourceCreationSpecifier) { ResourceMetaData md = ((ResourceCreationSpecifier) aSpec).getMetaData(); return md.getConfigurationParameterDeclarations().getConfigurationParameter(null, name) != null; } else if (aSpec instanceof ConfigurableDataResourceSpecifier) { ResourceMetaData md = ((ConfigurableDataResourceSpecifier) aSpec).getMetaData(); return md.getConfigurationParameterDeclarations().getConfigurationParameter(null, name) != null; } else { return false; } } }
private static void writeDesc(File descDir, String name, AnalysisEngineDescription desc) throws SAXException, IOException { // set the name (not done by uimaFIT) desc.getMetaData().setName(name); File descFile = new File(descDir, name + ".xml"); System.err.println("Writing description to " + descFile); FileOutputStream output = new FileOutputStream(descFile); desc.toXML(output); output.close(); } }
/** * Sets the description. * * @param name the new description */ public void setDescription(String name) { if (editor.isAeDescriptor() || editor.isLocalProcessingDescriptor()) editor.getAeDescription().getMetaData().setDescription(name); else if (editor.isTypeSystemDescriptor()) editor.getTypeSystemDescription().setDescription(name); else if (editor.isTypePriorityDescriptor()) editor.getTypePriorities().setDescription(name); else if (editor.isFsIndexCollection()) editor.getFsIndexCollection().setDescription(name); else if (editor.isExtResAndBindingsDescriptor()) editor.getExtResAndBindings().setDescription(name); else throw new InternalErrorCDE("invalid state"); }
.getConfigurationParameterDeclarations(); ConfigurationParameter[] params = cfgParamDecls.getConfigurationParameters(); if (params.length > 0) { throw new ResourceInitializationException( ResourceInitializationException.DUPLICATE_CONFIGURATION_PARAMETER_NAME, new Object[] { commonParams[i].getName(), getMetaData().getName(), commonParams[i].getSourceUrlString() }); throw new ResourceInitializationException( ResourceInitializationException.DUPLICATE_CONFIGURATION_PARAMETER_NAME, new Object[] { paramsInGroup[k].getName(), getMetaData().getName(), paramsInGroup[k].getSourceUrlString() });
private static void writeDesc(File descDir, String name, AnalysisEngineDescription desc) throws SAXException, IOException { // set the name (not done by uimaFIT) desc.getMetaData().setName(name); File descFile = new File(descDir, name + ".xml"); System.err.println("Writing description to " + descFile); FileOutputStream output = new FileOutputStream(descFile); desc.toXML(output); output.close(); } }
protected String getNameFromMetadata() { return super.getMetaData().getName(); }
.getAnalysisEngineDescription(ctx); analysisDesc.resolveImports(resMgr); if (analysisDesc.getMetaData().getName() == null) { analysisDesc.getMetaData().setName("Analysis for "+aConfiguration.getType()); if (readerDesc.getMetaData().getName() == null) { readerDesc.getMetaData().setName("Reader for "+aConfiguration.getType());
/** * @see org.apache.uima.resource.ConfigurableResource#getConfigParameterValue(java.lang.String) */ public Object getConfigParameterValue(String aParamName) { return getMetaData().getConfigurationParameterSettings().getParameterValue(aParamName); }
metaData = md; ConfigurationParameterDeclarations cpd = metaData.getConfigurationParameterDeclarations(); ConfigurationParameterSettings cps = metaData.getConfigurationParameterSettings();