/** * Gets the ext res and bindings. * * @return the ext res and bindings */ public ResourceManagerConfiguration getExtResAndBindings() { return aeDescription.getResourceManagerConfiguration(); }
/** * A Merge method doesn't "fit". merging isn't done over aggregates for these. Instead, the * outer-most one "wins". * * But: resolving does fit. So we name this differently * * @throws InvalidXMLException - */ public void setResolvedExternalResourcesAndBindings() throws InvalidXMLException { AnalysisEngineDescription clonedAe = (AnalysisEngineDescription) aeDescription.clone(); ResourceManagerConfiguration rmc = clonedAe.getResourceManagerConfiguration(); if (null != rmc) rmc.resolveImports(createResourceManager()); resolvedExternalResourcesAndBindings = rmc; }
/** * Gets the resource manager configuration. * * @return the resource manager configuration */ public ResourceManagerConfiguration getResourceManagerConfiguration() { ResourceManagerConfiguration rmc = editor.getAeDescription().getResourceManagerConfiguration(); if (null == rmc) { rmc = UIMAFramework.getResourceSpecifierFactory().createResourceManagerConfiguration(); editor.getAeDescription().setResourceManagerConfiguration(rmc); } return rmc; }
/** * Link common collection descriptors from ae. * * @param r the r */ private void linkCommonCollectionDescriptorsFromAe(ResourceCreationSpecifier r) { r.setExternalResourceDependencies(aeDescription.getExternalResourceDependencies()); r.setMetaData(convertFromAeMetaData((AnalysisEngineMetaData) aeDescription.getMetaData())); r.setResourceManagerConfiguration(aeDescription.getResourceManagerConfiguration()); }
for (ResourceSpecifier delegate : aDesc.getDelegateAnalysisEngineSpecifiers().values()) { AnalysisEngineDescription aeDelegate = (AnalysisEngineDescription) delegate; ResourceManagerConfiguration delegateResMgrCfg = aeDelegate.getResourceManagerConfiguration(); for (ExternalResourceDescription res : delegateResMgrCfg.getExternalResources()) { resources.put(res.getName(), res); ResourceManagerConfiguration resMgrCfg = aDesc.getResourceManagerConfiguration(); if (resMgrCfg == null) { resMgrCfg = UIMAFramework.getResourceSpecifierFactory().createResourceManagerConfiguration();
/** * * Note: Try to move these codes out of constructor MultiPageEditor(). * Too much of impacts. Put it back into constructor MultiPageEditor() */ private void initCDE () { // Model initialization fileDirty = false; dirtyTypeNameHash = new HashSet(); descriptorCAS = new DescriptorTCAS(this); allTypes = new AllTypes(this); definedTypesWithSupers = new DefinedTypesWithSupers(this); // reasonable initial values aeDescription = UIMAFramework.getResourceSpecifierFactory().createAnalysisEngineDescription(); typeSystemDescription = null; importedTypeSystemDescription = null; mergedTypeSystemDescription = null; mergedFsIndexCollection = aeDescription.getAnalysisEngineMetaData().getFsIndexCollection(); resolvedExternalResourcesAndBindings = aeDescription.getResourceManagerConfiguration(); resolvedFlowControllerDeclaration = aeDescription.getFlowControllerDeclaration(); mergedTypePriorities = aeDescription.getAnalysisEngineMetaData().getTypePriorities(); }
resolvedExternalResourcesAndBindings = aeDescription.getResourceManagerConfiguration(); resolvedFlowControllerDeclaration = aeDescription.getFlowControllerDeclaration();
thing = aeDescription.getAnalysisEngineMetaData().getTypePriorities(); else if (isExtResAndBindingsDescriptor()) thing = aeDescription.getResourceManagerConfiguration(); else if (isFsIndexCollection()) thing = aeDescription.getAnalysisEngineMetaData().getFsIndexCollection();
ResourceManagerConfiguration rmc = editor.getAeDescription().getResourceManagerConfiguration(); if (null != rmc) { rmc.setExternalResourceBindings(new ExternalResourceBinding[0]);