Class RemoveDataOperation

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

    @ParametersAreNonnullByDefault
    public class RemoveDataOperation
    extends CodeAreaOperation
    Operation for deleting child block.
    • Constructor Detail

      • RemoveDataOperation

        public RemoveDataOperation​(org.exbin.bined.swing.CodeAreaCore codeArea,
                                   long position,
                                   int codeOffset,
                                   long length)
    • Method Detail

      • execute

        public void execute()
                     throws org.exbin.bined.operation.BinaryDataOperationException
        Description copied from class: CodeAreaOperation
        Performs operation on given document.
        Specified by:
        execute in interface org.exbin.bined.operation.BinaryDataOperation
        Overrides:
        execute in class CodeAreaOperation
        Throws:
        org.exbin.bined.operation.BinaryDataOperationException - for operation handling issues
      • executeWithUndo

        @Nullable
        public CodeAreaOperation executeWithUndo()
                                          throws org.exbin.bined.operation.BinaryDataOperationException
        Description copied from class: CodeAreaOperation
        Performs operation on given document and returns undo operation.
        Specified by:
        executeWithUndo in interface org.exbin.bined.operation.BinaryDataOperation
        Overrides:
        executeWithUndo in class CodeAreaOperation
        Returns:
        undo operation or null if not available
        Throws:
        org.exbin.bined.operation.BinaryDataOperationException - for operation handling issues