Package org.apache.uima.resource.metadata

Examples of org.apache.uima.resource.metadata.ResourceManagerConfiguration


   *
   * @throws InvalidXMLException
   */
  public void setResolvedExternalResourcesAndBindings() throws InvalidXMLException {
    AnalysisEngineDescription clonedAe = (AnalysisEngineDescription) aeDescription.clone();
    ResourceManagerConfiguration rmc = clonedAe.getResourceManagerConfiguration();
    if (null != rmc)
      rmc.resolveImports(createResourceManager());
    resolvedExternalResourcesAndBindings = rmc;
  }
View Full Code Here


   *
   * @throws InvalidXMLException
   */
  public void setResolvedExternalResourcesAndBindings() throws InvalidXMLException {
    AnalysisEngineDescription clonedAe = (AnalysisEngineDescription) aeDescription.clone();
    ResourceManagerConfiguration rmc = clonedAe.getResourceManagerConfiguration();
    if (null != rmc)
      rmc.resolveImports(createResourceManager());
    resolvedExternalResourcesAndBindings = rmc;
  }
View Full Code Here

      ExternalResourceDependency dep = UIMAFramework.getResourceSpecifierFactory()
              .createExternalResourceDependency();
      dep.setKey("ResourceKey");
      dep.setDescription("Test");
      aggregateDesc.setExternalResourceDependencies(new ExternalResourceDependency[] { dep });
      ResourceManagerConfiguration resMgrCfg = UIMAFramework.getResourceSpecifierFactory()
              .createResourceManagerConfiguration();
      ExternalResourceDescription extRes = UIMAFramework.getResourceSpecifierFactory()
              .createExternalResourceDescription();
      extRes.setResourceSpecifier(uriSpec);
      extRes.setName("Resource1");
      extRes.setDescription("Test");
      resMgrCfg.setExternalResources(new ExternalResourceDescription[] { extRes });

      ExternalResourceBinding binding = UIMAFramework.getResourceSpecifierFactory()
              .createExternalResourceBinding();
      binding.setKey("ResourceKey");
      binding.setResourceName("Resource1");
