|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--grammars.Production | +--grammars.PrgProduction
Reprezentace pravidla programovane gramatiky. Rozsiruje klasicke pravidlo popsane tridou Production o pole uspechu a neuspechu a oznaceni pravidla
Field Summary | |
protected PrgProduction[] |
fail
Pole neuspechu reprezentovane polem pravidel |
protected java.lang.String[] |
failLabels
Oznaceni pravidel patricich do pole neuspechu tohoto pravidla |
protected java.lang.String |
label
Oznaceni pravidla |
protected PrgProduction[] |
succes
Pole uspechu reprezentovane polem pravidel |
protected java.lang.String[] |
succesLabels
Oznaceni pravidel patricich do pole uspechu tohoto pravidla |
Fields inherited from class grammars.Production |
left, right |
Constructor Summary | |
PrgProduction()
Pomocny konstruktor. |
|
PrgProduction(SententialForm sf1,
SententialForm sf2)
Konstruktor pravidla s levou a pravou stranou. |
|
PrgProduction(java.lang.String l,
SententialForm sf1,
SententialForm sf2)
Konstruktor pravidla s oznacenim, levou a pravou stranou. |
Method Summary | |
java.lang.String |
failToString()
Vytvori retezec z oznaceni pravidel patricich do pole neuspechu. |
PrgProduction[] |
getFail()
Slouzi k ziskani pravidel patricich do pole neuspechu |
java.lang.String[] |
getFailLabels()
Slouzi k ziskani oznaceni pravidel patricich do pole neuspechu |
java.lang.String |
getLabel()
Slouzi k ziskani oznaceni pravidla |
PrgProduction[] |
getSucces()
Slouzi k ziskani pravidel patricich do pole uspechu |
java.lang.String[] |
getSuccesLabels()
Slouzi k ziskani oznaceni pravidel patricich do pole uspechu |
boolean |
hasLabel(java.lang.String l)
Slouzi k zjisteni, jestli ma pravidlo pozadovane oznaceni |
void |
setFail(PrgProduction[] prods)
Nastavi pole neuspechu |
void |
setFailLabels(java.lang.String[] labs)
Zmeni oznaceni pravidel patricich do pole neuspechu |
void |
setSucces(PrgProduction[] prods)
Nastavi pole uspechu |
void |
setSuccesLabels(java.lang.String[] labs)
Zmeni oznaceni pravidel patricich do pole uspechu |
java.lang.String |
succesToString()
Vytvori retezec z oznaceni pravidel patricich do pole uspechu. |
java.lang.String |
toListItem()
Vytvori retezec reprezentujici pravidlo v seznamu pouzitelnych pravidel. |
java.lang.String |
toStepsString()
Vytvori retezec reprezentujici pravidlo v seznamu kroku derivace. |
Methods inherited from class grammars.Production |
derivate, derivate, getLeft, getRight, getRight, setLeft, toString |
Methods inherited from class java.lang.Object |
|
Field Detail |
protected PrgProduction[] succes
protected PrgProduction[] fail
protected java.lang.String label
protected java.lang.String[] succesLabels
protected java.lang.String[] failLabels
Constructor Detail |
public PrgProduction()
public PrgProduction(java.lang.String l, SententialForm sf1, SententialForm sf2)
l
- Oznaceni pravidlasf1
- Leva strana pravidlasf2
- Prava strana pravidlapublic PrgProduction(SententialForm sf1, SententialForm sf2)
sf1
- Leva strana pravidlasf2
- Prava strana pravidlaMethod Detail |
public void setSucces(PrgProduction[] prods)
prods
- Pravidla noveho pole uspechupublic void setFail(PrgProduction[] prods)
prods
- Pravidla noveho pole neuspechupublic PrgProduction[] getSucces()
public PrgProduction[] getFail()
public java.lang.String[] getSuccesLabels()
public java.lang.String[] getFailLabels()
public java.lang.String getLabel()
public void setSuccesLabels(java.lang.String[] labs)
labs
- Pole oznaceni pravidel patricich do pole uspechupublic void setFailLabels(java.lang.String[] labs)
labs
- Pole oznaceni pravidel patricich do pole neuspechupublic boolean hasLabel(java.lang.String l)
l
- Pozadovane oznacenipublic java.lang.String succesToString()
public java.lang.String failToString()
public java.lang.String toListItem()
[oznaceni] pravidlo {pole uspechu} {pole neuspechu}kde tvar pravidla je dan funkci toListItem() tridy Production a pole uspechu a neuspechu jsou carkami oddelena oznaceni pravidel
toListItem
in class Production
public java.lang.String toStepsString()
[oznaceni]: (pravidlo)kde tvar pravidla je dan funkci toString() tridy Production
toStepsString
in class Production
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |