|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--knowledge.Role
Eine Rolle beschreibt eine Relation zwischen zwei Konzepten. Sie besteht aus einem innerhalb der T-Box eindeutigen Namen, den domain- und dem range-Konzept, und kann als Ziel der Suche markiert sein. Bei inversen Rollen sind domain- und dem range-Konzept vertauscht. Sei R die Rolle und Ri die zugehoerige inverse, dann ist das domain-Konzept von R gleich dem range-Konzept von Ri, und das range-Konzept von R gleich dem domain-Konzept von Ri.
Concept, Serialized Form| Field Summary | |
private Concept |
domain
domain ist das die Rolle besitzende Konzept und range das, auf welches es zeigt. |
protected boolean |
inverse
inverse ist das Flag für inverse Rollen |
java.lang.String |
name
Der Name der Rolle, welcher innerhalb der T-Box eindeutig sein muß |
private Concept |
range
domain ist das die Rolle besitzende Konzept und range das, auf welches es zeigt. |
(package private) static long |
serialVersionUID
serialVersionUID |
protected boolean |
target
target ist true, wenn diese Rolle als Ziel markiert wurde |
| Constructor Summary | |
private |
Role()
Konstruktor der Klasse Role |
|
Role(java.lang.String theName,
Concept theRange,
Concept theDomain)
Konstruktor der Klasse Role |
|
Role(java.lang.String theName,
Concept theRange,
Concept theDomain,
boolean inverse)
Konstruktor der Klasse Role |
| Method Summary | |
boolean |
equals(java.lang.Object a)
Vergleicht diese Rolle mit der uebergebenen. |
Concept |
getDomain()
|
Concept |
getRange()
|
boolean |
isInverse()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|
| Field Detail |
static final long serialVersionUID
public java.lang.String name
private Concept range
private Concept domain
protected boolean inverse
protected boolean target
| Constructor Detail |
public Role(java.lang.String theName,
Concept theRange,
Concept theDomain)
theName - der Name der RolletheRange - das Konzept, auf welches die Rolle verweisttheDomain - das Konzept, von welchem die Rolle ausgehtConcept
public Role(java.lang.String theName,
Concept theRange,
Concept theDomain,
boolean inverse)
theName - der Name der RolletheRange - das Konzept, auf welches die Rolle verweisttheDomain - das Konzept, von welchem die Rolle ausgehtinverse - flag, das anzeigt, ob die Rolle eine inverse (true) ist.Conceptprivate Role()
| Method Detail |
public boolean isInverse()
public Concept getRange()
Conceptpublic Concept getDomain()
Conceptpublic java.lang.String toString()
public boolean equals(java.lang.Object a)
a - das Objekt, mit dem verglichen werden soll.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||