|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectmaszynaWnioskujaca.Regula
public class Regula
Jest reprezentacją reguły. Zawiera w sobie przesłanki i konkluzję.
Field Summary | |
---|---|
private boolean |
aktywna
aktywna - tzn przeslanki spełnione, zatem mozna konkluzje dodać do zbioru faktów |
private java.lang.String |
konkluzja
|
private java.util.ArrayList |
przeslanki
|
private boolean |
udowNow
|
private boolean |
udowodniona
|
Constructor Summary | |
---|---|
Regula()
|
Method Summary | |
---|---|
boolean |
aktywuj(java.util.ArrayList p_przeslanki)
Próbuje zaaktywować regułę na podstawie przekazanego parametrem zbioru faktów. |
void |
dodajPrzeslanke(java.lang.String p_przeslanka)
Dodaje przesłankę do reguły. |
java.lang.String |
getKonkluzja()
|
java.util.ArrayList |
getPrzeslanki()
|
boolean |
isUdowNow()
|
boolean |
isUdowodniona()
|
boolean |
jestAktywna()
Jeżeli reguła jest aktywna, to znaczy, że wszystkie jej przesłanki są spełnione oraz konkluzja została dodana do bazy wiedzy w Maszynie Wnioskującej |
void |
setKonkluzja(java.lang.String p_konkluzja)
|
void |
setPrzeslanki(java.util.ArrayList p_przeslanki)
|
void |
setUdowNow(boolean w)
|
void |
setUdowodniona(boolean w)
|
java.lang.String |
toString()
Konwertuje regułę do postaci nadającej się do wyświetlenia na ekranie. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private boolean udowNow
private boolean udowodniona
private java.util.ArrayList przeslanki
private java.lang.String konkluzja
private boolean aktywna
Constructor Detail |
---|
Regula()
Method Detail |
---|
public void setUdowNow(boolean w)
public boolean isUdowNow()
public void setUdowodniona(boolean w)
public boolean isUdowodniona()
public java.util.ArrayList getPrzeslanki()
public void setPrzeslanki(java.util.ArrayList p_przeslanki)
public void dodajPrzeslanke(java.lang.String p_przeslanka) throws java.lang.NullPointerException
p_przeslanka
- obiekt klasy string. Fakt.
java.lang.NullPointerException
- wyjątek jest generowany gdy parametrem jest string o zerowej długościpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean jestAktywna()
MaszynaWnioskujaca
public java.lang.String getKonkluzja()
public void setKonkluzja(java.lang.String p_konkluzja)
public boolean aktywuj(java.util.ArrayList p_przeslanki) throws java.lang.IllegalStateException
p_przeslanki
- Zbiór znanych faktów, który będzie użyty przy próbie aktywowania reguły
java.lang.IllegalStateException
- generowany jest wtedy gdy.....
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |