/* * (c) 2011 - 2013 University of Mannheim: Software Engineering Group */ package de.uni_mannheim.informatik.swt.models.plm.PLM.diagram.edit.policies; import org.eclipse.gmf.tooling.runtime.edit.policies.effect.AbstractOclVisualEffectEditPolicy; /** * @generated */ public class EnumerationsVisiblePin2003Policy extends AbstractOclVisualEffectEditPolicy { /** * @generated */ public static final String KEY = "de.uni_mannheim.informatik.swt.models.plm.PLM.diagram.edit.policies.EnumerationsVisiblePin2003Policy:KEY"; /** * @generated */ public EnumerationsVisiblePin2003Policy() { super(); } /** * @generated */ @Override protected void setVisualEffectValue(Object value) { getHostImpl().getPrimaryShape().getFigureOntologyEnumerations() .setVisible((Boolean) value); } /** * @generated */ @Override protected de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.OntologyEditPart getHostImpl() { return (de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.OntologyEditPart) super .getHostImpl(); } /** * @generated */ @Override protected String getExpressionBody() { return "self.enumerations->size() > 0"; //$NON-NLS-1$ } }