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 voidappendEdit(char value)Appends next character value in editing action sequence.voiddispose()Performs dispose of the operation.protected CodeAreaOperationexecute(CodeAreaOperation.ExecutionType executionType)Default empty execution method supporting both modes ready for override.CodeAreaOperation[]generateUndo()Generates undo operation for combined editing action.longgetPosition()CodeAreaOperationTypegetType()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:CodeAreaOperationReturns type of the operation.- Specified by:
getTypein classCodeAreaOperation- Returns:
- operation type
-
execute
@Nullable protected CodeAreaOperation execute(CodeAreaOperation.ExecutionType executionType)
Description copied from class:CodeAreaOperationDefault empty execution method supporting both modes ready for override.- Overrides:
executein 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:CharEditDataOperationAppends next character value in editing action sequence.- Specified by:
appendEditin classCharEditDataOperation- Parameters:
value- character
-
generateUndo
@Nonnull public CodeAreaOperation[] generateUndo()
Description copied from class:CharEditDataOperationGenerates undo operation for combined editing action.- Specified by:
generateUndoin classCharEditDataOperation- Returns:
- hexadecimal operation
-
getPosition
public long getPosition()
-
dispose
public void dispose() throws org.exbin.bined.operation.BinaryDataOperationExceptionDescription copied from class:CodeAreaOperationPerforms dispose of the operation. Default dispose is empty.- Specified by:
disposein interfaceorg.exbin.bined.operation.BinaryDataOperation- Overrides:
disposein classCodeAreaOperation- Throws:
org.exbin.bined.operation.BinaryDataOperationException- for operation handling issues
-
-