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 booleanoperationPerformed-
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 voidappendEdit(byte value)Appends next binary value in editing action sequence.booleancanUndo()voiddispose()EditDataCommand.EditCommandTypegetCommandType()CodeAreaCommandTypegetType()Returns type of the command.voidredo()voidundo()booleanwasReverted()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:CodeAreaCommandReturns type of the command.- Overrides:
getTypein classEditDataCommand- Returns:
- command type
-
canUndo
public boolean canUndo()
- Specified by:
canUndoin interfaceorg.exbin.bined.operation.BinaryDataCommand- Overrides:
canUndoin 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:
getCommandTypein classEditDataCommand
-
wasReverted
public boolean wasReverted()
Description copied from class:EditDataCommandReturns true if command was already used for undo action.- Specified by:
wasRevertedin classEditDataCommand- Returns:
- true if undo step performed
-
dispose
public void dispose() throws org.exbin.bined.operation.BinaryDataOperationException- Specified by:
disposein interfaceorg.exbin.bined.operation.BinaryDataCommand- Overrides:
disposein classorg.exbin.bined.operation.BinaryDataAbstractCommand- Throws:
org.exbin.bined.operation.BinaryDataOperationException
-
-