Class EditCodeDataCommand
- java.lang.Object
-
- org.exbin.bined.operation.BinaryDataAbstractCommand
-
- org.exbin.bined.operation.swing.command.CodeAreaCommand
-
- org.exbin.bined.operation.swing.command.EditDataCommand
-
- org.exbin.bined.operation.swing.command.EditCodeDataCommand
-
- All Implemented Interfaces:
org.exbin.bined.operation.BinaryDataCommand
@ParametersAreNonnullByDefault public class EditCodeDataCommand extends EditDataCommand
Command for editing data in hexadecimal mode.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.exbin.bined.operation.swing.command.EditDataCommand
EditDataCommand.EditCommandType
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
operationPerformed
-
Fields inherited from class org.exbin.bined.operation.swing.command.CodeAreaCommand
codeArea
-
-
Constructor Summary
Constructors Constructor Description EditCodeDataCommand(org.exbin.bined.swing.CodeAreaCore codeArea, EditDataCommand.EditCommandType commandType, long position, int positionCodeOffset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendEdit(byte value)
Appends next binary value in editing action sequence.boolean
canUndo()
void
dispose()
EditDataCommand.EditCommandType
getCommandType()
CodeAreaCommandType
getType()
Returns type of the command.void
redo()
void
undo()
boolean
wasReverted()
Returns true if command was already used for undo action.-
Methods inherited from class org.exbin.bined.operation.swing.command.CodeAreaCommand
getCaption
-
-
-
-
Constructor Detail
-
EditCodeDataCommand
public EditCodeDataCommand(org.exbin.bined.swing.CodeAreaCore codeArea, EditDataCommand.EditCommandType commandType, long position, int positionCodeOffset)
-
-
Method Detail
-
undo
public void undo() throws org.exbin.bined.operation.BinaryDataOperationException
- Throws:
org.exbin.bined.operation.BinaryDataOperationException
-
redo
public void redo() throws org.exbin.bined.operation.BinaryDataOperationException
- Throws:
org.exbin.bined.operation.BinaryDataOperationException
-
getType
@Nonnull public CodeAreaCommandType getType()
Description copied from class:CodeAreaCommand
Returns type of the command.- Overrides:
getType
in classEditDataCommand
- Returns:
- command type
-
canUndo
public boolean canUndo()
- Specified by:
canUndo
in interfaceorg.exbin.bined.operation.BinaryDataCommand
- Overrides:
canUndo
in classEditDataCommand
-
appendEdit
public void appendEdit(byte value)
Appends next binary value in editing action sequence.- Parameters:
value
- half-byte value (0..15)
-
getCommandType
@Nonnull public EditDataCommand.EditCommandType getCommandType()
- Specified by:
getCommandType
in classEditDataCommand
-
wasReverted
public boolean wasReverted()
Description copied from class:EditDataCommand
Returns true if command was already used for undo action.- Specified by:
wasReverted
in classEditDataCommand
- Returns:
- true if undo step performed
-
dispose
public void dispose() throws org.exbin.bined.operation.BinaryDataOperationException
- Specified by:
dispose
in interfaceorg.exbin.bined.operation.BinaryDataCommand
- Overrides:
dispose
in classorg.exbin.bined.operation.BinaryDataAbstractCommand
- Throws:
org.exbin.bined.operation.BinaryDataOperationException
-
-