/** * <p>Answer a new individual that has this class as its <code>rdf:type</code></p> * @return A new anonymous individual that is an instance of this class */ @Override public Individual createIndividual() { return ((OntModel) getModel()).createIndividual( this ); }
/** * <p>Answer a new individual that has this class as its <code>rdf:type</code></p> * @param uri The URI of the new individual * @return A new named individual that is an instance of this class */ @Override public Individual createIndividual( String uri ) { return ((OntModel) getModel()).createIndividual( uri, this ); }
/** * <p>Answer a new individual that has this class as its <code>rdf:type</code></p> * @return A new anonymous individual that is an instance of this class */ @Override public Individual createIndividual() { return ((OntModel) getModel()).createIndividual( this ); }
@Override public OntResource doCreate( OntModel m ) { OntClass A = m.createClass( NS + "A" ); Individual a0 = m.createIndividual( A ); Individual a1 = m.createIndividual( A ); Individual a2 = m.createIndividual( A ); RDFList l = m.createList( new OntResource[] {a0, a1, a2} ); return m.createEnumeratedClass( null, l ); } @Override
@Override public OntResource doCreate( OntModel m ) { OntClass A = m.createClass( NS + "A" ); Individual a0 = m.createIndividual( A ); Individual a1 = m.createIndividual( A ); Individual a2 = m.createIndividual( A ); RDFList l = m.createList( new OntResource[] {a0, a1, a2} ); return m.createIntersectionClass( null, l ); } @Override
@Override public OntResource doCreate( OntModel m ) { OntClass A = m.createClass( NS + "A" ); Individual a0 = m.createIndividual( A ); Individual a1 = m.createIndividual( A ); Individual a2 = m.createIndividual( A ); RDFList l = m.createList( new OntResource[] {a0, a1, a2} ); return m.createUnionClass( null, l ); } @Override
@Override public OntResource doCreate( OntModel m ) { OntClass A = m.createClass( NS + "A" ); Individual a0 = m.createIndividual( A ); Individual a1 = m.createIndividual( A ); Individual a2 = m.createIndividual( A ); RDFList l = m.createList( new OntResource[] {a0, a1, a2} ); return m.createUnionClass( null, l ); } @Override
@Override public OntResource doCreate( OntModel m ) { OntClass c = m.createClass( NS + "C" ); return m.createIndividual( NS + "a", c ); } @Override
@Override public OntResource doCreate( OntModel m ) { OntClass A = m.createClass( NS + "A" ); Individual a0 = m.createIndividual( A ); Individual a1 = m.createIndividual( A ); Individual a2 = m.createIndividual( A ); RDFList l = m.createList( new OntResource[] {a0, a1, a2} ); return m.createIntersectionClass( null, l ); } @Override
@Override public OntResource doCreate( OntModel m ) { OntClass A = m.createClass( NS + "A" ); Individual a0 = m.createIndividual( A ); Individual a1 = m.createIndividual( A ); Individual a2 = m.createIndividual( A ); RDFList l = m.createList( new OntResource[] {a0, a1, a2} ); return m.createEnumeratedClass( null, l ); } @Override
@Override public OntResource doCreate( OntModel m ) { OntClass c = m.createClass( NS + "C" ); return m.createIndividual( c ); } @Override
@Override public void ontTest( OntModel m ) { OntClass A = m.createClass( NS + "A" ); OntClass B = m.createClass( NS + "B" ); Individual a0 = m.createIndividual( A ); Individual a1 = m.createIndividual( NS + "a1", A ); Individual b0 = m.createIndividual( B ); /*Individual b1 =*/ m.createIndividual( NS + "b1", B ); b0.addRDFType( A ); iteratorTest( A.listInstances(), new Object[] {a0, a1, b0} ); } },
@Override public void ontTest( OntModel m ) { OntClass A = m.createClass( NS + "A" ); OntClass B = m.createClass( NS + "B" ); Individual a0 = m.createIndividual( A ); Individual a1 = m.createIndividual( NS + "a1", A ); Individual b0 = m.createIndividual( B ); /*Individual b1 =*/ m.createIndividual( NS + "b1", B ); b0.addRDFType( A ); iteratorTest( A.listInstances(), new Object[] {a0, a1, b0} ); } },
@Override protected void ontTest( OntModel m ) { OntClass A = m.createClass( NS + "A" ); Individual x = m.createIndividual( A ); assertEquals( A, x.getOntClass() ); } },
@Override protected void ontTest( OntModel m ) { OntClass A = m.createClass( NS + "A" ); Individual x = m.createIndividual( A ); assertTrue( x.hasOntClass( NS + "A" ) ); } },
@Override protected void ontTest( OntModel m ) { OntClass A = m.createClass( NS + "A" ); OntClass B = m.createClass( NS + "B" ); Individual x = m.createIndividual( A ); assertTrue( x.hasOntClass( A ) ); assertFalse( x.hasOntClass( B ) ); } },
@Override protected void ontTest( OntModel m ) { OntClass A = m.createClass( NS + "A" ); OntClass B = m.createClass( NS + "B" ); A.addSubClass( B ); Individual x = m.createIndividual( A ); x.addRDFType( B ); // should never get A since it's not a direct class assertEquals( B, x.getOntClass( true ) ); } },
@Override protected void ontTest( OntModel m ) { OntClass A = m.createClass( NS + "A" ); OntClass B = m.createClass( NS + "B" ); A.addSubClass( B ); Individual x = m.createIndividual( A ); x.addRDFType( B ); // should never get A since it's not a direct class assertEquals( B, x.getOntClass( true ) ); } },
public void testOwlLiteClasses() { OntModel model = ModelFactory.createOntologyModel( OntModelSpec.OWL_LITE_MEM_TRANS_INF ); OntClass b = model.createClass( NS + "B" ); OntProperty p0 = model.createOntProperty( NS + "p0" ); ObjectProperty p1 = model.createObjectProperty( NS + "p1" ); DatatypeProperty p2 = model.createDatatypeProperty( NS + "p2" ); Individual i0 = model.createIndividual( NS + "i0", b ); model.setStrictMode( true ); for (OntResource r: new OntResource[] {b,p0,p1,p2}) { assertFalse( r + " should not be an individual", r.canAs( Individual.class )); } }
public void testGetIndividual() { OntModel m = ModelFactory.createOntologyModel(); OntClass c = m.createClass( NS +"c" ); Resource r = m.getResource( NS + "r" ); m.add( r, RDF.type, r ); Resource s = m.createIndividual( NS + "s", c ); assertEquals( "Result of get s", s, m.getIndividual( NS + "s" ) ); assertNull( "result of get q", m.getIndividual( NS+"q") ); }