public class UpdateClientElementAction extends RuleViolationAction implements com.nomagic.magicdraw.annotation.AnnotationAction, IRuleViolationAction, com.nomagic.task.RunnableWithProgress
annotation
Constructor and Description |
---|
UpdateClientElementAction(com.nomagic.magicdraw.core.Project project) |
UpdateClientElementAction(java.lang.String sysmlId,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
com.fasterxml.jackson.databind.node.ObjectNode elementObjectNode,
com.nomagic.magicdraw.core.Project project) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent actionEvent) |
protected void |
addUpdateElementActions(ValidationRuleViolation validationRuleViolation,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
java.lang.String sysmlId,
com.fasterxml.jackson.databind.node.ObjectNode objectNode) |
boolean |
canExecute(java.util.Collection<com.nomagic.magicdraw.annotation.Annotation> annotations) |
void |
execute(java.util.Collection<com.nomagic.magicdraw.annotation.Annotation> annotations) |
protected ValidationRuleViolation |
getEditableValidationRuleViolation(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element,
com.fasterxml.jackson.databind.node.ObjectNode objectNode,
java.lang.String sysmlId) |
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element |
getElement() |
java.lang.String |
getElementId() |
com.fasterxml.jackson.databind.node.ObjectNode |
getElementObjectNode() |
java.util.Collection<java.lang.String> |
getElementsToDelete() |
java.util.Collection<com.fasterxml.jackson.databind.node.ObjectNode> |
getElementsToUpdate() |
Changelog<java.lang.String,com.fasterxml.jackson.databind.node.ObjectNode> |
getFailedChangelog() |
Changelog<java.lang.String,java.lang.Void> |
getSuccessfulChangelog() |
void |
run(com.nomagic.task.ProgressStatus progressStatus) |
void |
setElementsToDelete(java.util.Collection<java.lang.String> elementsToDelete) |
void |
setElementsToUpdate(java.util.Collection<com.fasterxml.jackson.databind.node.ObjectNode> elementsToUpdate) |
doAction, doAfterSuccess, execute, executeMany, getAnnotation, removeViolationAndUpdateWindow, removeViolationsAndUpdateWindow, saySuccess, setAnnotation, setRuleViolationResult, setValidationWindowRun
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
getKeys, getValue, isEnabled, putValue, setEnabled
finalize, getClass, notify, notifyAll, wait, wait, wait
setAnnotation, setRuleViolationResult, setValidationWindowRun
public UpdateClientElementAction(com.nomagic.magicdraw.core.Project project)
public UpdateClientElementAction(java.lang.String sysmlId, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, com.fasterxml.jackson.databind.node.ObjectNode elementObjectNode, com.nomagic.magicdraw.core.Project project)
public void execute(java.util.Collection<com.nomagic.magicdraw.annotation.Annotation> annotations)
execute
in interface com.nomagic.magicdraw.annotation.AnnotationAction
public boolean canExecute(java.util.Collection<com.nomagic.magicdraw.annotation.Annotation> annotations)
canExecute
in interface com.nomagic.magicdraw.annotation.AnnotationAction
public java.lang.String getElementId()
public com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element getElement()
public com.fasterxml.jackson.databind.node.ObjectNode getElementObjectNode()
public Changelog<java.lang.String,com.fasterxml.jackson.databind.node.ObjectNode> getFailedChangelog()
public Changelog<java.lang.String,java.lang.Void> getSuccessfulChangelog()
public void actionPerformed(@CheckForNull java.awt.event.ActionEvent actionEvent)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class com.nomagic.magicdraw.actions.MDAction
public void run(com.nomagic.task.ProgressStatus progressStatus)
run
in interface com.nomagic.task.RunnableWithProgress
public java.util.Collection<com.fasterxml.jackson.databind.node.ObjectNode> getElementsToUpdate()
public void setElementsToUpdate(java.util.Collection<com.fasterxml.jackson.databind.node.ObjectNode> elementsToUpdate)
public java.util.Collection<java.lang.String> getElementsToDelete()
public void setElementsToDelete(java.util.Collection<java.lang.String> elementsToDelete)
protected ValidationRuleViolation getEditableValidationRuleViolation(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.String sysmlId)
protected void addUpdateElementActions(ValidationRuleViolation validationRuleViolation, com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element, java.lang.String sysmlId, com.fasterxml.jackson.databind.node.ObjectNode objectNode)