de.fau.cs.www8.jadeowlcodec.tboxnormalisation
Class AbsRoleRestriction

java.lang.Object
  extended by de.fau.cs.www8.jadeowlcodec.tool.CanonicalizedImmutable
      extended by de.fau.cs.www8.jadeowlcodec.tboxnormalisation.AbsDescription
          extended by de.fau.cs.www8.jadeowlcodec.tboxnormalisation.AbsClassDescription
              extended by de.fau.cs.www8.jadeowlcodec.tboxnormalisation.AbsRoleRestriction
All Implemented Interfaces:
java.lang.Comparable<CanonicalizedImmutable>
Direct Known Subclasses:
AbsRoleCardinality, ExistsRoleConcept, OnlyRoleConcept

public abstract class AbsRoleRestriction
extends AbsClassDescription


Nested Class Summary
 
Nested classes/interfaces inherited from class de.fau.cs.www8.jadeowlcodec.tool.CanonicalizedImmutable
CanonicalizedImmutable.Identity
 
Field Summary
protected static java.lang.String LATEXSPACEBEFORE
           
 AbsRoleDescription onRole
           
 
Fields inherited from class de.fau.cs.www8.jadeowlcodec.tboxnormalisation.AbsClassDescription
BOTTOM, debugflag, TOP
 
Constructor Summary
protected AbsRoleRestriction(CanonicalizedImmutable.Identity id, AbsRoleDescription onRole)
           
 
Method Summary
<T extends AbsDescription>
java.util.Set<T>
getAllDeeperDescriptionsRecursive(java.util.Set<T> in, java.lang.Class<T> onlyOfClass)
          adds all deeper descriptions to this the in set
 
Methods inherited from class de.fau.cs.www8.jadeowlcodec.tboxnormalisation.AbsClassDescription
countDeeperOccurrences
 
Methods inherited from class de.fau.cs.www8.jadeowlcodec.tool.CanonicalizedImmutable
compareTo, equals, getCanonicalizedInstance, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

onRole

public final AbsRoleDescription onRole

LATEXSPACEBEFORE

protected static final java.lang.String LATEXSPACEBEFORE
See Also:
Constant Field Values
Constructor Detail

AbsRoleRestriction

protected AbsRoleRestriction(CanonicalizedImmutable.Identity id,
                             AbsRoleDescription onRole)
Method Detail

getAllDeeperDescriptionsRecursive

public <T extends AbsDescription> java.util.Set<T> getAllDeeperDescriptionsRecursive(java.util.Set<T> in,
                                                                                     java.lang.Class<T> onlyOfClass)
Description copied from class: AbsDescription
adds all deeper descriptions to this the in set

Overrides:
getAllDeeperDescriptionsRecursive in class AbsClassDescription
Parameters:
in - the set to add to, will be created if it is null
onlyOfClass - an optional filter, if this is not null then only descriptions that are instance of this class are added to the in collection
Returns:
a set of AbsDescription


Copyright 2007 Moritz Goeb, Bernhard Schiemann, Ulf Schreiber of Chair of Artificial Intelligence, University of Erlangen-Nuremberg