Package openllet.core.expressivity
Class Expressivity
- java.lang.Object
-
- openllet.core.expressivity.Expressivity
-
public class Expressivity extends java.lang.ObjectCopyright: Copyright (c) 2008
Company: Clark & Parsia, LLC.
- Author:
- Evren Sirin, Harris Lin
-
-
Constructor Summary
Constructors Constructor Description Expressivity()Expressivity(Expressivity other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnonInverse(openllet.aterm.ATermAppl p)voidaddNominal(openllet.aterm.ATermAppl n)java.util.Set<openllet.aterm.ATermAppl>getAnonInverses()Returns every property p such that inv(p) is used in an axiom in the KB.java.util.Set<openllet.aterm.ATermAppl>getNominals()booleanhasCardinality()booleanhasCardinalityD()booleanhasCardinalityQ()booleanhasComplexSubRoles()booleanhasDisjointRoles()booleanhasFunctionality()booleanhasFunctionalityD()booleanhasInverse()booleanhasKeys()booleanhasNominal()booleanhasTransitivity()booleanhasUserDefinedDatatype()booleanisEL()voidsetHasAllValues(boolean v)voidsetHasAsymmetry(boolean v)voidsetHasCardinality(boolean v)voidsetHasCardinalityD(boolean v)voidsetHasCardinalityQ(boolean v)voidsetHasComplexSubRoles(boolean v)voidsetHasDatatype(boolean v)voidsetHasDisjointClasses(boolean v)voidsetHasDisjointRoles(boolean v)voidsetHasDomain(boolean v)voidsetHasFunctionality(boolean v)voidsetHasFunctionalityD(boolean v)voidsetHasIndividual(boolean v)voidsetHasInverse(boolean v)voidsetHasIrreflexivity(boolean v)voidsetHasKeys(boolean v)voidsetHasNegation(boolean v)voidsetHasRange(boolean v)voidsetHasReflexivity(boolean v)voidsetHasRoleHierarchy(boolean v)voidsetHasTransitivity(boolean v)voidsetHasUserDefinedDatatype(boolean v)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Expressivity
public Expressivity()
-
Expressivity
public Expressivity(Expressivity other)
-
-
Method Detail
-
isEL
public boolean isEL()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setHasNegation
public void setHasNegation(boolean v)
-
setHasAllValues
public void setHasAllValues(boolean v)
-
setHasDisjointClasses
public void setHasDisjointClasses(boolean v)
-
hasInverse
public boolean hasInverse()
- Returns:
- Returns the hasInverse.
-
setHasInverse
public void setHasInverse(boolean v)
-
hasFunctionality
public boolean hasFunctionality()
- Returns:
- Returns the hasFunctionality.
-
setHasFunctionality
public void setHasFunctionality(boolean v)
-
hasCardinality
public boolean hasCardinality()
- Returns:
- Returns the hasCardinality.
-
setHasCardinality
public void setHasCardinality(boolean v)
-
hasCardinalityQ
public boolean hasCardinalityQ()
- Returns:
- Returns the hasCardinality.
-
setHasCardinalityQ
public void setHasCardinalityQ(boolean v)
-
hasFunctionalityD
public boolean hasFunctionalityD()
- Returns:
- true if a cardinality restriction (less than or equal to 1) is defined on any datatype property
-
setHasFunctionalityD
public void setHasFunctionalityD(boolean v)
-
hasCardinalityD
public boolean hasCardinalityD()
- Returns:
- true if a cardinality restriction (greater than 1) is defined on any datatype property
-
setHasCardinalityD
public void setHasCardinalityD(boolean v)
-
hasTransitivity
public boolean hasTransitivity()
- Returns:
- Returns the hasTransitivity.
-
setHasTransitivity
public void setHasTransitivity(boolean v)
-
setHasRoleHierarchy
public void setHasRoleHierarchy(boolean v)
-
setHasReflexivity
public void setHasReflexivity(boolean v)
-
setHasIrreflexivity
public void setHasIrreflexivity(boolean v)
-
hasDisjointRoles
public boolean hasDisjointRoles()
-
setHasDisjointRoles
public void setHasDisjointRoles(boolean v)
-
setHasAsymmetry
public void setHasAsymmetry(boolean v)
-
hasComplexSubRoles
public boolean hasComplexSubRoles()
-
setHasComplexSubRoles
public void setHasComplexSubRoles(boolean v)
-
setHasDatatype
public void setHasDatatype(boolean v)
-
hasUserDefinedDatatype
public boolean hasUserDefinedDatatype()
-
setHasUserDefinedDatatype
public void setHasUserDefinedDatatype(boolean v)
-
hasKeys
public boolean hasKeys()
-
setHasKeys
public void setHasKeys(boolean v)
-
setHasDomain
public void setHasDomain(boolean v)
-
setHasRange
public void setHasRange(boolean v)
-
setHasIndividual
public void setHasIndividual(boolean v)
-
hasNominal
public boolean hasNominal()
-
getNominals
public java.util.Set<openllet.aterm.ATermAppl> getNominals()
-
addNominal
public void addNominal(openllet.aterm.ATermAppl n)
-
getAnonInverses
public java.util.Set<openllet.aterm.ATermAppl> getAnonInverses()
Returns every property p such that inv(p) is used in an axiom in the KB. The named inverses are not considered.- Returns:
- the set of properties whose anonymous inverse is used
-
addAnonInverse
public void addAnonInverse(openllet.aterm.ATermAppl p)
-
-