package org.eclipse.gmf.examples.ocldriven.toe.diagram.edit.policies; import org.eclipse.gmf.examples.ocldriven.toe.diagram.edit.parts.EmployeeEditPart; import org.eclipse.gmf.tooling.runtime.edit.policies.effect.AbstractOclVisualEffectEditPolicy; /** * @generated */ public class EmployeePinVisible2001Policy extends AbstractOclVisualEffectEditPolicy { /** * @generated */ public static final String KEY = "org.eclipse.gmf.examples.ocldriven.toe.diagram.edit.policies.EmployeePinVisible2001Policy:KEY"; /** * @generated */ public EmployeePinVisible2001Policy() { super(); } /** * @generated */ @Override protected void setVisualEffectValue(Object value) { getHostImpl().getPrimaryShape().getInnerEmployeeFigure().setVisible((Boolean) value); } /** * @generated */ @Override protected EmployeeEditPart getHostImpl() { return (EmployeeEditPart) super.getHostImpl(); } /** * @generated */ @Override protected String getExpressionBody() { return "self.projects->size() <> 0"; //$NON-NLS-1$ } }