本文整理汇总了Java中org.semanticweb.owlapi.model.OWLObject.getClassesInSignature方法的典型用法代码示例。如果您正苦于以下问题:Java OWLObject.getClassesInSignature方法的具体用法?Java OWLObject.getClassesInSignature怎么用?Java OWLObject.getClassesInSignature使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.semanticweb.owlapi.model.OWLObject
的用法示例。
在下文中一共展示了OWLObject.getClassesInSignature方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: throwFreshEntityExceptionIfNecessary
import org.semanticweb.owlapi.model.OWLObject; //导入方法依赖的package包/类
protected void throwFreshEntityExceptionIfNecessary(OWLObject... objects) {
if (m_configuration.freshEntityPolicy == FreshEntityPolicy.DISALLOW) {
Set<OWLEntity> undeclaredEntities = new HashSet<OWLEntity>();
for (OWLObject object : objects) {
if (!(object instanceof OWLEntity)
|| !((OWLEntity) object).isBuiltIn()) {
for (OWLDataProperty dp : object
.getDataPropertiesInSignature())
if (!isDefined(dp)
&& !Prefixes.isInternalIRI(dp.getIRI()
.toString()))
undeclaredEntities.add(dp);
for (OWLObjectProperty op : object
.getObjectPropertiesInSignature())
if (!isDefined(op)
&& !Prefixes.isInternalIRI(op.getIRI()
.toString()))
undeclaredEntities.add(op);
for (OWLNamedIndividual individual : object
.getIndividualsInSignature())
if (!isDefined(individual)
&& !Prefixes.isInternalIRI(individual.getIRI()
.toString()))
undeclaredEntities.add(individual);
for (OWLClass owlClass : object.getClassesInSignature())
if (!isDefined(owlClass)
&& !Prefixes.isInternalIRI(owlClass.getIRI()
.toString()))
undeclaredEntities.add(owlClass);
}
}
if (!undeclaredEntities.isEmpty())
throw new FreshEntitiesException(undeclaredEntities);
}
}
示例2: containsFreshEntities
import org.semanticweb.owlapi.model.OWLObject; //导入方法依赖的package包/类
protected boolean containsFreshEntities(OWLObject... objects) {
for (OWLObject object : objects) {
if (!(object instanceof OWLEntity)
|| !((OWLEntity) object).isBuiltIn()) {
for (OWLDataProperty dp : object.getDataPropertiesInSignature())
if (!isDefined(dp)
&& !Prefixes.isInternalIRI(dp.getIRI().toString()))
return true;
for (OWLObjectProperty op : object
.getObjectPropertiesInSignature())
if (!isDefined(op)
&& !Prefixes.isInternalIRI(op.getIRI().toString()))
return true;
for (OWLNamedIndividual individual : object
.getIndividualsInSignature())
if (!isDefined(individual)
&& !Prefixes.isInternalIRI(individual.getIRI()
.toString()))
return true;
for (OWLClass owlClass : object.getClassesInSignature())
if (!isDefined(owlClass)
&& !Prefixes.isInternalIRI(owlClass.getIRI()
.toString()))
return true;
}
}
return false;
}