Package org.apache.uima.resource

Examples of org.apache.uima.resource.DataResource


              new Object[] { aName });
    }
    ParameterizedDataResource pdr = (ParameterizedDataResource) r;

    // get a particular DataResource instance for the specified parameters
    DataResource dr;
    try {
      dr = pdr.getDataResource(aParams);
    } catch (ResourceInitializationException e) {
      throw new ResourceAccessException(e);
    }
View Full Code Here


    }
  }

  public void testGetDataResource() throws Exception {
    try {
      DataResource enResource = mResource.getDataResource(new String[] { "en" });
      DataResource deResource = mResource.getDataResource(new String[] { "de" });
      DataResource enusResource = mResource.getDataResource(new String[] { "en-US" });

      Assert.assertNotNull(enResource);
      Assert.assertNotNull(deResource);
      Assert.assertNotNull(enusResource);
      Assert.assertFalse(enResource.equals(deResource));
      Assert.assertTrue(enResource.equals(enusResource));
      Assert.assertEquals(enResource.hashCode(), enusResource.hashCode());

      ResourceInitializationException ex = null;
      try {
        DataResource zhResource = mResource.getDataResource(new String[] { "zh" });
      } catch (ResourceInitializationException e) {
        ex = e;
      }
      Assert.assertNotNull(ex);
    } catch (Exception e) {
View Full Code Here

  }

  public void testGetResource() throws Exception {
    try {
      // test retrieval
      DataResource r1 = (DataResource) mManager.getResource(TEST_CONTEXT_NAME + "myDataKey");
      Assert.assertEquals(TEST_DATA_FILE.toURL(), r1.getUrl());

      TestResourceInterface r2 = (TestResourceInterface) mManager.getResource(TEST_CONTEXT_NAME
              + "myCustomObjectKey");
      Assert.assertEquals(TEST_STRING, r2.readString());

      DataResource en_r = (DataResource) mManager.getResource(TEST_CONTEXT_NAME
              + "myLanguageResourceKey", new String[] { "en" });
      Assert.assertTrue(en_r.getUrl().toString().endsWith(
              "FileLanguageResource_implTest_data_en.dat"));

      DataResource de_r = (DataResource) mManager.getResource(TEST_CONTEXT_NAME
              + "myLanguageResourceKey", new String[] { "de" });
      Assert.assertTrue(de_r.getUrl().toString().endsWith(
              "FileLanguageResource_implTest_data_de.dat"));

      // this should get the exact same DataResource object as for the "en" param
      DataResource enus_r = (DataResource) mManager.getResource(TEST_CONTEXT_NAME
              + "myLanguageResourceKey", new String[] { "en-US" });
      Assert.assertTrue(en_r == enus_r);

      TestResourceInterface en_obj = (TestResourceInterface) mManager.getResource(TEST_CONTEXT_NAME
              + "myLanguageResourceObjectKey", new String[] { "en" });
      Assert.assertEquals("English", en_obj.readString());

      // test spaces in datapath
      DataResource r3 = (DataResource) mManager.getResource(TEST_CONTEXT_NAME
              + "myResourceWithSpaceInPathKey");
      URL expectedBaseUrl = new File(TEST_DATAPATH_WITH_SPACES).toURL();
      URL expectedUrl = new URL(expectedBaseUrl, TEST_FILE_IN_DATAPATH);
      Assert.assertEquals(expectedUrl, r3.getUrl());
      URI expectedBaseUri = new File(TEST_DATAPATH_WITH_SPACES).toURI();
      URI expectedUri = expectedBaseUri.resolve("Test.dat");
      Assert.assertEquals(expectedUri, r3.getUri());

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

      assertNotNull(configRes2);
      assertEquals("2", configRes2.getValue());

      try {
        DataResource configuredResource = (DataResource) getContext().getResourceObject(RES_KEY_3,
                new String[] { ConfigurableDataResource.PARAM_URI, "http://dum.my/conf" });
        assertNotNull(configuredResource);
        assertEquals("http://dum.my/conf.lala", configuredResource.getUri().toString());
      } catch (ResourceAccessException e) {
        throw new AnalysisEngineProcessException(e);
      }

      assertNotNull(sharedObject);
View Full Code Here

      throw new ResourceInitializationException(
              ResourceInitializationException.INCORRECT_NUMBER_OF_PARAMETERS, new Object[] { "1" });
    }

    String lang = aParams[0];
    DataResource resource = null;
    Exception firstException = null;

    while (resource == null && lang != null) {
      // build URL
      String urlString = mFileUrlPrefix + lang + mFileUrlSuffix;
View Full Code Here

              new Object[] { aName });
    }
    ParameterizedDataResource pdr = (ParameterizedDataResource) r;

    // get a particular DataResource instance for the specified parameters
    DataResource dr;
    try {
      dr = pdr.getDataResource(aParams);
    } catch (ResourceInitializationException e) {
      throw new ResourceAccessException(e);
    }
View Full Code Here

              new Object[] { aName });
    }
    ParameterizedDataResource pdr = (ParameterizedDataResource) r;

    // get a particular DataResource instance for the specified parameters
    DataResource dr;
    try {
      dr = pdr.getDataResource(aParams);
    } catch (ResourceInitializationException e) {
      throw new ResourceAccessException(e);
    }
View Full Code Here

      assertNotNull(configRes2);
      assertEquals("2", configRes2.getValue());

      try {
        DataResource configuredResource = (DataResource) getContext().getResourceObject(RES_KEY_3,
                new String[] { AnnotatedDataResource.PARAM_URI, "http://dum.my/conf" });
        assertNotNull(configuredResource);
        assertEquals("http://dum.my/conf.lala", configuredResource.getUri().toString());
      } catch (ResourceAccessException e) {
        throw new AnalysisEngineProcessException(e);
      }

      assertNotNull(sharedObject);
View Full Code Here

              new Object[] { aName });
    }
    ParameterizedDataResource pdr = (ParameterizedDataResource) r;

    // get a particular DataResource instance for the specified parameters
    DataResource dr;
    try {
      dr = pdr.getDataResource(aParams);
    } catch (ResourceInitializationException e) {
      throw new ResourceAccessException(e);
    }
View Full Code Here

              new Object[] { aName });
    }
    ParameterizedDataResource pdr = (ParameterizedDataResource) r;

    // get a particular DataResource instance for the specified parameters
    DataResource dr;
    try {
      dr = pdr.getDataResource(aParams);
    } catch (ResourceInitializationException e) {
      throw new ResourceAccessException(e);
    }
View Full Code Here

TOP

Related Classes of org.apache.uima.resource.DataResource

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.