|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uk.ac.manchester.cs.owl.owlapi.OWLObjectImpl uk.ac.manchester.cs.owl.owlapi.OWLIndividualImpl
public abstract class OWLIndividualImpl
Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 25-Oct-2006
Constructor Summary | |
---|---|
protected |
OWLIndividualImpl(OWLDataFactory dataFactory)
|
Method Summary | |
---|---|
OWLClass |
asOWLClass()
|
OWLDataProperty |
asOWLDataProperty()
|
OWLDatatype |
asOWLDatatype()
|
OWLObjectProperty |
asOWLObjectProperty()
|
boolean |
equals(java.lang.Object obj)
|
java.util.Set<OWLLiteral> |
getDataPropertyValues(OWLDataPropertyExpression property,
OWLOntology ontology)
Gets the values that this individual has for a specific data property |
java.util.Map<OWLDataPropertyExpression,java.util.Set<OWLLiteral>> |
getDataPropertyValues(OWLOntology ontology)
Gets the data property values for this individual |
java.util.Set<OWLIndividual> |
getDifferentIndividuals(OWLOntology ontology)
A convenience method that examines axioms in the specified ontology to determine the individuals that are asserted to be different to this individual. |
java.util.Set<OWLDataPropertyAssertionAxiom> |
getIndividualDataRelationshipAxioms(OWLOntology ontology)
|
java.util.Set<OWLNegativeDataPropertyAssertionAxiom> |
getIndividualNotDataRelationshipAxioms(OWLOntology ontology)
|
java.util.Set<OWLNegativeObjectPropertyAssertionAxiom> |
getIndividualNotObjectRelationshipAxioms(OWLOntology ontology)
|
java.util.Set<OWLObjectPropertyAssertionAxiom> |
getIndividualObjectRelationshipAxioms(OWLOntology ontology)
|
java.util.Set<OWLClassAssertionAxiom> |
getIndividualTypeAxioms(OWLOntology ontology)
|
java.util.Map<OWLDataPropertyExpression,java.util.Set<OWLLiteral>> |
getNegativeDataPropertyValues(OWLOntology ontology)
Gets the data property values that are explicitly asserted NOT to hold for this individual |
java.util.Map<OWLObjectPropertyExpression,java.util.Set<OWLIndividual>> |
getNegativeObjectPropertyValues(OWLOntology ontology)
Gets the object property values that are explicitly asserted NOT to hold for this individual |
java.util.Map<OWLProperty,java.util.Set<OWLObject>> |
getNPropertyValues(OWLOntology ontology)
|
java.util.Set<OWLIndividual> |
getObjectPropertyValues(OWLObjectPropertyExpression property,
OWLOntology ontology)
Gets the asserted object property values for this individual and the specified property. |
java.util.Map<OWLObjectPropertyExpression,java.util.Set<OWLIndividual>> |
getObjectPropertyValues(OWLOntology ontology)
Gets the object property values for this individual. |
java.util.Map<OWLProperty,java.util.Set<OWLObject>> |
getPropertyValues(OWLOntology ontology)
|
java.util.Set<OWLIndividual> |
getSameIndividuals(OWLOntology ontology)
A convenience method that examines axioms in the specified ontology to determine the individuals that are asserted to be the same as this individual. |
java.util.Set<OWLClassExpression> |
getTypes(OWLOntology ontology)
A convenience method, which gets the types of this individual, that correspond to the types asserted with axioms in the specified ontology. |
java.util.Set<OWLClassExpression> |
getTypes(java.util.Set<OWLOntology> ontologies)
A convenience method that gets the types of this individual by examining the specified ontologies. |
boolean |
hasNegativeDataPropertyValue(OWLDataPropertyExpression property,
OWLLiteral literal,
OWLOntology ontology)
Test whether a specific value for a specific data property has been asserted not to hold for this individual. |
boolean |
hasNegativeObjectPropertyValue(OWLObjectPropertyExpression property,
OWLIndividual individual,
OWLOntology ontology)
Test whether a specific value for a specific object property has been asserted not to hold for this individual. |
boolean |
hasObjectPropertyValue(OWLObjectPropertyExpression property,
OWLIndividual individual,
OWLOntology ontology)
Test whether a specific value for a specific object property on this individual has been asserted. |
boolean |
isBuiltIn()
|
boolean |
isOWLClass()
|
boolean |
isOWLDataProperty()
|
boolean |
isOWLDatatype()
|
boolean |
isOWLObjectProperty()
|
Methods inherited from class uk.ac.manchester.cs.owl.owlapi.OWLObjectImpl |
---|
compareObjectOfSameType, compareSets, compareTo, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getIndividualsInSignature, getNestedClassExpressions, getObjectPropertiesInSignature, getOWLDataFactory, getSignature, hashCode, isBottomEntity, isTopEntity, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.semanticweb.owlapi.model.OWLIndividual |
---|
accept, accept, asOWLAnonymousIndividual, asOWLNamedIndividual, isAnonymous, isNamed, toStringID |
Constructor Detail |
---|
protected OWLIndividualImpl(OWLDataFactory dataFactory)
Method Detail |
---|
public boolean isBuiltIn()
public boolean equals(java.lang.Object obj)
equals
in class OWLObjectImpl
public java.util.Set<OWLClassExpression> getTypes(OWLOntology ontology)
OWLIndividual
getTypes
in interface OWLIndividual
ontology
- The ontology that should be examined for class assertion
axioms in order to get the types for this individual.
public java.util.Set<OWLClassExpression> getTypes(java.util.Set<OWLOntology> ontologies)
OWLIndividual
getTypes
in interface OWLIndividual
ontologies
- The ontologies to be examined for class assertions
public java.util.Map<OWLProperty,java.util.Set<OWLObject>> getPropertyValues(OWLOntology ontology)
public java.util.Set<OWLIndividual> getObjectPropertyValues(OWLObjectPropertyExpression property, OWLOntology ontology)
getObjectPropertyValues
in interface OWLIndividual
ontology
- The ontology to be examined for axioms that assert property values for this individualproperty
- The property for which values will be returned.
public java.util.Map<OWLProperty,java.util.Set<OWLObject>> getNPropertyValues(OWLOntology ontology)
public java.util.Set<OWLLiteral> getDataPropertyValues(OWLDataPropertyExpression property, OWLOntology ontology)
getDataPropertyValues
in interface OWLIndividual
ontology
- The ontology to examine for property assertions
public boolean hasObjectPropertyValue(OWLObjectPropertyExpression property, OWLIndividual individual, OWLOntology ontology)
hasObjectPropertyValue
in interface OWLIndividual
property
- The property whose values will be examinedindividual
- The individual value of the property that will be tested forontology
- The ontology to search for the property value
true
if the individual has the specified property value, that is, true
if the specified ontology contains an object property assertion ObjectPropertyAssertion(property, this, individual),
otherwise false
public java.util.Map<OWLObjectPropertyExpression,java.util.Set<OWLIndividual>> getObjectPropertyValues(OWLOntology ontology)
OWLIndividual
getObjectPropertyValues
in interface OWLIndividual
ontology
- The ontology to search for the property values.
public java.util.Map<OWLObjectPropertyExpression,java.util.Set<OWLIndividual>> getNegativeObjectPropertyValues(OWLOntology ontology)
OWLIndividual
getNegativeObjectPropertyValues
in interface OWLIndividual
ontology
- The ontology that should be examined for axioms
public boolean hasNegativeObjectPropertyValue(OWLObjectPropertyExpression property, OWLIndividual individual, OWLOntology ontology)
hasNegativeObjectPropertyValue
in interface OWLIndividual
property
- The property to test forindividual
- The value to test forontology
- The ontology to search for the assertion
true
if the specified property value has explicitly been asserted not to hold, that is,
true
if the specified ontology contains a negative object property assertion
NegativeObjectPropertyAssertion(property, this, individual), otherwise false
public java.util.Map<OWLDataPropertyExpression,java.util.Set<OWLLiteral>> getDataPropertyValues(OWLOntology ontology)
OWLIndividual
getDataPropertyValues
in interface OWLIndividual
public java.util.Map<OWLDataPropertyExpression,java.util.Set<OWLLiteral>> getNegativeDataPropertyValues(OWLOntology ontology)
OWLIndividual
getNegativeDataPropertyValues
in interface OWLIndividual
ontology
- The ontology that should be examined for axioms
public boolean hasNegativeDataPropertyValue(OWLDataPropertyExpression property, OWLLiteral literal, OWLOntology ontology)
hasNegativeDataPropertyValue
in interface OWLIndividual
property
- The property to test forliteral
- The value to test forontology
- The ontology to search for the assertion
true
if the specified property value has explicitly been asserted not to hold, that is,
true
if the specified ontology contains a negative data property assertion
NegativeDataPropertyAssertion(property, this, literal), otherwise false
public java.util.Set<OWLClassAssertionAxiom> getIndividualTypeAxioms(OWLOntology ontology)
public java.util.Set<OWLObjectPropertyAssertionAxiom> getIndividualObjectRelationshipAxioms(OWLOntology ontology)
public java.util.Set<OWLDataPropertyAssertionAxiom> getIndividualDataRelationshipAxioms(OWLOntology ontology)
public java.util.Set<OWLIndividual> getSameIndividuals(OWLOntology ontology)
OWLIndividual
getSameIndividuals
in interface OWLIndividual
public java.util.Set<OWLIndividual> getDifferentIndividuals(OWLOntology ontology)
OWLIndividual
getDifferentIndividuals
in interface OWLIndividual
public java.util.Set<OWLNegativeObjectPropertyAssertionAxiom> getIndividualNotObjectRelationshipAxioms(OWLOntology ontology) throws OWLException
OWLException
public java.util.Set<OWLNegativeDataPropertyAssertionAxiom> getIndividualNotDataRelationshipAxioms(OWLOntology ontology) throws OWLException
OWLException
public OWLClass asOWLClass()
public OWLDataProperty asOWLDataProperty()
public OWLDatatype asOWLDatatype()
public OWLObjectProperty asOWLObjectProperty()
public boolean isOWLClass()
public boolean isOWLDataProperty()
public boolean isOWLDatatype()
public boolean isOWLObjectProperty()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |