OpenASIP 2.2
|
#include <EditPolicy.hh>
Public Member Functions | |
EditPolicy () | |
virtual | ~EditPolicy () |
EditPart * | host () const |
void | setHost (EditPart *host) |
virtual ComponentCommand * | getCommand (Request *request)=0 |
virtual bool | canHandle (Request *request) const =0 |
Protected Attributes | |
EditPart * | host_ |
Host EditPart of this EditPolicy. | |
Private Member Functions | |
EditPolicy & | operator= (EditPolicy &old) |
Assignment not allowed. | |
EditPolicy (EditPolicy &old) | |
Copying not allowed. | |
Determines how an EditPart acts when a Request is performed on it.
Converts a given Request to a Command if the EditPolicy supports the Request.
Definition at line 47 of file EditPolicy.hh.
EditPolicy::EditPolicy | ( | ) |
|
virtual |
|
private |
Copying not allowed.
|
pure virtual |
Tells whether this EditPolicy is able to handle a certain type of Request.
request | Request to be asked if it can be handled. |
Implemented in ProximBusEditPolicy, ProximFUEditPolicy, ProximIUEditPolicy, ProximPortEditPolicy, ProximRFEditPolicy, ProximSocketEditPolicy, ProDeBridgeEditPolicy, ProDeBusEditPolicy, ProDeFUEditPolicy, ProDeFUPortEditPolicy, ProDeGCUEditPolicy, ProDeIUEditPolicy, ProDeIUPortEditPolicy, ProDePortEditPolicy, ProDeRFEditPolicy, ProDeRFPortEditPolicy, ProDeSegmentEditPolicy, ProDeSocketEditPolicy, and ProDeSRPortEditPolicy.
|
pure virtual |
Returns the Command corresponding to the type of the Request.
request | Request to be handled. |
Implemented in ProximBusEditPolicy, ProximFUEditPolicy, ProximIUEditPolicy, ProximPortEditPolicy, ProximRFEditPolicy, ProximSocketEditPolicy, ProDeBridgeEditPolicy, ProDeBusEditPolicy, ProDeFUEditPolicy, ProDeFUPortEditPolicy, ProDeGCUEditPolicy, ProDeIUEditPolicy, ProDeIUPortEditPolicy, ProDePortEditPolicy, ProDeRFEditPolicy, ProDeRFPortEditPolicy, ProDeSegmentEditPolicy, ProDeSocketEditPolicy, and ProDeSRPortEditPolicy.
EditPart * EditPolicy::host | ( | ) | const |
Referenced by EditPart::installEditPolicy().
|
private |
Assignment not allowed.
void EditPolicy::setHost | ( | EditPart * | host | ) |
Referenced by EditPart::installEditPolicy().
|
protected |
Host EditPart of this EditPolicy.
Definition at line 74 of file EditPolicy.hh.
Referenced by ProximPortEditPolicy::canHandle(), ProDePortEditPolicy::canHandle(), ProDeSegmentEditPolicy::canHandle(), ProDeSocketEditPolicy::canHandle(), ProDePortEditPolicy::createConnectCmd(), ProDeSegmentEditPolicy::createConnectCmd(), ProDeSocketEditPolicy::createConnectCmd(), ProximBusEditPolicy::getCommand(), ProximFUEditPolicy::getCommand(), ProximIUEditPolicy::getCommand(), ProximPortEditPolicy::getCommand(), ProximRFEditPolicy::getCommand(), ProximSocketEditPolicy::getCommand(), ProDeBridgeEditPolicy::getCommand(), ProDeBusEditPolicy::getCommand(), ProDeFUEditPolicy::getCommand(), ProDeFUPortEditPolicy::getCommand(), ProDeGCUEditPolicy::getCommand(), ProDeIUEditPolicy::getCommand(), ProDeIUPortEditPolicy::getCommand(), ProDePortEditPolicy::getCommand(), ProDeRFEditPolicy::getCommand(), ProDeRFPortEditPolicy::getCommand(), ProDeSegmentEditPolicy::getCommand(), ProDeSocketEditPolicy::getCommand(), and ProDeSRPortEditPolicy::getCommand().