cz.cuni.amis.dash
Class DashPresenterFactory
java.lang.Object
cz.cuni.amis.dash.DashPresenterFactory
- All Implemented Interfaces:
- cz.cuni.pogamut.shed.presenter.IPresenterFactory
public class DashPresenterFactory
- extends Object
- implements cz.cuni.pogamut.shed.presenter.IPresenterFactory
Presenter factory for Dash. This factory creates presenters for widgets in
the Dash, presents are desponsible for highlighting the widgets evaluiated by
the engine. The presenters created by this factory don't reflect changes of
underlying structures, so plan can't be changed (the displayed plan in the
scene would be out of sync).
Presenters for action and sense also have context menu with possiblity of
adding breakpoint or go to source of primitive. Other elements have quite
simple presenter that only updates intensity, when notified that YaposhEngine
evaluated its node.
- Author:
- Honza
|
Constructor Summary |
DashPresenterFactory(cz.cuni.amis.pogamut.sposh.elements.PoshPlan plan,
YaposhEngine engine,
EngineData engineData,
cz.cuni.pogamut.shed.widget.ShedScene scene,
cz.cuni.pogamut.shed.presenter.ShedPresenter presenter)
Create new presenter factory. |
|
Method Summary |
cz.cuni.pogamut.shed.presenter.IPresenter |
createActionPatternPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath actionPatternPath,
cz.cuni.pogamut.shed.widget.ShedWidget actionPatternWidget)
|
cz.cuni.pogamut.shed.presenter.IPresenter |
createActionPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath actionPath,
cz.cuni.pogamut.shed.widget.ShedWidget actionWidget)
|
cz.cuni.pogamut.shed.presenter.IPresenter |
createActionsPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath actionPatternPath,
cz.cuni.pogamut.shed.widget.ShedActionsEnvelope actionsEnvelope)
|
cz.cuni.pogamut.shed.presenter.IPresenter |
createChoicePresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath competencePath,
cz.cuni.pogamut.shed.widget.ShedWidget choiceWidget)
|
cz.cuni.pogamut.shed.presenter.IPresenter |
createChoicesPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath competencePath,
cz.cuni.pogamut.shed.widget.ShedChoicesEnvelope choicesEnvelope)
|
cz.cuni.pogamut.shed.presenter.IPresenter |
createCompetencePresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath competencePath,
cz.cuni.pogamut.shed.widget.ShedWidget competenceWidget)
|
cz.cuni.pogamut.shed.presenter.IPresenter |
createDriveCollectionPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath driveCollectionPath)
|
cz.cuni.pogamut.shed.presenter.IPresenter |
createDrivePresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath drivePath,
cz.cuni.pogamut.shed.widget.ShedWidget widget)
|
cz.cuni.pogamut.shed.presenter.IPresenter |
createExpandedActionPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath actionPath,
cz.cuni.pogamut.shed.widget.ExpandedActionEnvelope envelope)
|
cz.cuni.pogamut.shed.presenter.IPresenter |
createSensePresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath sensePath,
cz.cuni.pogamut.shed.widget.ShedSenseWidget senseWidget)
|
<TRIGGER_PARENT extends cz.cuni.amis.pogamut.sposh.elements.PoshElement>
cz.cuni.pogamut.shed.presenter.IPresenter |
|
createTriggerPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath triggerOwnerPath,
cz.cuni.pogamut.shed.widget.ShedTriggerEnvelope triggerEnvelope)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DashPresenterFactory
public DashPresenterFactory(cz.cuni.amis.pogamut.sposh.elements.PoshPlan plan,
YaposhEngine engine,
EngineData engineData,
cz.cuni.pogamut.shed.widget.ShedScene scene,
cz.cuni.pogamut.shed.presenter.ShedPresenter presenter)
- Create new presenter factory.
- Parameters:
engine - Engine presenter will listen on to determine, if his widget
should be highlighted.engineData - Data from execution of @engine from the past. Not
currently used.scene - Scene where are the presented widgets.presenter - Presenter providing name mapping so we can display names
from PrimitiveInfo annotation.
createActionPresenter
public cz.cuni.pogamut.shed.presenter.IPresenter createActionPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath actionPath,
cz.cuni.pogamut.shed.widget.ShedWidget actionWidget)
- Specified by:
createActionPresenter in interface cz.cuni.pogamut.shed.presenter.IPresenterFactory
createExpandedActionPresenter
public cz.cuni.pogamut.shed.presenter.IPresenter createExpandedActionPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath actionPath,
cz.cuni.pogamut.shed.widget.ExpandedActionEnvelope envelope)
- Specified by:
createExpandedActionPresenter in interface cz.cuni.pogamut.shed.presenter.IPresenterFactory
createSensePresenter
public cz.cuni.pogamut.shed.presenter.IPresenter createSensePresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath sensePath,
cz.cuni.pogamut.shed.widget.ShedSenseWidget senseWidget)
- Specified by:
createSensePresenter in interface cz.cuni.pogamut.shed.presenter.IPresenterFactory
createTriggerPresenter
public <TRIGGER_PARENT extends cz.cuni.amis.pogamut.sposh.elements.PoshElement> cz.cuni.pogamut.shed.presenter.IPresenter createTriggerPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath triggerOwnerPath,
cz.cuni.pogamut.shed.widget.ShedTriggerEnvelope triggerEnvelope)
- Specified by:
createTriggerPresenter in interface cz.cuni.pogamut.shed.presenter.IPresenterFactory
createDriveCollectionPresenter
public cz.cuni.pogamut.shed.presenter.IPresenter createDriveCollectionPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath driveCollectionPath)
- Specified by:
createDriveCollectionPresenter in interface cz.cuni.pogamut.shed.presenter.IPresenterFactory
createActionPatternPresenter
public cz.cuni.pogamut.shed.presenter.IPresenter createActionPatternPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath actionPatternPath,
cz.cuni.pogamut.shed.widget.ShedWidget actionPatternWidget)
- Specified by:
createActionPatternPresenter in interface cz.cuni.pogamut.shed.presenter.IPresenterFactory
createCompetencePresenter
public cz.cuni.pogamut.shed.presenter.IPresenter createCompetencePresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath competencePath,
cz.cuni.pogamut.shed.widget.ShedWidget competenceWidget)
- Specified by:
createCompetencePresenter in interface cz.cuni.pogamut.shed.presenter.IPresenterFactory
createChoicePresenter
public cz.cuni.pogamut.shed.presenter.IPresenter createChoicePresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath competencePath,
cz.cuni.pogamut.shed.widget.ShedWidget choiceWidget)
- Specified by:
createChoicePresenter in interface cz.cuni.pogamut.shed.presenter.IPresenterFactory
createDrivePresenter
public cz.cuni.pogamut.shed.presenter.IPresenter createDrivePresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath drivePath,
cz.cuni.pogamut.shed.widget.ShedWidget widget)
- Specified by:
createDrivePresenter in interface cz.cuni.pogamut.shed.presenter.IPresenterFactory
createActionsPresenter
public cz.cuni.pogamut.shed.presenter.IPresenter createActionsPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath actionPatternPath,
cz.cuni.pogamut.shed.widget.ShedActionsEnvelope actionsEnvelope)
- Specified by:
createActionsPresenter in interface cz.cuni.pogamut.shed.presenter.IPresenterFactory
createChoicesPresenter
public cz.cuni.pogamut.shed.presenter.IPresenter createChoicesPresenter(cz.cuni.amis.pogamut.sposh.elements.LapPath competencePath,
cz.cuni.pogamut.shed.widget.ShedChoicesEnvelope choicesEnvelope)
- Specified by:
createChoicesPresenter in interface cz.cuni.pogamut.shed.presenter.IPresenterFactory
Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.