/*
* Created on 2006-09-06
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package net.ms.designer.editors.packages.editparts;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.util.List;
import net.ms.designer.editors.packages.models.PackageDiagram;
import org.eclipse.gef.editparts.AbstractTreeEditPart;
public class DiagramTreeEditPart extends AbstractTreeEditPart implements PropertyChangeListener
{
public DiagramTreeEditPart(Object model)
{
super(model);
}
public void propertyChange(PropertyChangeEvent evt)
{
refreshChildren();
}
public void activate()
{
super.activate();
((PackageDiagram) getModel()).addPropertyChangeListener(this);
}
public void deactivate()
{
super.deactivate();
((PackageDiagram) getModel()).removePropertyChangeListener(this);
}
protected List getModelChildren()
{
return ((PackageDiagram) getModel()).getNodes();
}
}