Class EditCharDataCommand

  • All Implemented Interfaces:
    org.exbin.bined.operation.BinaryDataCommand

    @ParametersAreNonnullByDefault
    public class EditCharDataCommand
    extends EditDataCommand
    Command for editing data in text mode.
    • Field Detail

      • operationPerformed

        protected boolean operationPerformed
    • 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
      • canUndo

        public boolean canUndo()
        Specified by:
        canUndo in interface org.exbin.bined.operation.BinaryDataCommand
        Overrides:
        canUndo in class EditDataCommand
      • appendEdit

        public void appendEdit​(char value)
      • wasReverted

        public boolean wasReverted()
        Description copied from class: EditDataCommand
        Returns true if command was already used for undo action.
        Specified by:
        wasReverted in class EditDataCommand
        Returns:
        true if undo step performed
      • dispose

        public void dispose()
                     throws org.exbin.bined.operation.BinaryDataOperationException
        Specified by:
        dispose in interface org.exbin.bined.operation.BinaryDataCommand
        Overrides:
        dispose in class org.exbin.bined.operation.BinaryDataAbstractCommand
        Throws:
        org.exbin.bined.operation.BinaryDataOperationException