|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OWLClassExpression
Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group Date: 24-Oct-2006
Represents Class Expressions in
the OWL 2 specification. This interface covers named and anonymous classes.
Method Summary | ||
---|---|---|
void |
accept(OWLClassExpressionVisitor visitor)
Accepts a visit from an OWLExpressionVisitor |
|
|
accept(OWLClassExpressionVisitorEx<O> visitor)
|
|
java.util.Set<OWLClassExpression> |
asConjunctSet()
Interprets this expression as a conjunction and returns the conjuncts. |
|
java.util.Set<OWLClassExpression> |
asDisjunctSet()
Interprets this expression as a disjunction and returns the disjuncts. |
|
OWLClass |
asOWLClass()
If this class expression is in fact a named class then this method may be used to obtain the expression as an OWLClass without the need for casting. |
|
boolean |
containsConjunct(OWLClassExpression ce)
Determines if this class expression contains a particular conjunct. |
|
ClassExpressionType |
getClassExpressionType()
Gets the class expression type for this class expression |
|
OWLClassExpression |
getComplementNNF()
Gets the negation normal form of the complement of this expression. |
|
OWLClassExpression |
getNNF()
Gets this expression in negation normal form. |
|
OWLClassExpression |
getObjectComplementOf()
Gets the object complement of this class expression. |
|
boolean |
isAnonymous()
Determines whether or not this expression represents an anonymous class expression. |
|
boolean |
isClassExpressionLiteral()
Determines if this class is a literal. |
|
boolean |
isOWLNothing()
Determines if this expression is the built in class owl:Nothing. |
|
boolean |
isOWLThing()
Determines if this expression is the built in class owl:Thing. |
Method Detail |
---|
ClassExpressionType getClassExpressionType()
boolean isAnonymous()
true
if this is an anonymous class expression, or false
if this is a named
class (OWLClass
)boolean isClassExpressionLiteral()
true
if this is a literal, or false if this is not a literal.OWLClass asOWLClass()
OWLClass
without the need for casting. The general pattern of use is to use the
isAnonymous
to first check
OWLClass
.
OWLRuntimeException
- if this class expression is not an OWLClass
.boolean isOWLThing()
true
if this expression is owl:Thing, or false
if this expression is not
owl:Thingboolean isOWLNothing()
true
if this expression is owl:Nothing, or false
if this expression is not
owl:Nothing.OWLClassExpression getNNF()
OWLClassExpression getComplementNNF()
OWLClassExpression getObjectComplementOf()
java.util.Set<OWLClassExpression> asConjunctSet()
boolean containsConjunct(OWLClassExpression ce)
ce
- The conjunct to test for
true
if this class expression is equal to ce
or if this class expression
is an ObjectIntersectionOf
(possibly nested withing another ObjectIntersectionOf
)
that contains ce
, otherwise false
.java.util.Set<OWLClassExpression> asDisjunctSet()
void accept(OWLClassExpressionVisitor visitor)
OWLExpressionVisitor
visitor
- The visitor that wants to visit<O> O accept(OWLClassExpressionVisitorEx<O> visitor)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |