br.edu.fei.dcc.raciocinioespacial.editor.shapes.parts
Class ShapeTreeEditPart

java.lang.Object
  extended by org.eclipse.gef.editparts.AbstractEditPart
      extended by org.eclipse.gef.editparts.AbstractTreeEditPart
          extended by br.edu.fei.dcc.raciocinioespacial.editor.shapes.parts.ShapeTreeEditPart
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.EditPart, org.eclipse.gef.RequestConstants, org.eclipse.gef.TreeEditPart

public class ShapeTreeEditPart
extends org.eclipse.gef.editparts.AbstractTreeEditPart
implements java.beans.PropertyChangeListener

TreeEditPart usado para instâncias de forma/Shape (mais especificadamente para EllipticalShape e RectangularShape). Isto é usado na visão 'Outline' do ShapesEditor.

Este edit part deve implementar a interface PropertyChangeListener, sendo assim, será notificada quando houverem mudanças nas propriedades no model element correspondente.


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
 
Method Summary
 void activate()
          Após a ativação, é anexado no model element como um listener de modificações das propriedades.
 void deactivate()
          Após a desativação, é desanexado do model element como um listener de modificações das propriedades.
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 
Methods inherited from class org.eclipse.gef.editparts.AbstractTreeEditPart
getDragTracker, getWidget, setWidget
 
Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart
addEditPartListener, addNotify, eraseSourceFeedback, eraseTargetFeedback, getAdapter, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, 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, addNotify, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Method Detail

activate

public void activate()
Após a ativação, é anexado no model element como um listener de modificações das propriedades.

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

deactivate

public void deactivate()
Após a desativação, é desanexado do model element como um listener de modificações das propriedades.

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

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener