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

java.lang.Objectcz.cuni.pogamut.shed.presenter.PrimitivePresenter<Sense>
cz.cuni.pogamut.shed.presenter.SensePresenter
public final class SensePresenter
Presenter for sense widget, it is responsible for menu actions and accept
actions. Sense shouldn't have a children, so no adding/moving/removing.
It updates widget on name mapping,
chain changes and property changes of the action.
| Field Summary | |
|---|---|
protected ShedPresenter |
presenter
Presenter that is mainly used to modify the scene |
protected ShedScene |
scene
Scene this presenter is modifying. |
| Fields inherited from class cz.cuni.pogamut.shed.presenter.PrimitivePresenter |
|---|
primitive, primitiveChain, primitiveWidget |
| Constructor Summary | |
|---|---|
SensePresenter(ShedScene scene,
ShedPresenter presenter,
Sense sense,
ShedSenseWidget senseWidget,
LapChain senseChain)
|
|
| Method Summary | ||
|---|---|---|
protected TriggeredAction |
extractAction(List<TriggeredAction> actions,
PoshElement action)
|
|
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. |
|
AbstractAcceptAction[] |
getAcceptProviders()
Get array of accept providers of this |
|
org.netbeans.api.visual.action.WidgetAction |
getEditAction()
Get edit action that will be invoked upon double click. |
|
Action[] |
getMenuActions()
Get(create) actions that should be displayed in the context menu of the widgets that use this presenter. |
|
protected
|
getPosition(List<T> list,
T element)
Get position of the element in the list. |
|
protected String |
getTitleText()
Method used by the PrimitivePresenter.updateWidget() to |
|
protected boolean |
isAction(PoshElement element)
|
|
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? |
|
void |
propertyChange(PropertyChangeEvent evt)
|
|
| Methods inherited from class cz.cuni.pogamut.shed.presenter.PrimitivePresenter |
|---|
childElementAdded, childElementMoved, childElementRemoved, nameMapChanged, notifyLinkChanged, register, unregister, updateWidget |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final ShedScene scene
protected final ShedPresenter presenter
| Constructor Detail |
|---|
public SensePresenter(ShedScene scene,
ShedPresenter presenter,
Sense sense,
ShedSenseWidget senseWidget,
LapChain senseChain)
| Method Detail |
|---|
public void propertyChange(PropertyChangeEvent evt)
public Action[] getMenuActions()
IPresenter
public AbstractAcceptAction[] getAcceptProviders()
IPresenter
getAcceptProviders in interface IPresenterprotected String getTitleText()
PrimitivePresenterPrimitivePresenter.updateWidget() to
getTitleText in class PrimitivePresenter<Sense>public org.netbeans.api.visual.action.WidgetAction getEditAction()
IPresenter
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 isAction(PoshElement element)
protected final TriggeredAction extractAction(List<TriggeredAction> actions,
PoshElement action)
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 | |||||||||