package gov.nasa.jpl.mbee.mdk.docgen.actions; import com.nomagic.magicdraw.annotation.Annotation; import com.nomagic.magicdraw.annotation.AnnotationAction; import com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element; import gov.nasa.jpl.mbee.mdk.actions.MigrateToClassViewAction; import gov.nasa.jpl.mbee.mdk.validation.IRuleViolationAction; import gov.nasa.jpl.mbee.mdk.validation.RuleViolationAction; import java.awt.event.ActionEvent; import java.util.Collection; public class MigrateOldDocgen extends RuleViolationAction implements AnnotationAction, IRuleViolationAction { private static final long serialVersionUID = 1L; private Element element; public MigrateOldDocgen(Element e) { //JJS--MDEV-567 fix: changed 'Export' to 'Commit' // super("MigrateOldDocgen", "Migrate", null, null); this.element = e; } @Override public boolean canExecute(Collection<Annotation> arg0) { return false; } @Override public void execute(Collection<Annotation> annos) { } @Override public void actionPerformed(ActionEvent e) { MigrateToClassViewAction a = new MigrateToClassViewAction(element); a.actionPerformed(null); } }