vocleditor.edit
Class AttributeEditPart

java.lang.Object
  extended by org.eclipse.gef.editparts.AbstractEditPart
      extended by org.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended by vocleditor.edit.AbstractVOCLEditPart
              extended by vocleditor.edit.AttributeEditPart
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.emf.common.notify.Adapter, org.eclipse.gef.EditPart, org.eclipse.gef.EditPartListener, org.eclipse.gef.GraphicalEditPart, org.eclipse.gef.RequestConstants

public class AttributeEditPart
extends AbstractVOCLEditPart
implements org.eclipse.gef.EditPartListener

EditPart for an Attribute

Author:
bjoern

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.gef.EditPartListener
org.eclipse.gef.EditPartListener.Stub
 
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
AttributeEditPart(VOCLModel.Attribute attribute)
           
 
Method Summary
 void childAdded(org.eclipse.gef.EditPart child, int index)
          Does nothing but is need for EditPartListener
 void notifyChanged(org.eclipse.emf.common.notify.Notification arg0)
          Refreshes the figure after a model change.
 void partActivated(org.eclipse.gef.EditPart editpart)
          Does nothing but is need for EditPartListener
 void partDeactivated(org.eclipse.gef.EditPart editpart)
          Does nothing but is need for EditPartListener
 void performRequest(org.eclipse.gef.Request request)
          Opens the properties dialog and creates and executes an EditAttributeCommand if necessary
 void removingChild(org.eclipse.gef.EditPart child, int index)
          Does nothing but is need for EditPartListener
 void selectedStateChanged(org.eclipse.gef.EditPart editpart)
          (Un-)highlights the AttributeFigure if the parts selection state changes.
 
Methods inherited from class vocleditor.edit.AbstractVOCLEditPart
activate, deactivate, getAdapter, getShell, getTarget, isAdapterForType, setShell, setTarget
 
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, 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, removeEditPartListener, removeEditPolicy, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
 

Constructor Detail

AttributeEditPart

public AttributeEditPart(VOCLModel.Attribute attribute)
Method Detail

notifyChanged

public void notifyChanged(org.eclipse.emf.common.notify.Notification arg0)
Refreshes the figure after a model change.

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

childAdded

public void childAdded(org.eclipse.gef.EditPart child,
                       int index)
Does nothing but is need for EditPartListener

Specified by:
childAdded in interface org.eclipse.gef.EditPartListener

partActivated

public void partActivated(org.eclipse.gef.EditPart editpart)
Does nothing but is need for EditPartListener

Specified by:
partActivated in interface org.eclipse.gef.EditPartListener

partDeactivated

public void partDeactivated(org.eclipse.gef.EditPart editpart)
Does nothing but is need for EditPartListener

Specified by:
partDeactivated in interface org.eclipse.gef.EditPartListener

removingChild

public void removingChild(org.eclipse.gef.EditPart child,
                          int index)
Does nothing but is need for EditPartListener

Specified by:
removingChild in interface org.eclipse.gef.EditPartListener

selectedStateChanged

public void selectedStateChanged(org.eclipse.gef.EditPart editpart)
(Un-)highlights the AttributeFigure if the parts selection state changes.

Specified by:
selectedStateChanged in interface org.eclipse.gef.EditPartListener
See Also:
EditPartListener.selectedStateChanged(org.eclipse.gef.EditPart)

performRequest

public void performRequest(org.eclipse.gef.Request request)
Opens the properties dialog and creates and executes an EditAttributeCommand if necessary

Specified by:
performRequest in interface org.eclipse.gef.EditPart
Overrides:
performRequest in class org.eclipse.gef.editparts.AbstractEditPart