@Override public ExtendedIterator<DatatypeProperty> listDatatypeProperties() { return inner.listDatatypeProperties(); }
@Override public Iterator< ? extends Resource> doList( OntModel m ) { return m.listDatatypeProperties(); } @Override
@Override public Iterator< ? extends Resource> doList( OntModel m ) { return m.listDatatypeProperties(); } @Override
@Override public Iterator< ? extends Resource> doList( OntModel m ) { return m.listDatatypeProperties(); } @Override
@Override public Iterator< ? extends Resource> doList( OntModel m ) { return m.listDatatypeProperties(); } @Override
@Override public List<DatatypeProperty> listDatatypeProperties() { return combinedInferencedModel.listDatatypeProperties().toList(); }
/** Write any datatype properties in the vocabulary */ protected void writeDatatypeProperties() { String template = m_options.hasPropTemplateOption() ? m_options.getPropTemplateOption() : DEFAULT_TEMPLATE; if (!m_options.hasLangRdfsOption()) { for (Iterator<? extends RDFNode> i = sorted( m_source.listDatatypeProperties() ); i.hasNext(); ) { writeValue( (Resource) i.next(), template, "DatatypeProperty", "createDatatypeProperty", "_PROP" ); } } }
/** Write any datatype properties in the vocabulary */ protected void writeDatatypeProperties() { String template = m_options.hasPropTemplateOption() ? m_options.getPropTemplateOption() : DEFAULT_TEMPLATE; if (!m_options.hasLangRdfsOption()) { for (Iterator<? extends RDFNode> i = sorted( m_source.listDatatypeProperties() ); i.hasNext(); ) { writeValue( (Resource) i.next(), template, "DatatypeProperty", "createDatatypeProperty", "_PROP" ); } } }
System.out.println(model.listIndividuals().toSet()); System.out.println(model.listObjectProperties().toSet()); System.out.println(model.listDatatypeProperties().toSet());
public List getAllExternalIdDataProperties() { List allDataprops = new ArrayList(); OntModel ontModel = getOntModelSelector().getTBoxModel(); ontModel.enterCriticalSection(Lock.READ); try { ClosableIterator dataprops = ontModel.listDatatypeProperties(); try { while (dataprops.hasNext()) { org.apache.jena.ontology.DatatypeProperty jDataprop = (org.apache.jena.ontology.DatatypeProperty) dataprops.next(); DataProperty dataprop = datapropFromOntProperty(jDataprop); if (dataprop != null && ontModel.contains(jDataprop, DATAPROPERTY_ISEXTERNALID, ResourceFactory.createTypedLiteral(true))) allDataprops.add(dataprop); } } finally { dataprops.close(); } } finally { ontModel.leaveCriticalSection(); } if (allDataprops.size() < 0) return null; else return allDataprops; }
ontModel.enterCriticalSection(Lock.READ); try { ClosableIterator propIt = ontModel.listDatatypeProperties(); try { while (propIt.hasNext()) {
public List getAllDataProperties() { List allDataprops = new ArrayList(); OntModel ontModel = getOntModelSelector().getTBoxModel(); try { ontModel.enterCriticalSection(Lock.READ); try { ClosableIterator dataprops = ontModel.listDatatypeProperties(); try { while (dataprops.hasNext()) { org.apache.jena.ontology.DatatypeProperty jDataprop = (org.apache.jena.ontology.DatatypeProperty) dataprops.next(); DataProperty dataprop = datapropFromOntProperty(jDataprop); if (dataprop != null && !(NONUSER_NAMESPACES.contains(dataprop.getNamespace()))) allDataprops.add(dataprop); } } finally { dataprops.close(); } } finally { ontModel.leaveCriticalSection(); } } catch (ProfileException pe) { // TODO language profile doesn't support data properties. // With RDFS, we might like to return properties with rdfs:range containing a datatype } return allDataprops; }
.listDatatypeProperties(); while (itDataProperties.hasNext()) { dataProperties.add(itDataProperties.next().getURI());
public void testListDatatypeProperties0() { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM ); ObjectProperty op = m.createObjectProperty( NS + "op" ); DatatypeProperty dp = m.createDatatypeProperty( NS + "dp" ); AnnotationProperty ap = m.createAnnotationProperty( NS + "ap" ); OntProperty ontp = m.createOntProperty( NS + "ontp" ); Property rdfp = m.createProperty( NS + "rdfp" ); rdfp.addProperty( RDF.type, RDF.Property ); // no rdf:type entailment, so we don't find most properties ... assertFalse( iteratorContains( m.listDatatypeProperties(), op ) ); assertTrue( iteratorContains( m.listDatatypeProperties(), dp ) ); assertFalse( iteratorContains( m.listDatatypeProperties(), ap ) ); assertFalse( iteratorContains( m.listDatatypeProperties(), ontp ) ); assertFalse( iteratorContains( m.listDatatypeProperties(), rdfp ) ); }
public void testListDatatypeProperties0() { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM ); ObjectProperty op = m.createObjectProperty( NS + "op" ); DatatypeProperty dp = m.createDatatypeProperty( NS + "dp" ); AnnotationProperty ap = m.createAnnotationProperty( NS + "ap" ); OntProperty ontp = m.createOntProperty( NS + "ontp" ); Property rdfp = m.createProperty( NS + "rdfp" ); rdfp.addProperty( RDF.type, RDF.Property ); // no rdf:type entailment, so we don't find most properties ... assertFalse( iteratorContains( m.listDatatypeProperties(), op ) ); assertTrue( iteratorContains( m.listDatatypeProperties(), dp ) ); assertFalse( iteratorContains( m.listDatatypeProperties(), ap ) ); assertFalse( iteratorContains( m.listDatatypeProperties(), ontp ) ); assertFalse( iteratorContains( m.listDatatypeProperties(), rdfp ) ); }
ExtendedIterator dataProperties = ontModel.listDatatypeProperties(); int hasRange = 0; int consistent = 0;
@Test public void testDatapropertyRange() { final OntModel model = ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC); model.read(_base + "datataype_range.owl"); model.prepare(); final Iterator<?> i = model.listDatatypeProperties(); while (i.hasNext()) { final DatatypeProperty p = (DatatypeProperty) i.next(); final Iterator<?> j = p.listRange(); while (j.hasNext()) { final Resource range = (Resource) j.next(); assertTrue(TypeMapper.getInstance().getTypeByName(range.getURI()) != null); } } }