Package openllet.core.boxes.rbox
Class RBoxImpl
- java.lang.Object
-
- openllet.core.boxes.rbox.RBoxImpl
-
-
Constructor Summary
Constructors Constructor Description RBoxImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomputeImmediateSubRoles(Role r, java.util.Map<openllet.aterm.ATerm,DependencySet> subs)voidcomputeSubRoles(Role r, java.util.Set<Role> subRoles, java.util.Set<openllet.aterm.ATermList> subRoleChains, java.util.Map<openllet.aterm.ATerm,DependencySet> dependencies, DependencySet ds)Taxonomy<openllet.aterm.ATermAppl>getAnnotationTaxonomy()java.util.Iterator<openllet.aterm.ATermAppl>getAssertedDomains(Role r)java.util.Iterator<openllet.aterm.ATermAppl>getAssertedRanges(Role r)Taxonomy<openllet.aterm.ATermAppl>getDataTaxonomy()java.util.Map<Role,java.util.Map<openllet.aterm.ATermAppl,java.util.Set<java.util.Set<openllet.aterm.ATermAppl>>>>getDomainAssertions()FSMBuildergetFsmBuilder()java.util.logging.LoggergetLogger()Taxonomy<openllet.aterm.ATermAppl>getObjectTaxonomy()java.util.Map<Role,java.util.Map<openllet.aterm.ATermAppl,java.util.Set<java.util.Set<openllet.aterm.ATermAppl>>>>getRangeAssertions()java.util.Set<Role>getReflexiveRoles()java.util.Map<openllet.aterm.ATermAppl,Role>getRoles()booleanisAnnotationTaxonomyPrepared()booleanisDataTaxonomyPrepared()booleanisObjectTaxonomyPrepared()voidpropogateDomain(Role role, java.util.Map<openllet.aterm.ATermAppl,java.util.Set<java.util.Set<openllet.aterm.ATermAppl>>> domains)voidpropogateRange(Role role, java.util.Map<openllet.aterm.ATermAppl,java.util.Set<java.util.Set<openllet.aterm.ATermAppl>>> ranges)voidsetAnnotationTaxonomy(Taxonomy<openllet.aterm.ATermAppl> annotationTaxonomy)voidsetDataTaxonomy(Taxonomy<openllet.aterm.ATermAppl> dataTaxonomy)voidsetObjectTaxonomy(Taxonomy<openllet.aterm.ATermAppl> objectTaxonomy)java.lang.StringtoString()Returns a string representation of the RBox where for each role subroles, superroles, and isTransitive information is given-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface openllet.core.boxes.rbox.RBox
addAnnotationRole, addDatatypeRole, addDisjointRole, addDomain, addDomain, addEquivalentRole, addEquivalentRole, addInverseRole, addObjectRole, addRange, addRange, addRole, addSubRole, addSubRole, getDefinedRole, getRole, ignoreTransitivity, inverse, isRole, prepare, propagateDomainRange, removeDomain, removeRange
-
-
-
-
Method Detail
-
getLogger
public java.util.logging.Logger getLogger()
- Specified by:
getLoggerin interfaceopenllet.shared.tools.Logging
-
getObjectTaxonomy
public Taxonomy<openllet.aterm.ATermAppl> getObjectTaxonomy()
- Specified by:
getObjectTaxonomyin interfaceRBox
-
setObjectTaxonomy
public void setObjectTaxonomy(Taxonomy<openllet.aterm.ATermAppl> objectTaxonomy)
- Specified by:
setObjectTaxonomyin interfaceRBox
-
getDataTaxonomy
public Taxonomy<openllet.aterm.ATermAppl> getDataTaxonomy()
- Specified by:
getDataTaxonomyin interfaceRBox
-
setDataTaxonomy
public void setDataTaxonomy(Taxonomy<openllet.aterm.ATermAppl> dataTaxonomy)
- Specified by:
setDataTaxonomyin interfaceRBox
-
getAnnotationTaxonomy
public Taxonomy<openllet.aterm.ATermAppl> getAnnotationTaxonomy()
- Specified by:
getAnnotationTaxonomyin interfaceRBox
-
setAnnotationTaxonomy
public void setAnnotationTaxonomy(Taxonomy<openllet.aterm.ATermAppl> annotationTaxonomy)
- Specified by:
setAnnotationTaxonomyin interfaceRBox
-
getRoles
public java.util.Map<openllet.aterm.ATermAppl,Role> getRoles()
-
isObjectTaxonomyPrepared
public boolean isObjectTaxonomyPrepared()
- Specified by:
isObjectTaxonomyPreparedin interfaceRBox
-
isDataTaxonomyPrepared
public boolean isDataTaxonomyPrepared()
- Specified by:
isDataTaxonomyPreparedin interfaceRBox
-
isAnnotationTaxonomyPrepared
public boolean isAnnotationTaxonomyPrepared()
- Specified by:
isAnnotationTaxonomyPreparedin interfaceRBox
-
getReflexiveRoles
public java.util.Set<Role> getReflexiveRoles()
- Specified by:
getReflexiveRolesin interfaceRBox
-
getDomainAssertions
public java.util.Map<Role,java.util.Map<openllet.aterm.ATermAppl,java.util.Set<java.util.Set<openllet.aterm.ATermAppl>>>> getDomainAssertions()
- Specified by:
getDomainAssertionsin interfaceRBox
-
getRangeAssertions
public java.util.Map<Role,java.util.Map<openllet.aterm.ATermAppl,java.util.Set<java.util.Set<openllet.aterm.ATermAppl>>>> getRangeAssertions()
- Specified by:
getRangeAssertionsin interfaceRBox
-
getFsmBuilder
public FSMBuilder getFsmBuilder()
- Specified by:
getFsmBuilderin interfaceRBox
-
getAssertedDomains
public java.util.Iterator<openllet.aterm.ATermAppl> getAssertedDomains(Role r)
- Specified by:
getAssertedDomainsin interfaceRBox
-
getAssertedRanges
public java.util.Iterator<openllet.aterm.ATermAppl> getAssertedRanges(Role r)
- Specified by:
getAssertedRangesin interfaceRBox
-
propogateDomain
public void propogateDomain(Role role, java.util.Map<openllet.aterm.ATermAppl,java.util.Set<java.util.Set<openllet.aterm.ATermAppl>>> domains)
- Specified by:
propogateDomainin interfaceRBox
-
propogateRange
public void propogateRange(Role role, java.util.Map<openllet.aterm.ATermAppl,java.util.Set<java.util.Set<openllet.aterm.ATermAppl>>> ranges)
- Specified by:
propogateRangein interfaceRBox
-
computeImmediateSubRoles
public void computeImmediateSubRoles(Role r, java.util.Map<openllet.aterm.ATerm,DependencySet> subs)
- Specified by:
computeImmediateSubRolesin interfaceRBox
-
computeSubRoles
public void computeSubRoles(Role r, java.util.Set<Role> subRoles, java.util.Set<openllet.aterm.ATermList> subRoleChains, java.util.Map<openllet.aterm.ATerm,DependencySet> dependencies, DependencySet ds)
- Specified by:
computeSubRolesin interfaceRBox
-
toString
public java.lang.String toString()
Returns a string representation of the RBox where for each role subroles, superroles, and isTransitive information is given- Overrides:
toStringin classjava.lang.Object
-
-