Class DelegatingEditActionHandler
java.lang.Object
com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler
com.inductiveautomation.ignition.designer.model.DelegatingEditActionHandler
- All Implemented Interfaces:
- EditActionHandler
An 
EditActionHandler which delegates to an injected delegate
 EditActionHandler. If the delegate is set to null, this handler
 will report that it cannot copy / cut / paste / delete and if another object
 tries to invoke the do* methods on this handler, they will be no-ops. This
 class is useful for chaining focused components all the way up to the
 Designer itself for handling the main edit menu edit actions.- 
Field SummaryFields inherited from class com.inductiveautomation.ignition.designer.model.AbstractEditActionHandlerlistenerList
- 
Constructor SummaryConstructorsConstructorDescriptionDelegatingEditActionHandler(EditActionHandler delegate) Constructor for injecting theEditActionHandlerdelegate (can be null)
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanCopy()Can this edit action handler handle the copy action, given its current selection? Note that if this andEditActionHandler.canDelete()both return true, the cut action will also be enabled.booleanCan this edit action handler handle the delete action, given its current selection? Note that if this andEditActionHandler.canCopy()both return true, the cut action will also be enabled.booleanCan this action handler handle a paste given the data flavors currently available in the clipboard?doCopy()Called when the copy action is performed.doCut()Called when the cut action is performed.voiddoDelete()Called when the delete action is performedvoiddoPaste(Transferable clipboardContents) Called when the paste action is performedGetter for the current delegate to whom this handler is delegating all edit actionsvoidsetDelegate(EditActionHandler delegate) Setter for the delegate of this handler.Methods inherited from class com.inductiveautomation.ignition.designer.model.AbstractEditActionHandleraddChangeListener, fireChangeEvent, removeChangeListenerMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.inductiveautomation.ignition.designer.model.EditActionHandlercanRename, doRename
- 
Constructor Details- 
DelegatingEditActionHandlerConstructor for injecting theEditActionHandlerdelegate (can be null)- Parameters:
- delegate- The delegate to inject
- See Also:
 
 
- 
- 
Method Details- 
getDelegateGetter for the current delegate to whom this handler is delegating all edit actions- Returns:
- The current delegate
 
- 
setDelegateSetter for the delegate of this handler. Fires a change event to notify the listeners that the edit handling behavior is changed by way of delegation- Parameters:
- delegate- The delegate to whom this handler will delegate all edit actions
- See Also:
 
- 
canDeletepublic boolean canDelete()Description copied from interface:EditActionHandlerCan this edit action handler handle the delete action, given its current selection? Note that if this andEditActionHandler.canCopy()both return true, the cut action will also be enabled.
- 
canCopypublic boolean canCopy()Description copied from interface:EditActionHandlerCan this edit action handler handle the copy action, given its current selection? Note that if this andEditActionHandler.canDelete()both return true, the cut action will also be enabled.
- 
canPasteDescription copied from interface:EditActionHandlerCan this action handler handle a paste given the data flavors currently available in the clipboard?
- 
doDeletepublic void doDelete()Description copied from interface:EditActionHandlerCalled when the delete action is performed
- 
doCopyDescription copied from interface:EditActionHandlerCalled when the copy action is performed.- Returns:
- the current selection as a Transferable, or null if the copy failed. Will be added to the system clipboard.
 
- 
doCutDescription copied from interface:EditActionHandlerCalled when the cut action is performed.- Returns:
- the current selection as a Transferable, or null if the cut failed. Will be added to the system clipboard.
 
- 
doPasteDescription copied from interface:EditActionHandlerCalled when the paste action is performed- Parameters:
- clipboardContents- The current contents of the clipboard to paste.
 
 
-