public class InsertCodeEditDataOperation extends CodeEditDataOperation
codeArea
Constructor and Description |
---|
InsertCodeEditDataOperation(org.exbin.deltahex.swing.CodeArea codeArea,
long startPosition,
int startCodeOffset) |
Modifier and Type | Method and Description |
---|---|
void |
appendEdit(byte value)
Appends next hexadecimal value in editing action sequence.
|
void |
dispose()
Performs dispose of the operation.
|
void |
execute()
Performs operation on given document.
|
CodeAreaOperation |
executeWithUndo()
Performs operation on given document and returns undo operation.
|
CodeAreaOperation[] |
generateUndo()
Generates undo operation for combined editing action.
|
org.exbin.deltahex.CodeType |
getCodeType()
Code type used for this edit operation.
|
long |
getLength() |
int |
getStartCodeOffset() |
long |
getStartPosition() |
CodeAreaOperationType |
getType()
Returns type of the operation.
|
getCaption, getCodeArea
public InsertCodeEditDataOperation(org.exbin.deltahex.swing.CodeArea codeArea, long startPosition, int startCodeOffset)
public CodeAreaOperationType getType()
CodeAreaOperation
getType
in class CodeAreaOperation
public void execute() throws org.exbin.deltahex.operation.BinaryDataOperationException
CodeAreaOperation
execute
in interface org.exbin.deltahex.operation.BinaryDataOperation
execute
in class CodeAreaOperation
org.exbin.deltahex.operation.BinaryDataOperationException
- for operation handling issuespublic CodeAreaOperation executeWithUndo() throws org.exbin.deltahex.operation.BinaryDataOperationException
CodeAreaOperation
executeWithUndo
in interface org.exbin.deltahex.operation.BinaryDataOperation
executeWithUndo
in class CodeAreaOperation
org.exbin.deltahex.operation.BinaryDataOperationException
- for operation handling issuespublic org.exbin.deltahex.CodeType getCodeType()
CodeEditDataOperation
getCodeType
in class CodeEditDataOperation
public void appendEdit(byte value)
CodeEditDataOperation
appendEdit
in class CodeEditDataOperation
value
- half-byte value (0..15)public CodeAreaOperation[] generateUndo()
CodeEditDataOperation
generateUndo
in class CodeEditDataOperation
public long getStartPosition()
public int getStartCodeOffset()
public long getLength()
public void dispose() throws org.exbin.deltahex.operation.BinaryDataOperationException
CodeAreaOperation
dispose
in interface org.exbin.deltahex.operation.BinaryDataOperation
dispose
in class CodeAreaOperation
org.exbin.deltahex.operation.BinaryDataOperationException
- for operation handling issues