IdentifierUtils { public static boolean isResourceIdentifier(Object value) { if (value instanceof NamedResource || value instanceof java.net.URI || value instanceof URL) { return true; } if (!(value instanceof String)) { return false; } try { final java.net.URI uri = java.net.URI.create(value.toString()); return uri.isAbsolute(); } catch (IllegalArgumentException e) { return false; } } private  IdentifierUtils(); static URI generateIdentifier(URI classUri); static boolean isResourceIdentifier(Object value);  }
@Test void isResourceReturnsTrueForUri() { assertTrue(IdentifierUtils.isResourceIdentifier(URI.create(URI_WITH_SLASH))); }
@Test void isResourceReturnsTrueForNamedResource() { assertTrue(IdentifierUtils.isResourceIdentifier(NamedResource.create(URI_WITH_SLASH))); }
@Test void isResourceReturnsTrueForStringUri() { assertTrue(IdentifierUtils.isResourceIdentifier(URI_WITH_SLASH)); }
@Test void isResourceReturnsFalseForNonStringValue() { assertFalse(IdentifierUtils.isResourceIdentifier(117)); }
@Test void isResourceReturnsFalseForNonAbsoluteUriStringValue() { assertFalse(IdentifierUtils.isResourceIdentifier("jdf123")); }
@Test void isResourceReturnsFalseForBlankNodeIdentifier() { assertFalse(IdentifierUtils.isResourceIdentifier("_:123")); }
@Test void isResourceReturnsFalseForNullArgument() { assertFalse(IdentifierUtils.isResourceIdentifier(null)); }