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

public interface IPresenterFactory
Interface for factory creating the presenters for yaposh scene. Presenters
are responsible for updating the scene according to underlying changes of the
plan.
Be careful when implementing the presenters, you can't store LapPath
in them, because stuff can move around.
| Method Summary | ||
|---|---|---|
IPresenter |
createActionPatternPresenter(LapPath actionPatternPath,
ShedWidget actionPatternWidget)
Create presenter for action pattern widget. |
|
IPresenter |
createActionPresenter(LapPath actionPath,
ShedWidget actionWidget)
Create presenter for primitive action. |
|
IPresenter |
createActionsPresenter(LapPath actionPatternPath,
ShedActionsEnvelope actionsEnvelope)
Create presenter that will take care about keeping adding/moving/removing expanded actions in the ShedActionsEnvelope for ActionPattern. |
|
IPresenter |
createChoicePresenter(LapPath choicePath,
ShedWidget choiceWidget)
Create presenter for choice widget, only the widget, not its trigger nor action. |
|
IPresenter |
createChoicesPresenter(LapPath competencePath,
ShedChoicesEnvelope choicesEnvelope)
Create presenter responsible for adding, moving and removing choices widgets
in the ShedChoicesEnvelope. |
|
IPresenter |
createCompetencePresenter(LapPath competencePath,
ShedWidget competenceWidget)
Create presenter for competence widget. |
|
IPresenter |
createDriveCollectionPresenter(LapPath driveCollectionPath)
Create presenter for drive collection, responsible for keeping track of added/moved/removed drives. |
|
IPresenter |
createDrivePresenter(LapPath drivePath,
ShedWidget widget)
Create presenter for drive widget. |
|
IPresenter |
createExpandedActionPresenter(LapPath actionPath,
ExpandedActionEnvelope envelope)
Create presenter for expanded action, i.e. |
|
IPresenter |
createSensePresenter(LapPath sensePath,
ShedSenseWidget senseWidget)
Create presenter for sense at @sensePath that will present the sense in the @senseWidget. |
|
|
createTriggerPresenter(LapPath triggerOwnerPath,
ShedTriggerEnvelope triggerEnvelope)
Create presenter for trigger, it is responsible for keepeing track of added/moved/removed senses. |
|
| Method Detail |
|---|
IPresenter createActionPresenter(LapPath actionPath,
ShedWidget actionWidget)
actionPath - Path to the action in the plan, ends with ../A:?.actionWidget - The widget that represents the @action in the scene.
IPresenter createExpandedActionPresenter(LapPath actionPath,
ExpandedActionEnvelope envelope)
ExpandedActionEnvelope
is container for one widget: AttachmentEnvelope — the
widget that really contains expanded action.
When action reference changes its name, the whole AttachmentEnvelope
in the ExpandedActionEnvelope is removed and replaced with new
one.
actionPath - Path to the @action.envelope - Envelope that contains expanded action in the scene
IPresenter createSensePresenter(LapPath sensePath,
ShedSenseWidget senseWidget)
sensePath - Path to the sense in the plan we want to present.senseWidget - Widget that represents the sense in the scene.
<TRIGGER_PARENT extends PoshElement> IPresenter createTriggerPresenter(LapPath triggerOwnerPath,
ShedTriggerEnvelope triggerEnvelope)
TRIGGER_PARENT - Owner of the trigger, e.g. for a trigger of a
drive, the drive would be the owner.triggerOwnerPath - Path to the node the trigger belongs to.triggerEnvelope - Envelope representing the trigger in the scene.
IPresenter createDriveCollectionPresenter(LapPath driveCollectionPath)
driveCollectionPath - Path to the DC
IPresenter createActionPatternPresenter(LapPath actionPatternPath,
ShedWidget actionPatternWidget)
actionPatternPath - Path to the action pattern, path ends with
../A:?/AP:?actionPatternWidget - Widget representing the AP.
IPresenter createCompetencePresenter(LapPath competencePath,
ShedWidget competenceWidget)
competencePath - Path to the competence, path ends with
../A:?/C:?competenceWidget - Widget representing the competence in the scene.
IPresenter createChoicePresenter(LapPath choicePath,
ShedWidget choiceWidget)
choicePath - Path to the choice, it will end with
../A:?/C:?/CE:?choiceWidget - Widget representing the choice in the scene.
IPresenter createDrivePresenter(LapPath drivePath,
ShedWidget widget)
drivePath - Path to drive, ../DE:?widget - Widget representing the drive in the scene.
IPresenter createActionsPresenter(LapPath actionPatternPath,
ShedActionsEnvelope actionsEnvelope)
ShedActionsEnvelope for ActionPattern.
actionPatternPath - Path to the action pattern, ends with
../AP:?.actionsEnvelope - Envelope that contains representations of the
actions.
IPresenter createChoicesPresenter(LapPath competencePath,
ShedChoicesEnvelope choicesEnvelope)
choices widgets
in the ShedChoicesEnvelope.
competencePath - Path to the competence whose choices are managed.
Ends with ../A:?/C:?.choicesEnvelope - Envelope containing the representations of
presented choices.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||