Examples of addSuperClass()


Examples of com.hp.hpl.jena.ontology.OntClass.addSuperClass()

    OntProperty d = model.createDatatypeProperty( ns + "d" );
    d.addRange( XSD.xdouble );

    OntClass C = model.createClass( ns + "C" );
    C.addSuperClass( model.createMinCardinalityRestriction( null, f, 5 ) );
    C.addSuperClass( model.createMinCardinalityRestriction( null, d, 5 ) );

    model.prepare();

    assertFalse( C.hasSuperClass( OWL.Nothing ) );
  }
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass.addSuperClass()

      prop.addRange( datatype );
      OntClass C = model.createClass( ns + "C" );
      int cardinality = datatype.equals( XSD.xboolean )
        ? 2
        : 10;
      C.addSuperClass( model.createCardinalityRestriction( null, prop, cardinality ) );
      model.createIndividual( ns + "x", C );

      model.prepare();

      assertTrue( ((PelletInfGraph) model.getGraph()).isConsistent() );
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass.addSuperClass()

    DatatypeProperty p = model.createDatatypeProperty( ns + "p" );
    p.addRange( XSD.xboolean );

    C1.addSuperClass( model.createMinCardinalityRestriction( null, p, 2 ) );
    C2.addSuperClass( model.createMinCardinalityRestriction( null, p, 3 ) );

    model.prepare();

    assertTrue( ((PelletInfGraph) model.getGraph()).getKB().isConsistent() );
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass.addSuperClass()

    DatatypeProperty p = model.createDatatypeProperty( ns + "p" );
    p.addRDFType( OWL.InverseFunctionalProperty );
    p.addRange( XSD.xboolean );

    OntClass C = model.createClass( ns + "C" );
    C.addSuperClass( model.createCardinalityRestriction( null, p, 1 ) );

    OntClass D = model.createClass( ns + "D" );
    OntClass E = model.createClass( ns + "E" );
    D.addDisjointWith( E );
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass.addSuperClass()

    DatatypeProperty dp = model.createDatatypeProperty( ns + "dp" );
    dp.addRange( XSD.nonNegativeInteger );
    dp.convertToInverseFunctionalProperty();

    OntClass C = model.createClass( ns + "C" );
    C.addSuperClass( model.createMinCardinalityRestriction( null, dp, 1 ) );

    Individual a = model.createIndividual( ns + "a", C );
    Individual b = model.createIndividual( ns + "b", C );
    Individual c = model.createIndividual( ns + "c", C );
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass.addSuperClass()

    OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC );
    OntClass Person = model.createClass( ns + "Person" );
    OntProperty hasFather = model.createObjectProperty( ns + "hasFather" );
    OntProperty hasBioFather = model.createObjectProperty( ns + "hasBioFather", true );
    hasBioFather.addSuperProperty( hasFather );
    Person.addSuperClass( model.createMinCardinalityRestriction( null, hasBioFather, 1 ) );

    Individual Bob = model.createIndividual( ns + "Bob", Person );
    Individual Dad = model.createIndividual( ns + "Dad", Person );
    Bob.addProperty( hasBioFather, Dad );
    Bob.addRDFType( model.createCardinalityRestriction( null, hasFather, 1 ) );
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass.addSuperClass()

    String ns = "urn:test:";

    OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC );
    DatatypeProperty prop = model.createDatatypeProperty( ns + "prop" );
    OntClass C = model.createClass( ns + "C" );
    C.addSuperClass( model.createCardinalityRestriction( null, prop, 2 ) );
    Individual x = model.createIndividual( ns + "x", C );
    x.addProperty( prop, "literal" );

    model.prepare();
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass.addSuperClass()

    String ns = "urn:test:";

    OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC );
    DatatypeProperty prop = model.createDatatypeProperty( ns + "prop" );
    OntClass C = model.createClass( ns + "C" );
    C.addSuperClass( model.createCardinalityRestriction( null, prop, 2 ) );
    Individual x = model.createIndividual( ns + "x", C );
    x.addProperty( prop, "literal1" );
    x.addProperty( prop, "literal2" );
    x.addProperty( prop, "literal3" );
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass.addSuperClass()

    DatatypeProperty prop = model.createDatatypeProperty( ns + "prop" );
    DatatypeProperty sub = model.createDatatypeProperty( ns + "sub" );
    sub.addSuperProperty( prop );

    OntClass C = model.createClass( ns + "C" );
    C.addSuperClass( model.createCardinalityRestriction( null, prop, 2 ) );
    Individual x = model.createIndividual( ns + "x", C );

    Literal val1 = model.createLiteral( "val1" );
    x.addProperty( prop, val1 );
    Literal val2 = model.createLiteral( "val2" );
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass.addSuperClass()

    OntProperty d = model.createDatatypeProperty( ns + "d" );
    d.addRange( XSD.xdouble );

    OntClass C = model.createClass( ns + "C" );
    C.addSuperClass( model.createMinCardinalityRestriction( null, f, 5 ) );
    C.addSuperClass( model.createMinCardinalityRestriction( null, d, 5 ) );

    model.prepare();

    assertFalse( C.hasSuperClass( OWL.Nothing ) );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.