/*
* (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$
}
}