public abstract class RuleViolationAction extends com.nomagic.magicdraw.actions.MDAction implements IRuleViolationAction
Modifier and Type | Field and Description |
---|---|
protected com.nomagic.magicdraw.annotation.Annotation |
annotation |
Constructor and Description |
---|
RuleViolationAction(java.lang.String paramString1,
java.lang.String paramString2,
javax.swing.KeyStroke paramKeyStroke,
java.lang.String paramString3) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
doAction(com.nomagic.magicdraw.annotation.Annotation anno) |
protected void |
doAfterSuccess() |
protected void |
execute(java.lang.String sessionName) |
protected void |
executeMany(java.util.Collection<com.nomagic.magicdraw.annotation.Annotation> annos,
java.lang.String sessionName) |
com.nomagic.magicdraw.annotation.Annotation |
getAnnotation() |
void |
removeViolationAndUpdateWindow() |
void |
removeViolationsAndUpdateWindow(java.util.Collection<com.nomagic.magicdraw.annotation.Annotation> annos) |
void |
saySuccess() |
void |
setAnnotation(com.nomagic.magicdraw.annotation.Annotation anno) |
void |
setRuleViolationResult(com.nomagic.magicdraw.validation.RuleViolationResult rvr) |
void |
setValidationWindowRun(ValidationWindowRun vwr) |
accept, addAction, addPropertyChangeListener, addShortcut, addShotcut, addWeakPropertyChangeListener, clone, compareTo, createMenuItem, equals, firePropertyChange, getActions, getCommandKey, getDescription, getGroup, getIcon, getID, getLargeIcon, getLargeOrSmallIcon, getMnemonicKey, getName, getPropertyChangeListeners, getShortcuts, getSmallIcon, getSmallOrLargeIcon, hashCode, isIDGenerated, removeAction, removePropertyChangeListener, removeShortcut, removeWeakPropertyChangeListener, setActions, setDescription, setGroup, setLargeIcon, setMnemonicKey, setName, setShortcuts, setSmallIcon, shallowClone, toString
public RuleViolationAction(java.lang.String paramString1, java.lang.String paramString2, javax.swing.KeyStroke paramKeyStroke, java.lang.String paramString3)
public com.nomagic.magicdraw.annotation.Annotation getAnnotation()
public void setAnnotation(com.nomagic.magicdraw.annotation.Annotation anno)
setAnnotation
in interface IRuleViolationAction
public void setRuleViolationResult(com.nomagic.magicdraw.validation.RuleViolationResult rvr)
setRuleViolationResult
in interface IRuleViolationAction
public void setValidationWindowRun(ValidationWindowRun vwr)
setValidationWindowRun
in interface IRuleViolationAction
public void removeViolationAndUpdateWindow()
public void removeViolationsAndUpdateWindow(java.util.Collection<com.nomagic.magicdraw.annotation.Annotation> annos)
public void saySuccess()
protected boolean doAction(com.nomagic.magicdraw.annotation.Annotation anno) throws com.nomagic.magicdraw.openapi.uml.ReadOnlyElementException
com.nomagic.magicdraw.openapi.uml.ReadOnlyElementException
protected void doAfterSuccess()
protected void executeMany(java.util.Collection<com.nomagic.magicdraw.annotation.Annotation> annos, java.lang.String sessionName)
protected void execute(java.lang.String sessionName)