@Override public <T extends OntResource> T createOntResource(Class<T> javaClass, Resource rdfType, String uri) { return inner.createOntResource(javaClass, rdfType, uri); }
@Override public OntResource createOntResource(String uri) { return inner.createOntResource(uri); }
@Override public OntResource doCreate( OntModel m ) { return m.createOntResource( OntResource.class, null, BASE + "r" ); } @Override
@Override public OntResource doCreate( OntModel m ) { return m.createOntResource( OntResource.class, null, BASE + "r" ); } @Override
@Override public OntResource doCreate( OntModel m ) { return m.createOntResource( OntResource.class, OWL.Thing, BASE + "r" ); } @Override
@Override public OntResource doCreate( OntModel m ) { return m.createOntResource( OntResource.class, OWL.Thing, BASE + "r" ); } @Override
protected Literal getLabelLiteral(String individualUri) { OntResource resource = webappDaoFactory.getOntModel().createOntResource(individualUri); return getLabelLiteral(resource); }
private OntClass convertListOrUnion(String URI) { OntClass dataType = ontology.createOntResource(OntClass.class, RDFS.Datatype, URI + Constants.DATATYPE_SUFFIX); LOGGER.debug("datatype: {} used rdf datatyep", dataType); Resource anySimpleType = ontology.getResource(XSD.getURI() + "anySimpleType"); dataType.addSuperClass(anySimpleType); OntClass eqDataType = ontology.createOntResource(OntClass.class, RDFS.Datatype, null); LOGGER.debug("equivDatatype: {} used RDFS.Datatype", eqDataType); eqDataType.addProperty(OWL2.onDatatype, anySimpleType); dataType.addEquivalentClass(eqDataType); return dataType; }
@Override public void ontTest( OntModel m ) { OntResource or = m.createOntResource( "http://foo/bar" ); OntModel m0 = or.getOntModel(); assertEquals( m, m0 ); } },
@Override public void ontTest( OntModel m ) { OntResource or = m.createOntResource( "http://foo/bar" ); OntModel m0 = or.getOntModel(); assertEquals( m, m0 ); } },
@Override public void ontTest( OntModel m ) { OntResource a = m.createOntResource( "http://foo/bar#a" ); Resource b = m.createResource( "http://foo/bar#b" ); OntProperty p = m.createOntProperty( "http://foo/bar#p" ); OntProperty q = m.createOntProperty( "http://foo/bar#q" ); m.add( a, p, b ); Object bb = a.getPropertyValue( q ); assertNull( bb ); } },
@Override public void ontTest( OntModel m ) { OntResource a = m.createOntResource( "http://foo/bar#a" ); Resource b = m.createResource( "http://foo/bar#b" ); OntProperty p = m.createOntProperty( "http://foo/bar#p" ); m.add( a, p, b ); Object bb = a.getPropertyValue( p ); assertEquals( b, bb ); assertTrue( "Return value should be an OntResource", bb instanceof OntResource ); } },
@Override public void ontTest( OntModel m ) { OntResource a = m.createOntResource( "http://foo/bar#a" ); Resource b = m.createResource( "http://foo/bar#b" ); OntProperty p = m.createOntProperty( "http://foo/bar#p" ); OntProperty q = m.createOntProperty( "http://foo/bar#q" ); m.add( a, p, b ); Object bb = a.getPropertyValue( q ); assertNull( bb ); } },
@Override public void ontTest( OntModel m ) { OntResource a = m.createOntResource( "http://foo/bar#a" ); Resource b = m.createResource( "http://foo/bar#b" ); OntProperty p = m.createOntProperty( "http://foo/bar#p" ); m.add( a, p, b ); Object bb = a.getPropertyValue( p ); assertEquals( b, bb ); assertTrue( "Return value should be an OntResource", bb instanceof OntResource ); } },
@Override public void ontTest( OntModel m ) { // class is defined (differently) in every profile OntResource or = m.getProfile().CLASS().inModel(m).as( OntResource.class ); assertTrue( "should be a lang term", or.isOntLanguageTerm() ); or = m.createOntResource( "http://foo/bar" ); assertFalse( "should not be a lang term", or.isOntLanguageTerm() ); } },
@Override public void ontTest( OntModel m ) { // class is defined (differently) in every profile OntResource or = m.getProfile().CLASS().inModel(m).as( OntResource.class ); assertTrue( "should be a lang term", or.isOntLanguageTerm() ); or = m.createOntResource( "http://foo/bar" ); assertFalse( "should not be a lang term", or.isOntLanguageTerm() ); } },
@Override public void ontTest( OntModel m ) { OntResource a = m.createOntResource( "http://foo/bar#a" ); Resource b = m.createResource( "http://foo/bar#b" ); OntProperty p = m.createOntProperty( "http://foo/bar#p" ); Literal l = m.createTypedLiteral( false ); m.add( a, p, b ); m.add( a, p, l ); NodeIterator ni = a.listPropertyValues( p ); while (ni.hasNext()) { RDFNode n = ni.nextNode(); if (n.isResource()) { assertEquals( b, n ); assertTrue( "Return value should be an OntResource", n instanceof OntResource ); } } } },
public void testGetOntResource() { OntModel m = ModelFactory.createOntologyModel(); OntResource r0 = m.getOntResource( NS + "a" ); assertNull( r0 ); OntResource r1 = m.createOntResource( NS + "aaa" ); assertInstanceOf( OntResource.class, r1 ); Resource r2a = m.getResource( NS + "a" ); Resource r2b = m.getResource( NS + "b" ); Property p = m.getProperty( NS + "p" ); m.add( r2a, p, r2b ); r0 = m.getOntResource( NS + "a" ); assertInstanceOf( OntResource.class, r0 ); OntResource r3 = m.getOntResource( r2b ); assertInstanceOf( OntResource.class, r3 ); }
public void testGetOntResource() { OntModel m = ModelFactory.createOntologyModel(); OntResource r0 = m.getOntResource( NS + "a" ); assertNull( r0 ); OntResource r1 = m.createOntResource( NS + "aaa" ); assertInstanceOf( OntResource.class, r1 ); Resource r2a = m.getResource( NS + "a" ); Resource r2b = m.getResource( NS + "b" ); Property p = m.getProperty( NS + "p" ); m.add( r2a, p, r2b ); r0 = m.getOntResource( NS + "a" ); assertInstanceOf( OntResource.class, r0 ); OntResource r3 = m.getOntResource( r2b ); assertInstanceOf( OntResource.class, r3 ); }
/** * Problems with getDeductionsModel not rerunning prepare at OntModel level */ public void testOntModelGetDeductions() { List<Rule> rules = Rule.parseRules( "(?x rdfs:subClassOf ?y) (?i rdf:type ?x) -> (?i rdf:type ?y)." ); GenericRuleReasoner reasoner = new GenericRuleReasoner(rules); OntModelSpec spec = new OntModelSpec(OntModelSpec.OWL_MEM); spec.setReasoner(reasoner); OntModel om = ModelFactory.createOntologyModel(spec); OntClass A = om.createClass(PrintUtil.egNS + "A"); OntClass B = om.createClass(PrintUtil.egNS + "B"); OntResource i = om.createOntResource(PrintUtil.egNS + "i"); A.addSuperClass(B); i.addRDFType(A); Model deductions = om.getDeductionsModel(); i.removeRDFType(A); deductions = om.getDeductionsModel(); assertFalse("Deductions model updating correctly", deductions.contains(i, RDF.type, B)); }