Class EditCharDataCommand
- 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.EditCharDataCommand
-
- All Implemented Interfaces:
org.exbin.bined.operation.BinaryDataCommand
@ParametersAreNonnullByDefault public class EditCharDataCommand extends EditDataCommand
Command for editing data in text 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 EditCharDataCommand(org.exbin.bined.swing.CodeAreaCore codeArea, EditDataCommand.EditCommandType commandType, long position)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendEdit(char value)
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
-
EditCharDataCommand
public EditCharDataCommand(org.exbin.bined.swing.CodeAreaCore codeArea, EditDataCommand.EditCommandType commandType, long position)
-
-
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(char value)
-
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
-
-