package net.ms.designer.editors.componentdetail.policies;
import net.ms.designer.editors.componentdetail.editparts.CommonEditPart;
import net.ms.designer.editors.componentdetail.figures.CommonFigure;
import net.ms.designer.editors.enumcomponentdetail.editpart.ValueFieldEditPart;
import net.ms.designer.editors.enumcomponentdetail.figure.ValueFieldFigure;
import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
public class CommonFieldSelectionEditPolicy extends NonResizableEditPolicy
{
private CommonFigure getLabel()
{
CommonEditPart part = (CommonEditPart)getHost();
return ((CommonFigure)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);
}
}