Class EditCodeDataCommand

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

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

      • operationPerformed

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

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

        public void appendEdit​(byte value)
        Appends next binary value in editing action sequence.
        Parameters:
        value - half-byte value (0..15)
      • 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