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