|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--knowledge.Instance
Instanzen sind die Entitäten von Konzepten.
| Field Summary | |
protected boolean |
changed
changed ist dann true, wenn in dieser Instanz etwas geändert wurde und sie noch nicht in der A-Box eingetragen wurde |
protected boolean |
constraint
Constraint ist true, wenn diese Instanz eine Vorgabe aus der Suchanfrage ist, und deshalb markiert wurde. |
protected long |
counter
Zählt, wie oft die Instanz verwendet wurde. |
boolean |
delete
Delete ist true, wenn diese Instanz von der Planausführung als delete markiert wurde. |
protected java.lang.Long |
id
ID einer Instanz, ist der eindeutige Schlüssel jeder Instanz. |
java.lang.String |
name
Der Name der Instanz, z.B. |
boolean |
newInstance
newInstance ist true, wenn sie in dem aktuellen Suchlauf neu erzeugt wurde. |
protected static long |
nextid
Hilfsvariable für IDs |
(package private) static long |
serialVersionUID
serialVersionUID |
boolean |
successfull
successfull ist true, wenn die Instanz in einer erfolgreichen Suche verwendet wurde. |
protected A_Box |
theA_Box
verweist auf die (lokale) A-Box, wenn die Instanz dort eingetragen wurde |
protected java.util.LinkedList |
theConcepts
theConcepts verbindet die Instanz mit den dazugehoerigen Konzepten in der T-Box, die Listenelemente bestehen aus den Konzepten und ihren Wahrscheinlichkeitswerten. |
protected java.util.LinkedList |
theConcreteRoles
Legt eine Liste mit allen konkreten Rollen an, die existieren koennen. |
private NetEntity |
theContents
contents kann leer sein, oder auf einen moeglichen zu der Instanz gehoerenden Inhalt verweisen, z.B. |
protected java.util.Calendar |
theDate
Das Datum der letzen Verwendung. |
protected java.util.LinkedList |
theInverseRoles
Die Liste mit den inversen Rollen |
boolean |
toPredicateCall
boolean-Flag, das anzeigt, ob toPredicate fuer diese Instanz schon
aufgerufen wurde (true) oder nicht (false) |
boolean |
used
used ist true, wenn diese Instanz von der Planausfuerung benutzt wurde. |
| Constructor Summary | |
(package private) |
Instance()
Konstruktor der Klasse Instance |
|
Instance(long theID)
Konstruktor der Klasse Instance |
|
Instance(long theID,
java.lang.String newName)
Konstruktor der Klasse Instance |
|
Instance(NetEntity theNetEntity,
A_Box theA_Box)
Konstruktor der Klasse Instance |
|
Instance(NetEntity theNetEntity,
Concept theConcept)
Konstruktor der Klasse Instance |
|
Instance(NetEntity theNetEntity,
Concept theConcept,
double prob)
Konstruktor der Klasse Instance |
|
Instance(java.lang.String newName)
Konstruktor der Klasse Instance |
|
Instance(java.lang.String newName,
long theID)
Konstruktor der Klasse Instance |
| Method Summary | |
void |
addConcept(Concept theConcept,
double probability)
Fügt der Instanz ein Konzept mit einem Wahrscheinlichkeitswert hinzu. |
void |
addConcept(ConceptWithConfidence theCwC)
Fügt der Instanz ein Objekt vom Typ ConceptWithConfidence hinzu |
boolean |
equals(java.lang.Object a)
Vergleicht diese Instanz mit der uebergebenen. |
A_Box |
getABox()
liefert eine Referenz auf die A-Box, in der die Instanz eingetragen wurde |
java.util.LinkedList |
getAllInverseRoles()
Liefert die Liste mit allen inversen Rollen |
java.util.LinkedList |
getAllRoles()
Liefert die Liste mit allen Rollen, die nicht als gelöscht markiert sind |
java.util.LinkedList |
getConcepts()
Liefert eine Liste mit allen Konzepten, unter welche die Instanz fällt und die nicht als gelöscht markiert sind |
double |
getConfidence(Concept c)
Liefert den Wahrscheinlichkeitswert eines Konzeptes, zum dem die Instanz gehört. |
long |
getId()
Liefert die eindeutige Identifikationsnummer einer Instanz. |
java.util.LinkedList |
getInverseRoles(Role theRole)
Liefert alle inversen Rollen, die diese Instanz zu der übergebenen Rolle hat, oder null, wenn keine passende Rolle gefunden werden konnte. |
NetEntity |
getNetEntity()
liefert ein optional vorhandenes Inhaltsobjekt zurück |
java.util.LinkedList |
getRoles(Role theRole)
Liefert alle konkreten Rollen, die diese Instanz zu der übergebenen Rolle hat, oder null, wenn keine passende Rolle gefunden werden konnte. |
boolean |
hasChanged()
|
ConcreteRole |
insertNewRole(Role theRole,
Instance to,
double probability)
Fuegt eine neue konkrete Rolle in dieser Instanz ein, falls die konkrete Rolle schon in der Liste der konkreten Rollen steht, wird nur der Wahrscheinlichkeitswert aktuallisiert. |
void |
markAsDeleted(Concept c)
Markiert ein Konzept aus der Liste theConcepts als gelöscht |
void |
markAsDeleted(ConcreteRole r)
Markiert eine konkete Rolle aus der Liste theConcreteRoles als gelöscht |
void |
markAsUndeleted(Concept c)
Hebt eine delete-Markierung eines Konzeptes wieder auf |
void |
markAsUndeleted(ConcreteRole r)
Hebt eine delete-Markierung eines Konzeptes wieder auf |
void |
setNetEntity(NetEntity c)
speichert ein optional vorhandenes Inhaltsobjekt |
java.util.LinkedList |
toPredicate(java.util.Hashtable ipHash,
java.util.LinkedList constraintConcepts,
boolean restrictedPredGeneration)
Liefert eine Predicate Repraesentation dieser Instance |
boolean |
toPredicateCalled()
Liest das boolean-Flag toPredicateCall aus |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|
| Field Detail |
static final long serialVersionUID
protected long counter
public java.lang.String name
protected java.lang.Long id
protected java.util.LinkedList theConcepts
private NetEntity theContents
protected java.util.LinkedList theConcreteRoles
protected java.util.LinkedList theInverseRoles
protected A_Box theA_Box
protected java.util.Calendar theDate
protected transient boolean constraint
public transient boolean delete
public transient boolean used
protected transient boolean changed
public transient boolean successfull
public transient boolean newInstance
protected static long nextid
public transient boolean toPredicateCall
toPredicate fuer diese Instanz schon
aufgerufen wurde (true) oder nicht (false)| Constructor Detail |
Instance()
public Instance(java.lang.String newName)
newName - Der Name der Instanzpublic Instance(long theID)
ID - Die ID-Nummer der Instanz
public Instance(long theID,
java.lang.String newName)
ID - Die ID-Nummer der InstanznewName - Der Name der Instanz
public Instance(java.lang.String newName,
long theID)
newName - Der Name der InstanzID - Die ID-Nummer der Instanz
public Instance(NetEntity theNetEntity,
A_Box theA_Box)
theNetEntity - Ein Objekt der Klasse NetEntity, in dem alle relevanten Informationen stehen.
public Instance(NetEntity theNetEntity,
Concept theConcept)
theNetEntity - Ein Objekt der Klasse NetEntity, in dem alle relevanten Informationen stehen.theConcept - Das Konzept, zu dem die Instanz gehören soll
public Instance(NetEntity theNetEntity,
Concept theConcept,
double prob)
theNetEntity - Ein Objekt der Klasse NetEntity, in dem alle relevanten Informationen stehen.theConcept - Das Konzept, zu dem die Instanz gehören sollprob - Der Konfidenzwert, mit der das Konzept eingetragen werden soll.| Method Detail |
public boolean toPredicateCalled()
toPredicateCall auspublic boolean equals(java.lang.Object a)
a - das Objekt, mit dem verglichen werden soll.public long getId()
public boolean hasChanged()
public A_Box getABox()
public ConcreteRole insertNewRole(Role theRole,
Instance to,
double probability)
throws RoleNotFoundException,
ConcreteRoleAddInstanceException
thRole - die Rolle, zu der eine konkrete Rolle angeledt werden sollto - Die Instanz, auf welche die konkrete Rolle verweisen sollConcreteRole,
Rolepublic java.util.LinkedList getRoles(Role theRole)
theRole - die Rolle, zu der die konkrete Rolle geliefert werden sollConcreteRole,
Role,
LinkedListpublic java.util.LinkedList getInverseRoles(Role theRole)
theRole - die Rolle, zu der die inverse Rolle geliefert werden sollConcreteRole,
Role,
LinkedListpublic void addConcept(ConceptWithConfidence theCwC)
theCwc - das neue Objekt vom Typ ConceptWithConfidenceConceptWithConfidence
public void addConcept(Concept theConcept,
double probability)
theConcept - Das neue hinzuzufügende Konzeptprobability - Gibt den Wahrscheinlichkeitswert an, mit dem diese Instanc unter das übergebene Konzept fllt.Concept
public java.util.LinkedList toPredicate(java.util.Hashtable ipHash,
java.util.LinkedList constraintConcepts,
boolean restrictedPredGeneration)
Predicate Repraesentation dieser Instance, ihrer
ConcreteRoles und (rekursiver DFS-Aufruf) der Range-Instances,
fuer die noch nicht toPredicate aufgerufen wurde.
- Parameters:
ipHash - Hashtabelle, die speichert welches PredArgument fuer eine Instanz erzeugt wurde- Returns:
LinkedList der erzeugten Predicates- Since:
- version 1.1
- See Also:
Predicate,
PredArgument,
ConcreteRole,
LinkedList
public java.lang.String toString()
public java.util.LinkedList getConcepts()
Concept,
LinkedListpublic java.util.LinkedList getAllRoles()
ConcreteRole,
LinkedListpublic java.util.LinkedList getAllInverseRoles()
ConcreteRole,
LinkedListpublic void setNetEntity(NetEntity c)
c - ein Objekt vom Typ NetEntityNetEntitypublic NetEntity getNetEntity()
NetEntitypublic double getConfidence(Concept c)
c - das Konzept, zu dem der Wahrscheinlichkeitswert gesucht wirdConceptWithConfidencepublic void markAsDeleted(Concept c)
c - das Konzept, das als gelöscht gelten sollConceptWithConfidencepublic void markAsUndeleted(Concept c)
c - das Konzept, das wieder gelten sollConceptWithConfidencepublic void markAsDeleted(ConcreteRole r)
r - die konkrete Rolle, die als gelöscht gelten sollConcreteRolepublic void markAsUndeleted(ConcreteRole r)
r - die konkrete Rolle, die wieder gelten sollConcreteRole
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||