Classes | Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes

de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy Class Reference

List of all members.

Classes

class  LinkConstraints

Public Member Functions

Command getCommand (Request request)

Static Public Attributes

static final String VISUAL_ID_KEY = "visual_id"

Protected Member Functions

Command addDeleteViewCommand (Command mainCommand, DestroyRequest completedRequest)
void addDestroyShortcutsCommand (ICompositeCommand cmd, View view)
Command getConfigureCommand (ConfigureRequest req)
Command getCreateCommand (CreateElementRequest req)
Command getCreateRelationshipCommand (CreateRelationshipRequest req)
Command getDestroyElementCommand (DestroyElementRequest req)
Command getDestroyReferenceCommand (DestroyReferenceRequest req)
Command getDuplicateCommand (DuplicateElementsRequest req)
Command getEditContextCommand (GetEditContextRequest req)
TransactionalEditingDomain getEditingDomain ()
final Command getGEFWrapper (ICommand cmd)
Command getMoveCommand (MoveRequest req)
Command getReorientReferenceRelationshipCommand (ReorientReferenceRelationshipRequest req)
Command getReorientRelationshipCommand (ReorientRelationshipRequest req)
Command getSemanticCommand (IEditCommandRequest request)
Command getSemanticCommandSwitch (IEditCommandRequest req)
Command getSetCommand (SetRequest req)
int getVisualID (IEditCommandRequest request)
 TransactioneditorBaseItemSemanticEditPolicy (IElementType elementType)

Private Member Functions

IElementType getContextElementType (IEditCommandRequest request)
Command getEditHelperCommand (IEditCommandRequest request, Command editPolicyCommand)

Private Attributes

final IElementType myElementType

Detailed Description


Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.TransactioneditorBaseItemSemanticEditPolicy ( IElementType  elementType  )  [protected]

Member Function Documentation

Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.addDeleteViewCommand ( Command  mainCommand,
DestroyRequest  completedRequest 
) [protected]
void de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.addDestroyShortcutsCommand ( ICompositeCommand  cmd,
View  view 
) [protected]

Clean all shortcuts to the host element from the same diagram

Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getCommand ( Request  request  ) 

Extended request data key to hold editpart visual id. Add visual id of edited editpart to extended data of the request so command switch can decide what kind of diagram element is being edited. It is done in those cases when it's not possible to deduce diagram element kind from domain element.

Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getConfigureCommand ( ConfigureRequest  req  )  [protected]
IElementType de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getContextElementType ( IEditCommandRequest  request  )  [private]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getCreateCommand ( CreateElementRequest  req  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getCreateRelationshipCommand ( CreateRelationshipRequest  req  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getDestroyElementCommand ( DestroyElementRequest  req  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getDestroyReferenceCommand ( DestroyReferenceRequest  req  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getDuplicateCommand ( DuplicateElementsRequest  req  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getEditContextCommand ( GetEditContextRequest  req  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getEditHelperCommand ( IEditCommandRequest  request,
Command  editPolicyCommand 
) [private]
TransactionalEditingDomain de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getEditingDomain (  )  [protected]

Returns editing domain from the host edit part.

final Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getGEFWrapper ( ICommand  cmd  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getMoveCommand ( MoveRequest  req  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getReorientReferenceRelationshipCommand ( ReorientReferenceRelationshipRequest  req  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getReorientRelationshipCommand ( ReorientRelationshipRequest  req  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getSemanticCommand ( IEditCommandRequest  request  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getSemanticCommandSwitch ( IEditCommandRequest  req  )  [protected]
Command de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getSetCommand ( SetRequest  req  )  [protected]
int de.fraunhofer.isst.axbench.transactioneditor.diagram.edit.policies.TransactioneditorBaseItemSemanticEditPolicy.getVisualID ( IEditCommandRequest  request  )  [protected]

Returns visual id from request parameters.


Member Data Documentation

Extended request data key to hold editpart visual id.