Package org.exbin.bined.operation.swing
Class DeleteCharEditDataOperation
- java.lang.Object
-
- org.exbin.bined.operation.swing.CodeAreaOperation
-
- org.exbin.bined.operation.swing.CharEditDataOperation
-
- org.exbin.bined.operation.swing.DeleteCharEditDataOperation
-
- All Implemented Interfaces:
org.exbin.bined.operation.BinaryDataOperation
@ParametersAreNonnullByDefault public class DeleteCharEditDataOperation extends CharEditDataOperation
Operation for editing data in delete mode.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.exbin.bined.operation.swing.CodeAreaOperation
CodeAreaOperation.ExecutionType
-
-
Field Summary
-
Fields inherited from class org.exbin.bined.operation.swing.CodeAreaOperation
backPosition, codeArea
-
-
Constructor Summary
Constructors Constructor Description DeleteCharEditDataOperation(org.exbin.bined.swing.CodeAreaCore codeArea, long startPosition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendEdit(char value)
Appends next character value in editing action sequence.void
dispose()
Performs dispose of the operation.protected CodeAreaOperation
execute(CodeAreaOperation.ExecutionType executionType)
Default empty execution method supporting both modes ready for override.CodeAreaOperation[]
generateUndo()
Generates undo operation for combined editing action.long
getPosition()
CodeAreaOperationType
getType()
Returns type of the operation.-
Methods inherited from class org.exbin.bined.operation.swing.CodeAreaOperation
execute, executeWithUndo, getBackPosition, getCaption, getCodeArea, setBackPosition
-
-
-
-
Method Detail
-
getType
@Nonnull public CodeAreaOperationType getType()
Description copied from class:CodeAreaOperation
Returns type of the operation.- Specified by:
getType
in classCodeAreaOperation
- Returns:
- operation type
-
execute
@Nullable protected CodeAreaOperation execute(CodeAreaOperation.ExecutionType executionType)
Description copied from class:CodeAreaOperation
Default empty execution method supporting both modes ready for override.- Overrides:
execute
in classCodeAreaOperation
- Parameters:
executionType
- if undo should be included- Returns:
- undo operation or null if not available
-
appendEdit
public void appendEdit(char value)
Description copied from class:CharEditDataOperation
Appends next character value in editing action sequence.- Specified by:
appendEdit
in classCharEditDataOperation
- Parameters:
value
- character
-
generateUndo
@Nonnull public CodeAreaOperation[] generateUndo()
Description copied from class:CharEditDataOperation
Generates undo operation for combined editing action.- Specified by:
generateUndo
in classCharEditDataOperation
- Returns:
- hexadecimal operation
-
getPosition
public long getPosition()
-
dispose
public void dispose() throws org.exbin.bined.operation.BinaryDataOperationException
Description copied from class:CodeAreaOperation
Performs dispose of the operation. Default dispose is empty.- Specified by:
dispose
in interfaceorg.exbin.bined.operation.BinaryDataOperation
- Overrides:
dispose
in classCodeAreaOperation
- Throws:
org.exbin.bined.operation.BinaryDataOperationException
- for operation handling issues
-
-