Package com.clarkparsia.empire.annotation

Examples of com.clarkparsia.empire.annotation.SupportsRdfIdImpl


   * @throws ClassCastException if the object is not a valid SupportsRdfId
   * @see com.clarkparsia.empire.SupportsRdfId
   */
  public static SupportsRdfId asSupportsRdfId(Object theObj) {
    if (theObj instanceof SupportsRdfId.RdfKey) {
      return new SupportsRdfIdImpl( (SupportsRdfId.RdfKey) theObj);
    }
    else if (theObj instanceof java.net.URI) {
      return new SupportsRdfIdImpl(new SupportsRdfId.URIKey( (java.net.URI) theObj));
    }
    else if (theObj instanceof SupportsRdfId) {
      return (SupportsRdfId) theObj;
    }
    else {
      return new SupportsRdfIdImpl(asPrimaryKey(theObj));
    }
  }
View Full Code Here


    assertEquals(Persistence.createEntityManagerFactory("test-data-source2").getClass(), EntityManagerFactoryImpl.class);
  }

  @Test
  public void testEmpireUtil() throws Exception {
    SupportsRdfId aId = new SupportsRdfIdImpl();

    assertTrue(EmpireUtil.asResource(aId) == null);

    Resource aRes = EmpireUtil.asResource(new SupportsRdfIdImpl(new SupportsRdfId.BNodeKey("asdf")));
    assertTrue(aRes instanceof BNode);
    assertEquals(((BNode)aRes).getID(), "asdf");

    aId = EmpireUtil.asSupportsRdfId(java.net.URI.create("urn:foo"));
    assertTrue(aId.getRdfId() instanceof SupportsRdfId.URIKey);
    assertEquals(aId.getRdfId().value(), java.net.URI.create("urn:foo"));

    assertTrue(EmpireUtil.getNamedGraph("") == null);

    SupportsRdfId.RdfKey aKey = EmpireUtil.asPrimaryKey(new URL("http://example.org"));
    assertTrue(aKey instanceof SupportsRdfId.URIKey);
View Full Code Here

    }
  }

  @Test
  public void testSupportsRdfIdImpl() {
    SupportsRdfId aImpl = new SupportsRdfIdImpl();

    URI aTestURI = URI.create("urn:some:identifier");

    assertNull(aImpl.getRdfId());

    aImpl.setRdfId(asPrimaryKey(aTestURI));

    assertEquals(aImpl.getRdfId(), asPrimaryKey(aTestURI));

    try {
      aImpl.setRdfId(asPrimaryKey(URI.create("urn:new:id")));
      fail("IllegalStateException expected");
    }
    catch (IllegalStateException e) {
      // this is expected
    }

    assertEquals(aImpl, aImpl);

    assertFalse(aImpl.equals(null));
   
    assertFalse(aImpl.equals(""));

    assertEquals(aImpl, new SupportsRdfIdImpl(aTestURI));

    assertEquals(aImpl.hashCode(), new SupportsRdfIdImpl(aTestURI).hashCode());

    assertFalse(aImpl.equals(new SupportsRdfIdImpl()));

    assertFalse(aImpl.equals(new SupportsRdfIdImpl(URI.create("urn:new:id"))));
  }
View Full Code Here

TOP

Related Classes of com.clarkparsia.empire.annotation.SupportsRdfIdImpl

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.