vocleditor.edit
Class AbstractVOCLEditPart

java.lang.Object
  extended by org.eclipse.gef.editparts.AbstractEditPart
      extended by org.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended by vocleditor.edit.AbstractVOCLEditPart
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.emf.common.notify.Adapter, org.eclipse.gef.EditPart, org.eclipse.gef.GraphicalEditPart, org.eclipse.gef.RequestConstants
Direct Known Subclasses:
AttributeEditPart, ConditionEditPart, ContextEditPart, ExpEditPart, MethodEditPart, NavExpEditPart, VOCLClassifierRoleEditPart, VOCLConstraintEditPart, VOCLEditPart

public abstract class AbstractVOCLEditPart
extends org.eclipse.gef.editparts.AbstractGraphicalEditPart
implements org.eclipse.emf.common.notify.Adapter

Author:
bjoern AbstractVOCLEditPart is an AbstractGraphicalEditPart that implements org.eclipse.emf.common.notify.Adapter and manages a shell reference.

Field Summary
 
Fields inherited from interface org.eclipse.gef.EditPart
SELECTED, SELECTED_NONE, SELECTED_PRIMARY
 
Fields inherited from interface org.eclipse.gef.RequestConstants
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER
 
Constructor Summary
AbstractVOCLEditPart()
           
 
Method Summary
 void activate()
          starts listening for model changes
 void deactivate()
          stops listening for model changes
 java.lang.Object getAdapter(java.lang.Class key)
           
 org.eclipse.swt.widgets.Shell getShell()
          returns the shell for this EditPart
 org.eclipse.emf.common.notify.Notifier getTarget()
           
 boolean isAdapterForType(java.lang.Object arg0)
           
abstract  void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
          This method is called on model changes
 void setShell(org.eclipse.swt.widgets.Shell shell)
          sets the shell for this EditPart
 void setTarget(org.eclipse.emf.common.notify.Notifier target)
           
 
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addNodeListener, addNotify, getContentPane, getDragTracker, getFigure, getSourceConnections, getTargetConnections, refresh, removeNodeListener, removeNotify, setLayoutConstraint
 
Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart
addEditPartListener, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, removeEditPartListener, removeEditPolicy, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, toString, understandsRequest
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.gef.EditPart
addEditPartListener, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, removeEditPartListener, removeEditPolicy, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
 

Constructor Detail

AbstractVOCLEditPart

public AbstractVOCLEditPart()
Method Detail

setTarget

public void setTarget(org.eclipse.emf.common.notify.Notifier target)
Specified by:
setTarget in interface org.eclipse.emf.common.notify.Adapter
See Also:
Adapter.setTarget(org.eclipse.emf.common.notify.Notifier)

getTarget

public org.eclipse.emf.common.notify.Notifier getTarget()
Specified by:
getTarget in interface org.eclipse.emf.common.notify.Adapter
See Also:
Adapter.getTarget()

isAdapterForType

public boolean isAdapterForType(java.lang.Object arg0)
Specified by:
isAdapterForType in interface org.eclipse.emf.common.notify.Adapter
See Also:
Adapter.isAdapterForType(java.lang.Object)

notifyChanged

public abstract void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
This method is called on model changes

Specified by:
notifyChanged in interface org.eclipse.emf.common.notify.Adapter
See Also:
Adapter.notifyChanged(org.eclipse.emf.common.notify.Notification)

activate

public void activate()
starts listening for model changes

Specified by:
activate in interface org.eclipse.gef.EditPart
Overrides:
activate in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
See Also:
EditPart.activate()

deactivate

public void deactivate()
stops listening for model changes

Specified by:
deactivate in interface org.eclipse.gef.EditPart
Overrides:
deactivate in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
See Also:
EditPart.deactivate()

getAdapter

public java.lang.Object getAdapter(java.lang.Class key)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable
Overrides:
getAdapter in class org.eclipse.gef.editparts.AbstractGraphicalEditPart

setShell

public void setShell(org.eclipse.swt.widgets.Shell shell)
sets the shell for this EditPart

Parameters:
shell - a shell

getShell

public org.eclipse.swt.widgets.Shell getShell()
returns the shell for this EditPart

Returns:
shell a shell