package net.ms.designer.editors.workflow.editparts; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import net.ms.designer.editors.workflow.models.WorkflowSubPart; import org.eclipse.gef.editparts.AbstractTreeEditPart; public class NodeTreeEditPart extends AbstractTreeEditPart implements PropertyChangeListener{ public void propertyChange(PropertyChangeEvent arg0) { // TODO Auto-generated method stub refreshVisuals(); } public NodeTreeEditPart(Object model) { super(model); } public void activate() { super.activate(); ((WorkflowSubPart) getModel()).addPropertyChangeListener(this); } public void deactivate() { super.deactivate(); ((WorkflowSubPart) getModel()).removePropertyChangeListener(this); } protected void refreshVisuals() { setWidgetText(((WorkflowSubPart) getModel()).getName()); } }