当前位置: 首页>>代码示例>>Java>>正文


Java OWLHasKeyAxiom类代码示例

本文整理汇总了Java中org.semanticweb.owlapi.model.OWLHasKeyAxiom的典型用法代码示例。如果您正苦于以下问题:Java OWLHasKeyAxiom类的具体用法?Java OWLHasKeyAxiom怎么用?Java OWLHasKeyAxiom使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


OWLHasKeyAxiom类属于org.semanticweb.owlapi.model包,在下文中一共展示了OWLHasKeyAxiom类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: OWLAxioms

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
public OWLAxioms() {
    m_classes=new HashSet<OWLClass>();
    m_objectProperties=new HashSet<OWLObjectProperty>();
    m_objectPropertiesOccurringInOWLAxioms=new HashSet<OWLObjectProperty>();
    m_complexObjectPropertyExpressions=new HashSet<OWLObjectPropertyExpression>();
    m_dataProperties=new HashSet<OWLDataProperty>();
    m_namedIndividuals=new HashSet<OWLNamedIndividual>();
    m_conceptInclusions=new ArrayList<OWLClassExpression[]>();
    m_dataRangeInclusions=new ArrayList<OWLDataRange[]>();
    m_simpleObjectPropertyInclusions=new ArrayList<OWLObjectPropertyExpression[]>();
    m_complexObjectPropertyInclusions=new ArrayList<ComplexObjectPropertyInclusion>();
    m_disjointObjectProperties=new ArrayList<OWLObjectPropertyExpression[]>();
    m_reflexiveObjectProperties=new HashSet<OWLObjectPropertyExpression>();
    m_irreflexiveObjectProperties=new HashSet<OWLObjectPropertyExpression>();
    m_asymmetricObjectProperties=new HashSet<OWLObjectPropertyExpression>();
    m_disjointDataProperties=new ArrayList<OWLDataPropertyExpression[]>();
    m_dataPropertyInclusions=new ArrayList<OWLDataPropertyExpression[]>();
    m_facts=new HashSet<OWLIndividualAxiom>();
    m_hasKeys=new HashSet<OWLHasKeyAxiom>();
    m_definedDatatypesIRIs=new HashSet<String>();
    m_rules=new HashSet<DisjunctiveRule>();
}
 
开发者ID:robertoyus,项目名称:HermiT-android,代码行数:23,代码来源:OWLAxioms.java

示例2: OWLAxioms

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
public OWLAxioms() {
    m_classes=new HashSet<OWLClass>();
    m_objectProperties=new HashSet<OWLObjectProperty>();
    m_objectPropertiesOccurringInOWLAxioms=new HashSet<OWLObjectProperty>();
    m_complexObjectPropertyExpressions=new HashSet<OWLObjectPropertyExpression>();
    m_dataProperties=new HashSet<OWLDataProperty>();
    m_namedIndividuals=new HashSet<OWLNamedIndividual>();
   
    m_aspConstraints=new HashSet<ASPConstraint>();
    m_aspRules=new HashSet<ASPRule>();
    
    m_conceptInclusions=new ArrayList<OWLClassExpression[]>();
    m_dataRangeInclusions=new ArrayList<OWLDataRange[]>();
    m_simpleObjectPropertyInclusions=new ArrayList<OWLObjectPropertyExpression[]>();
    m_complexObjectPropertyInclusions=new ArrayList<ComplexObjectPropertyInclusion>();
    m_disjointObjectProperties=new ArrayList<OWLObjectPropertyExpression[]>();
    m_reflexiveObjectProperties=new HashSet<OWLObjectPropertyExpression>();
    m_irreflexiveObjectProperties=new HashSet<OWLObjectPropertyExpression>();
    m_asymmetricObjectProperties=new HashSet<OWLObjectPropertyExpression>();
    m_disjointDataProperties=new ArrayList<OWLDataPropertyExpression[]>();
    m_dataPropertyInclusions=new ArrayList<OWLDataPropertyExpression[]>();
    m_facts=new HashSet<OWLIndividualAxiom>();
    m_hasKeys=new HashSet<OWLHasKeyAxiom>();
    m_definedDatatypesIRIs=new HashSet<String>();
    m_rules=new HashSet<DisjunctiveRule>();
}
 
开发者ID:wolpertinger-reasoner,项目名称:Wolpertinger,代码行数:27,代码来源:OWLAxioms.java

