Class CommonEditActionHandler<T extends Component>
java.lang.Object
com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler
com.inductiveautomation.ignition.designer.model.CommonEditActionHandler<T>
- Type Parameters:
- T- The- Componentextension whose edit actions will be handled
- All Implemented Interfaces:
- EditActionHandler
- Direct Known Subclasses:
- CodeEditorEditActionHandler,- JTableEditActionHandler,- JTextComponentEditActionHandler,- PythonTextAreaEditActionHandler
public abstract class CommonEditActionHandler<T extends Component>
extends AbstractEditActionHandler
Abstract base class which takes care of some boilerplate for handling edit
 actions of 
Components. The canCopy(),
 canDelete(), and canPaste(Clipboard) methods return
 true when the injected component is the focus owner. The
 doCut() method essentially delegates to EditActionHandler.doCopy() and
 EditActionHandler.doDelete()- 
Field SummaryFields inherited from class com.inductiveautomation.ignition.designer.model.AbstractEditActionHandlerlistenerList
- 
Constructor SummaryConstructorsConstructorDescriptionCommonEditActionHandler(T component) Constructor for injecting theComponentextension
- 
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?doCut()Called when the cut action is performed.Getter for theComponentextension which was injected during constructionMethods inherited from class com.inductiveautomation.ignition.designer.model.AbstractEditActionHandleraddChangeListener, fireChangeEvent, removeChangeListener
- 
Constructor Details- 
CommonEditActionHandlerConstructor for injecting theComponentextension- Parameters:
- component- The- Componentextension to inject
- Throws:
- NullPointerException- if the component is null
 
 
- 
- 
Method Details- 
getComponentGetter for theComponentextension which was injected during construction- Returns:
- The Componentextension which was injected during construction
 
- 
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?
- 
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.
 
 
-