package net.ms.designer.editors.enumcomponentdetail.editpolicy;
import net.ms.designer.editors.enumcomponentdetail.editpart.ValueFieldEditPart;
import net.ms.designer.editors.enumcomponentdetail.figure.ValueFieldFigure;
import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
public class ValueFieldSelectionEditPolicy extends NonResizableEditPolicy
{
private ValueFieldFigure getLabel()
{
ValueFieldEditPart part = (ValueFieldEditPart)getHost();
return ((ValueFieldFigure)part.getFigure());
}
protected void hideFocus()
{
getLabel().setFocus(false);
}
protected void hideSelection()
{
getLabel().setSelected(false);
getLabel().setFocus(false);
}
protected void showFocus()
{
getLabel().setFocus(true);
}
protected void showPrimarySelection()
{
getLabel().setSelected(true);
getLabel().setFocus(true);
}
protected void showSelection() {
getLabel().setSelected(true);
getLabel().setFocus(false);
}
}