|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectcz.cuni.pogamut.shed.presenter.AbstractLapElementListener<PARENT>
public abstract class AbstractLapElementListener<PARENT extends PoshElement>
Base class that provides helper method for manipulation of events I got from
lap elements.
TODO: Delete all stuff from AbstractPresenter that is duplicated here.
| Constructor Summary | |
|---|---|
AbstractLapElementListener()
|
|
| Method Summary | ||
|---|---|---|
protected ActionPattern |
extractActionPattern(List<ActionPattern> actionPatterns,
PoshElement actionPattern)
Assert that @actionPattern is in the @actionPatterns and return it. |
|
protected Competence |
extractCompetence(List<Competence> competences,
PoshElement competence)
Assert that @competence is in the @competences and return it. |
|
protected DriveElement |
extractDrive(List<DriveElement> drives,
PoshElement drive)
|
|
protected CompetenceElement |
extractChoice(List<CompetenceElement> choices,
PoshElement choice)
Assert that @choice is in the @choices and return it. |
|
protected Sense |
extractSense(Trigger<?> trigger,
PoshElement sense)
Assert that sense is a part of the trigger and return it. |
|
protected
|
getPosition(List<T> list,
T element)
Get position of the element in the list. |
|
protected boolean |
isActionPattern(PoshElement element)
Is the element ActionPattern? |
|
protected boolean |
isCompetence(PoshElement element)
Is the element Competence? |
|
protected boolean |
isDrive(PoshElement element)
|
|
protected boolean |
isChoice(PoshElement element)
Is the element CompetenceElement? |
|
protected boolean |
isSense(PoshElement element)
Is passed element a Sense? |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface cz.cuni.amis.pogamut.sposh.elements.PoshElementListener |
|---|
childElementAdded, childElementMoved, childElementRemoved |
| Methods inherited from interface java.beans.PropertyChangeListener |
|---|
propertyChange |
| Constructor Detail |
|---|
public AbstractLapElementListener()
| Method Detail |
|---|
protected final boolean isSense(PoshElement element)
Sense?
element - element to check.
protected final Sense extractSense(Trigger<?> trigger,
PoshElement sense)
trigger - Trigger against which the method is testing.sense - tested sense
protected final boolean isDrive(PoshElement element)
protected final DriveElement extractDrive(List<DriveElement> drives,
PoshElement drive)
protected final boolean isChoice(PoshElement element)
CompetenceElement?
element - Tested element
CompetenceElement or its
subclass, false otherwise.
protected final CompetenceElement extractChoice(List<CompetenceElement> choices,
PoshElement choice)
choices - List of choices that must contain the @choice.choice - Choice must be contained in the @choices
protected final boolean isActionPattern(PoshElement element)
ActionPattern?
element - Tested element
ActionPattern or its subclass,
false otherwise.
protected final ActionPattern extractActionPattern(List<ActionPattern> actionPatterns,
PoshElement actionPattern)
PoshElement to ActionPattern.
actionPatterns - List of ActionPatterns that must contain
the @actionPattern.actionPattern - The ActionPattern that must be contained in
the @actionPatterns
protected final boolean isCompetence(PoshElement element)
Competence?
element - Tested element
Competence or its subclass, false
otherwise.
protected final Competence extractCompetence(List<Competence> competences,
PoshElement competence)
PoshElement to Competence.
competences - List of Competences that must contain thecompetence - The Competence that must be contained in the
protected final <T extends PoshElement> int getPosition(List<T> list,
T element)
T - Type of elementlist - list in which we determine position of the elemnt.element - The element for whic we want position in the list. Must be
there, otherwise assert error.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||