package net.ms.designer.editors.workflow.editparts; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.util.List; import net.ms.designer.editors.workflow.models.WorkflowDiagram; import org.eclipse.gef.editparts.AbstractTreeEditPart; public class WorkflowDiagramTreeEditPart extends AbstractTreeEditPart implements PropertyChangeListener{ public void propertyChange(PropertyChangeEvent arg0) { // TODO Auto-generated method stub refreshChildren(); } public WorkflowDiagramTreeEditPart(Object model) { super(model); } public void activate() { super.activate(); ((WorkflowDiagram) getModel()).addPropertyChangeListener(this); } public void deactivate() { super.deactivate(); ((WorkflowDiagram) getModel()).removePropertyChangeListener(this); } protected List getModelChildren() { return ((WorkflowDiagram) getModel()).getChildren(); } }