Package com.hp.hpl.jena.ontology

Examples of com.hp.hpl.jena.ontology.ObjectProperty


                    } else {
                        if ((propDef.getPropertyType() == PropType.NAME)
                            || (propDef.getPropertyType() == PropType.PATH)
                            || (propDef.getPropertyType() == PropType.REFERENCE)) {

                            ObjectProperty op = ontologyResourceHelper
                                    .createObjectPropertyByPropertyDefinition(propDef,
                                        Arrays.asList(new Resource[] {nodeTypeClass}),
                                        new ArrayList<Resource>());

                            if (op == null) {
View Full Code Here


    return false;
  }
 
  public boolean isObjectProperty(String uri) {

    ObjectProperty op = ontModel.getObjectProperty(uri);
    if (op != null)
      return true;
   
    return false;
  }
View Full Code Here

   * Returns the inverse property of the property with given URI
   * @param uri
   * @return
   */
  public Label getInverseProperty(String uri) {
    ObjectProperty op = ontModel.getObjectProperty(uri);
    if (op == null)
      return null;
    OntProperty inverseProp = null;
    try {
      inverseProp = op.getInverse();
    } catch (ConversionException e) {
      logger.error(e.getMessage());
    }
    if (inverseProp != null) {
      return getUriLabel(inverseProp.getURI());
View Full Code Here

   * Returns the inverseOf property of the property with given URI
   * @param uri
   * @return
   */
  public Label getInverseOfProperty(String uri) {
    ObjectProperty op = ontModel.getObjectProperty(uri);
    if (op == null)
      return null;
    OntProperty inverseOfProp = null;
    try {
      inverseOfProp = op.getInverse();
    } catch (ConversionException e) {
      logger.error(e.getMessage());
    }
    if (inverseOfProp != null) {
      return getUriLabel(inverseOfProp.getURI());
View Full Code Here

      dp.addDomain(topClass);
      dp.addRange(XSD.xstring);
    }
   
//    OntClass thingClass = autoOntology.createClass(Uris.THING_URI);
    ObjectProperty op = autoOntology.createObjectProperty(ns + "relatedTo");
    op.addDomain(topClass);
//    op.addRange(thingClass);
   
    Writer outUTF8 =null;
    try {
      outUTF8 = new BufferedWriter(new OutputStreamWriter(
View Full Code Here

          offer(nextToken, rit.nextResource().getLocalName(), tree
              .getActualWeight(Weights.INDIVIDUAL_SUBJECT));
        }

      } else if (type.equals(OntologyElementTree.OBJECTPROPERTY)) {
        ObjectProperty op = this.tree.getOntModel().getObjectProperty(
            uri);
        for (OntClass cls : JenaUtil.getCompatibleDeclaredDomains(op)) {
          offer(nextToken, cls.getLocalName(), tree
              .getActualWeight(Weights.OBJECTPROPERTY_DOMAIN));
        }
View Full Code Here

    String ont = "http://owldl.com/ontologies/dl-safe.owl";

    OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC, null );
    model.read( ont );

    ObjectProperty sibling = model.getObjectProperty( ont + "#sibling" );

    OntClass BadChild = model.getOntClass( ont + "#BadChild" );
    OntClass Child = model.getOntClass( ont + "#Child" );

    Individual Abel = model.getIndividual( ont + "#Abel" );
View Full Code Here

 
    OntClass C = model.getOntClass( ns + "C" );
    OntClass S0 = model.getOntClass( ns + "S0" );
    OntClass R0 = model.getOntClass( ns + "R0" );
    OntClass R1 = model.getOntClass( ns + "R1" );
    ObjectProperty r = model.getObjectProperty( ns + "r" );
    ObjectProperty s = model.getObjectProperty( ns + "s" );
 
    int n = 17;
    Resource[] a = new Resource[n];
    for( int i = 0; i < n; i++ ) {
      a[i] = model.getResource( ns + "a" + i );
    }
 
    Resource[] theList = new Resource[] {
        a[1], a[2], a[3], a[4], a[5], a[6], a[8], a[10], a[12], a[14], a[16] };
 
    assertTrue( r.isTransitiveProperty() );
    assertFalse( s.isTransitiveProperty() );
 
    assertIteratorValues( C.listInstances(), theList );
 
    assertIteratorValues( S0.listInstances(), theList );
 
View Full Code Here

    String ns = "http://www.example.org/test#";
 
    OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC );
    model.read( base + "propertyChainInverses.owl" );
 
    ObjectProperty p = model.getObjectProperty( ns + "p" );
    ObjectProperty q = model.getObjectProperty( ns + "q" );
 
    int n = 8;
    Resource[] a = new Resource[n];
    for( int i = 0; i < n; i++ ) {
      a[i] = model.getResource( ns + "a" + i );
View Full Code Here

    String ns = "http://www.example.org/test#";
 
    OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC );
    model.read( base + "propertyChainValid.owl" );
 
    ObjectProperty r = model.getObjectProperty( ns + "r" );
 
    int n = 6;
    Resource[] a = new Resource[n];
    for( int i = 0; i < n; i++ ) {
      a[i] = model.getResource( ns + "a" + i );
View Full Code Here

TOP

Related Classes of com.hp.hpl.jena.ontology.ObjectProperty

Copyright © 2018 www.massapicom. 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.