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 EmployeePinCounter2001Policy extends AbstractOclVisualEffectEditPolicy { /** * @generated */ public static final String KEY = "org.eclipse.gmf.examples.ocldriven.toe.diagram.edit.policies.EmployeePinCounter2001Policy:KEY"; /** * @generated */ public EmployeePinCounter2001Policy() { super(); } /** * @generated */ @Override protected void setVisualEffectValue(Object value) { getHostImpl().getPrimaryShape().getInnerEmployeeFigure().setCounter((Integer) value); } /** * @generated */ @Override protected EmployeeEditPart getHostImpl() { return (EmployeeEditPart) super.getHostImpl(); } /** * @generated */ @Override protected String getExpressionBody() { return "self.projects->size()"; //$NON-NLS-1$ } }