View Full Code Here

                ResourceInitializationException.ERROR_INITIALIZING_FROM_DESCRIPTOR, new Object[] {
                    name, metadata.getSourceUrlString() }, e);
      }

      // initialize any external resource declared in this descriptor
      ResourceManagerConfiguration resMgrCfg = ((ResourceCreationSpecifier) aSpecifier)
              .getResourceManagerConfiguration();
      if (resMgrCfg != null) {
        try {
          resMgrCfg.resolveImports(getResourceManager());
        } catch (InvalidXMLException e) {
          throw new ResourceInitializationException(e);
        }
        mUimaContextAdmin.getResourceManager().initializeExternalResources(resMgrCfg,
                mUimaContextAdmin.getQualifiedContextName(), aAdditionalParams);
View Full Code Here

  // **************************************************
  // * Common GUI state access
  // **************************************************

  public ResourceManagerConfiguration getResourceManagerConfiguration() {
    ResourceManagerConfiguration rmc = editor.getAeDescription().getResourceManagerConfiguration();
    if (null == rmc) {
      rmc = UIMAFramework.getResourceSpecifierFactory().createResourceManagerConfiguration();
      editor.getAeDescription().setResourceManagerConfiguration(rmc);
    }
    return rmc;
View Full Code Here

            UIMAFramework.newConfigurationManager());
    // if CpeDescription contains a ResourceManagerConfiguration, parse it and use it
    // to configure the ResourceManager
    CpeResourceManagerConfiguration resMgrCfgDesc = aDescriptor.getResourceManagerConfiguration();
    if (resMgrCfgDesc != null) {
      ResourceManagerConfiguration resMgrCfg;
      try {
        if (resMgrCfgDesc.get().length() > 0) {
          String descriptorPath = CPMUtils.convertToAbsolutePath(System.getProperty("CPM_HOME"),
                  CPM_HOME, resMgrCfgDesc.get());
          resMgrCfg = UIMAFramework.getXMLParser().parseResourceManagerConfiguration(
View Full Code Here

      ExternalResourceDependency dep = UIMAFramework.getResourceSpecifierFactory()
              .createExternalResourceDependency();
      dep.setKey("ResourceKey");
      dep.setDescription("Test");
      aggregateDesc.setExternalResourceDependencies(new ExternalResourceDependency[] { dep });
      ResourceManagerConfiguration resMgrCfg = UIMAFramework.getResourceSpecifierFactory()
              .createResourceManagerConfiguration();
      ExternalResourceDescription extRes = UIMAFramework.getResourceSpecifierFactory()
              .createExternalResourceDescription();
      extRes.setResourceSpecifier(uriSpec);
      extRes.setName("Resource1");
      extRes.setDescription("Test");
      resMgrCfg.setExternalResources(new ExternalResourceDescription[] { extRes });
      ExternalResourceBinding binding = UIMAFramework.getResourceSpecifierFactory()
              .createExternalResourceBinding();
      binding.setKey("ResourceKey");
      binding.setResourceName("Resource1");
      aggregateDesc.setResourceManagerConfiguration(resMgrCfg);
View Full Code Here

   *
   * @throws InvalidXMLException
   */
  public void setResolvedExternalResourcesAndBindings() throws InvalidXMLException {
    AnalysisEngineDescription clonedAe = (AnalysisEngineDescription) aeDescription.clone();
    ResourceManagerConfiguration rmc = clonedAe.getResourceManagerConfiguration();
    if (null != rmc)
      rmc.resolveImports(createResourceManager());
    resolvedExternalResourcesAndBindings = rmc;
  }
View Full Code Here

  public void testBuildFromXmlElement() throws Exception {
    try {
      File descriptor = JUnitExtension
              .getFile("ResourceManagerConfigurationImplTest/TestResourceManagerConfiguration.xml");
      ResourceManagerConfiguration rmc = UIMAFramework.getXMLParser()
              .parseResourceManagerConfiguration(new XMLInputSource(descriptor));
      ExternalResourceDescription[] resources = rmc.getExternalResources();
      ExternalResourceBinding[] bindings = rmc.getExternalResourceBindings();
      assertEquals(4, resources.length);
      assertEquals(4, bindings.length);
      assertEquals("Test Resource Manager Configuration", rmc.getName());
      assertEquals("This is a test.  This is only a test.", rmc.getDescription());
      assertEquals("0.1", rmc.getVersion());
      assertEquals("The Apache Software Foundation", rmc.getVendor());

      descriptor = JUnitExtension
              .getFile("ResourceManagerConfigurationImplTest/ResourceManagerConfigurationWithImports.xml");
      rmc = UIMAFramework.getXMLParser().parseResourceManagerConfiguration(
              new XMLInputSource(descriptor));
      Import[] imports = rmc.getImports();
      resources = rmc.getExternalResources();
      bindings = rmc.getExternalResourceBindings();
      assertEquals(1, imports.length);
      assertEquals(0, resources.length);
      assertEquals(1, bindings.length);
    } catch (Exception e) {
      JUnitExtension.handleException(e);
View Full Code Here

    try {
      File descriptor = JUnitExtension
              .getFile("ResourceManagerConfigurationImplTest/TaeImportingResourceManagerConfiguration.xml");
      AnalysisEngineDescription aeDesc = UIMAFramework.getXMLParser()
              .parseAnalysisEngineDescription(new XMLInputSource(descriptor));
      ResourceManagerConfiguration rmc = aeDesc.getResourceManagerConfiguration();
      assertEquals(0, rmc.getExternalResources().length);
      assertEquals(0, rmc.getExternalResourceBindings().length);

      rmc.resolveImports();

      assertEquals(4, rmc.getExternalResources().length);
      assertEquals(4, rmc.getExternalResourceBindings().length);

      // test old single-import style
      descriptor = JUnitExtension
              .getFile("ResourceManagerConfigurationImplTest/TaeImportingResourceManagerConfiguration.xml");
      aeDesc = UIMAFramework.getXMLParser().parseAnalysisEngineDescription(
              new XMLInputSource(descriptor));
      rmc = aeDesc.getResourceManagerConfiguration();
      assertEquals(0, rmc.getExternalResources().length);
      assertEquals(0, rmc.getExternalResourceBindings().length);

      rmc.resolveImports();

      assertEquals(4, rmc.getExternalResources().length);
      assertEquals(4, rmc.getExternalResourceBindings().length);

    } catch (Exception e) {
      JUnitExtension.handleException(e);
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.uima.resource.metadata.ResourceManagerConfiguration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.