Package org.exbin.bined.operation.swing
Class CodeEditDataOperation
- java.lang.Object
-
- org.exbin.bined.operation.swing.CodeAreaOperation
-
- org.exbin.bined.operation.swing.CodeEditDataOperation
-
- All Implemented Interfaces:
org.exbin.bined.operation.BinaryDataOperation
- Direct Known Subclasses:
DeleteCodeEditDataOperation
,InsertCodeEditDataOperation
,OverwriteCodeEditDataOperation
@ParametersAreNonnullByDefault public abstract class CodeEditDataOperation extends CodeAreaOperation
Abstract operation for editing data.
-
-
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 CodeEditDataOperation(org.exbin.bined.swing.CodeAreaCore coreArea)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
appendEdit(byte value)
Appends next binary value in editing action sequence.abstract CodeAreaOperation[]
generateUndo()
Generates undo operation for combined editing action.abstract org.exbin.bined.CodeType
getCodeType()
Code type used for this edit operation.-
Methods inherited from class org.exbin.bined.operation.swing.CodeAreaOperation
dispose, execute, execute, executeWithUndo, getBackPosition, getCaption, getCodeArea, getType, setBackPosition
-
-
-
-
Method Detail
-
getCodeType
@Nonnull public abstract org.exbin.bined.CodeType getCodeType()
Code type used for this edit operation.- Returns:
- code type
-
appendEdit
public abstract void appendEdit(byte value)
Appends next binary value in editing action sequence.- Parameters:
value
- half-byte value (0..15)
-
generateUndo
@Nonnull public abstract CodeAreaOperation[] generateUndo()
Generates undo operation for combined editing action.- Returns:
- binary operation
-
-