org.eclipse.emf.common.util.URI.createURI()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(11.5k)|赞(0)|评价(0)|浏览(177)

本文整理了Java中org.eclipse.emf.common.util.URI.createURI()方法的一些代码示例,展示了URI.createURI()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URI.createURI()方法的具体详情如下:
包路径:org.eclipse.emf.common.util.URI
类名称:URI
方法名:createURI

URI.createURI介绍

[英]Static factory method based on parsing a URI string, with explicit device support and handling for archive URIs enabled. The specified string is parsed as described in RFC 2396, and an appropriate URI is created and returned. Note that validity testing is not as strict as in the RFC; essentially, only separator characters are considered. This method also does not perform encoding of invalid characters, so it should only be used when the URI string is known to have already been encoded, so as to avoid double encoding.
[中]基于解析URI字符串的静态工厂方法,启用explicit device support和{$1$}处理。指定的字符串按照RFC 2396中的描述进行分析,并创建并返回相应的URI。注意,有效性测试不像RFC中那样严格;本质上,只考虑分隔符字符。此方法也不执行无效字符的编码,因此仅当已知URI字符串已编码时才应使用此方法,以避免双重编码。

代码示例

代码示例来源:origin: kiegroup/jbpm

public void testImportElement() throws Exception {
  XMLResource inResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  inResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  inResource.setEncoding("UTF-8");
  XMLResource outResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  outResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  outResource.setEncoding("UTF-8");

代码示例来源:origin: kiegroup/jbpm

public void testOnEntryScriptElement() throws Exception {
  XMLResource inResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  inResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  inResource.setEncoding("UTF-8");
  XMLResource outResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  outResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  outResource.setEncoding("UTF-8");

代码示例来源:origin: kiegroup/jbpm

@SuppressWarnings("unchecked")
public void testMetadataElement() throws Exception {
  XMLResource inResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  inResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  inResource.setEncoding("UTF-8");
  XMLResource outResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  outResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  outResource.setEncoding("UTF-8");

代码示例来源:origin: kiegroup/jbpm

public void testOnExitScriptElement() throws Exception {
  XMLResource inResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  inResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  inResource.setEncoding("UTF-8");
  XMLResource outResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  outResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  outResource.setEncoding("UTF-8");

代码示例来源:origin: kiegroup/jbpm

public void testGlobalElement() throws Exception {
  XMLResource inResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  inResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  inResource.setEncoding("UTF-8");
  XMLResource outResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  outResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  outResource.setEncoding("UTF-8");

代码示例来源:origin: kiegroup/jbpm

@SuppressWarnings("unchecked")
  public void testColorAttributes() throws Exception {
    XMLResource inResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
    inResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
    inResource.setEncoding("UTF-8");
    DocumentRoot documentRoot = ColorFactory.eINSTANCE.createDocumentRoot();
    documentRoot.setBackgroundColor("#FFFFFF");
    documentRoot.setBorderColor("#000000");
    documentRoot.setColor("#AAAAAA");

    inResource.getContents().add(documentRoot);

    DocumentRoot outRoot = (DocumentRoot) inResource.getContents().get(0);
    assertNotNull(outRoot);
    assertEquals(outRoot.getBackgroundColor(), "#FFFFFF");
    assertEquals(outRoot.getBorderColor(), "#000000");
    assertEquals(outRoot.getColor(), "#AAAAAA");

  }
}

代码示例来源:origin: kiegroup/jbpm

@SuppressWarnings("unchecked")
public void testBpsimData() throws Exception {
  XMLResource inResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  inResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  inResource.setEncoding("UTF-8");
  XMLResource outResource = (XMLResource) resourceSet.createResource(URI.createURI("inputStream://dummyUriWithValidSuffix.xml"));
  outResource.getDefaultLoadOptions().put(XMLResource.OPTION_ENCODING, "UTF-8");
  outResource.setEncoding("UTF-8");

代码示例来源:origin: opensourceBIM/BIMserver

public void writeEMF(String fileName) {
    ResourceSet metaResourceSet = new ResourceSetImpl();
    metaResourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("ecore", new XMLResourceFactoryImpl());

    URI resUri = URI.createURI(fileName);
    Resource metaResource = metaResourceSet.createResource(resUri);
    metaResource.getContents().add(schemaPack);
    try {
      metaResource.save(null);
    } catch (Exception e) {
      LOGGER.error("", e);
    }
  }
}

代码示例来源:origin: geotools/geotools

/**
 * Laods the package and any sub-packages from their serialized form.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void loadPackage() {
  if (isLoaded) return;
  isLoaded = true;
  URL url = getClass().getResource(packageFilename);
  if (url == null) {
    throw new RuntimeException("Missing serialized package: " + packageFilename);
  }
  URI uri = URI.createURI(url.toString());
  Resource resource = new EcoreResourceFactoryImpl().createResource(uri);
  try {
    resource.load(null);
  }
  catch (IOException exception) {
    throw new WrappedException(exception);
  }
  initializeFromLoadedEPackage(this, (EPackage)resource.getContents().get(0));
  createResource(eNS_URI);
}

代码示例来源:origin: opensourceBIM/BIMserver

/**
 * Laods the package and any sub-packages from their serialized form.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void loadPackage() {
  if (isLoaded)
    return;
  isLoaded = true;
  URL url = getClass().getResource(packageFilename);
  if (url == null) {
    throw new RuntimeException("Missing serialized package: " + packageFilename);
  }
  URI uri = URI.createURI(url.toString());
  Resource resource = new EcoreResourceFactoryImpl().createResource(uri);
  try {
    resource.load(null);
  } catch (IOException exception) {
    throw new WrappedException(exception);
  }
  initializeFromLoadedEPackage(this, (EPackage) resource.getContents().get(0));
  createResource(eNS_URI);
}

代码示例来源:origin: opensourceBIM/BIMserver

/**
 * Laods the package and any sub-packages from their serialized form.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void loadPackage() {
  if (isLoaded)
    return;
  isLoaded = true;
  URL url = getClass().getResource(packageFilename);
  if (url == null) {
    throw new RuntimeException("Missing serialized package: " + packageFilename);
  }
  URI uri = URI.createURI(url.toString());
  Resource resource = new EcoreResourceFactoryImpl().createResource(uri);
  try {
    resource.load(null);
  } catch (IOException exception) {
    throw new WrappedException(exception);
  }
  initializeFromLoadedEPackage(this, (EPackage) resource.getContents().get(0));
  createResource(eNS_URI);
}

代码示例来源:origin: opensourceBIM/BIMserver

/**
 * Laods the package and any sub-packages from their serialized form.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void loadPackage() {
  if (isLoaded)
    return;
  isLoaded = true;
  URL url = getClass().getResource(packageFilename);
  if (url == null) {
    throw new RuntimeException("Missing serialized package: " + packageFilename);
  }
  URI uri = URI.createURI(url.toString());
  Resource resource = new EcoreResourceFactoryImpl().createResource(uri);
  try {
    resource.load(null);
  } catch (IOException exception) {
    throw new WrappedException(exception);
  }
  initializeFromLoadedEPackage(this, (EPackage) resource.getContents().get(0));
  createResource(eNS_URI);
}

代码示例来源:origin: opensourceBIM/BIMserver

@SuppressWarnings("rawtypes")
public void loadEcore(String name, InputStream inputStream) {
  ResourceSet resourceSet = new ResourceSetImpl();
  resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("ecore", new EcoreResourceFactoryImpl());
  Resource resource = resourceSet.createResource(URI.createURI(name));
  try {
    resource.load(inputStream, new HashMap());
    for (EObject eObject : resource.getContents()) {
      if (eObject instanceof EPackage) {
        EPackage ePackage = (EPackage)eObject;
        addEPackage(ePackage);
      }
    }
  } catch (IOException e) {
    LOGGER.error("", e);
  }
}

代码示例来源:origin: geotools/geotools

@Test
public void testCantHandleFtp() throws Exception {
  URI uri = URI.createURI("ftp://example.com");
  assertThat(handler.canHandle(uri), is(false));
}

代码示例来源:origin: geotools/geotools

@Test
public void testCanHandleHttp() throws Exception {
  URI uri = URI.createURI("http://example.com");
  assertThat(handler.canHandle(uri), is(true));
  handler.createInputStream(uri, Collections.EMPTY_MAP);
}

代码示例来源:origin: geotools/geotools

@Test
public void testCanHandleHttps() throws Exception {
  URI uri = URI.createURI("https://example.com");
  assertThat(handler.canHandle(uri), is(true));
  handler.createInputStream(uri, Collections.EMPTY_MAP);
}

代码示例来源:origin: geotools/geotools

@Test
public void testCustomConnectTimeout() throws Exception {
  final int testValue = 42;
  reset(conn);
  {
    conn.setConnectTimeout(testValue);
    expectLastCall();
    conn.setReadTimeout(HTTPURIHandler.DEFAULT_READ_TIMEOUT);
    expectLastCall();
    expect(conn.getInputStream()).andReturn(is);
  }
  replay(conn);
  handler.setConnectionTimeout(testValue);
  URI uri = URI.createURI("http://example.com");
  handler.createInputStream(uri, Collections.EMPTY_MAP);
}

代码示例来源:origin: geotools/geotools

@Test
public void testDefaultTimeouts() throws Exception {
  reset(conn);
  {
    conn.setConnectTimeout(HTTPURIHandler.DEFAULT_CONNECTION_TIMEOUT);
    expectLastCall();
    conn.setReadTimeout(HTTPURIHandler.DEFAULT_READ_TIMEOUT);
    expectLastCall();
    expect(conn.getInputStream()).andStubReturn(is);
  }
  replay(conn);
  URI uri = URI.createURI("http://example.com");
  handler.createInputStream(uri, Collections.EMPTY_MAP);
}

代码示例来源:origin: geotools/geotools

@Test
public void testCustomReadTimeout() throws Exception {
  final int testValue = 42;
  reset(conn);
  {
    conn.setConnectTimeout(HTTPURIHandler.DEFAULT_CONNECTION_TIMEOUT);
    expectLastCall();
    conn.setReadTimeout(testValue);
    expectLastCall();
    expect(conn.getInputStream()).andStubReturn(is);
  }
  replay(conn);
  handler.setReadTimeout(testValue);
  URI uri = URI.createURI("http://example.com");
  handler.createInputStream(uri, Collections.EMPTY_MAP);
}

代码示例来源:origin: geotools/geotools

@Test
  public void testTimeout() throws Exception {
    reset(conn);
    {
      conn.setConnectTimeout(anyInt());
      expectLastCall();
      conn.setReadTimeout(anyInt());
      expectLastCall();
      expect(conn.getInputStream()).andThrow(new IOException());
    }
    replay(conn);

    URI uri = URI.createURI("http://example.com");

    exception.expect(IOException.class);
    handler.createInputStream(uri, Collections.EMPTY_MAP);
  }
}

相关文章