示例3: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
public void visit(OWLHasKeyAxiom axiom) {
    for (OWLDataPropertyExpression dataPropertyExpression : axiom.getDataPropertyExpressions())
        checkTopDataPropertyUse(dataPropertyExpression,axiom);
    OWLClassExpression description=positive(axiom.getClassExpression());
    if (!isSimple(description)) {
        OWLClassExpression definition=getDefinitionFor(description,m_alreadyExists);
        if (!m_alreadyExists[0])
            m_classExpressionInclusionsAsDisjunctions.add(new OWLClassExpression[] { negative(definition),description });
        description=definition;
    }
    m_axioms.m_hasKeys.add(m_factory.getOWLHasKeyAxiom(description,axiom.getPropertyExpressions()));
    for (OWLObjectPropertyExpression objectPropertyExpression : axiom.getObjectPropertyExpressions())
        m_axioms.m_objectPropertiesOccurringInOWLAxioms.add(objectPropertyExpression.getNamedProperty());
}
 
开发者ID:robertoyus,项目名称:HermiT-android,代码行数:15,代码来源:OWLNormalization.java

示例4: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
@Override
public OWLHasKeyAxiom visit(ElkHasKeyAxiom axiom) {
	return owlFactory_.getOWLHasKeyAxiom(
			convert(axiom.getClassExpression()),
			toPropertyExpressionSet(axiom.getObjectPropertyExpressions(),
					axiom.getDataPropertyExpressions()));
}
 
开发者ID:liveontologies,项目名称:elk-reasoner,代码行数:8,代码来源:AbstractElkObjectConverter.java

示例5: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
@Override
public void visit(@Nonnull OWLHasKeyAxiom axiom) {
    axiom.getClassExpression().accept(this);
    for (OWLPropertyExpression prop : axiom.getPropertyExpressions()) {
        prop.accept(this);
    }
    processAxiomAnnotations(axiom);
}
 
开发者ID:matthewhorridge,项目名称:owlapi-gwt,代码行数:9,代码来源:AbstractEntityRegistrationManager.java

示例6: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
public void visit(OWLHasKeyAxiom axiom) {
    notSupported(axiom);
}
 
开发者ID:kbss-cvut,项目名称:jopa,代码行数:4,代码来源:IntegrityConstraintParser.java

示例7: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
public void visit(OWLHasKeyAxiom axiom) {
}
 
开发者ID:robertoyus,项目名称:HermiT-android,代码行数:3,代码来源:EntailmentChecker.java

示例8: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
@Override
public T visit(OWLHasKeyAxiom axiom) {
	throw new IllegalArgumentException(OWLHasKeyAxiom.class.getSimpleName()
			+ " cannot be converted to " + getTargetClass().getSimpleName());
}
 
开发者ID:liveontologies,项目名称:elk-reasoner,代码行数:6,代码来源:AbstractOwlAxiomConverterVisitor.java

示例9: convert

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
@SuppressWarnings("static-method")
public ElkHasKeyAxiom convert(OWLHasKeyAxiom owlHasKey) {
	return new ElkHasKeyAxiomWrap<OWLHasKeyAxiom>(owlHasKey);
}
 
开发者ID:liveontologies,项目名称:elk-reasoner,代码行数:5,代码来源:OwlConverter.java

示例10: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
@Override
public ElkAxiom visit(OWLHasKeyAxiom axiom) {
	return CONVERTER.convert(axiom);
}
 
开发者ID:liveontologies,项目名称:elk-reasoner,代码行数:5,代码来源:OwlAxiomConverterVisitor.java

示例11: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
@Override
public void visit(OWLHasKeyAxiom axiom) {
	defaultVisit(axiom);
}
 
开发者ID:liveontologies,项目名称:elk-reasoner,代码行数:5,代码来源:FailingOwlAxiomVisitor.java

示例12: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
@Override
public OWLAxiom visit(OWLHasKeyAxiom axiom) {
	return factory.getOWLHasKeyAxiom(axiom.getClassExpression(), axiom.getDataPropertyExpressions(), annotations);
}
 
开发者ID:owlcollab,项目名称:owltools,代码行数:5,代码来源:AxiomAnnotationTools.java

示例13: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
@Override
public void visit(OWLHasKeyAxiom axiom) {
}
 
开发者ID:owlcollab,项目名称:owltools,代码行数:4,代码来源:CardinalityContraintsTools.java

示例14: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
@Override
public Boolean visit(OWLHasKeyAxiom axiom) {
	return true;
}
 
开发者ID:julianmendez,项目名称:born,代码行数:5,代码来源:CycleDetector.java

示例15: visit

import org.semanticweb.owlapi.model.OWLHasKeyAxiom; //导入依赖的package包/类
@Override
public Boolean visit(OWLHasKeyAxiom axiom) {
	return false;
}
 
开发者ID:julianmendez,项目名称:born,代码行数:5,代码来源:ElAxiomFilter.java


注:本文中的org.semanticweb.owlapi.model.OWLHasKeyAxiom类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。