Class ModifyDataOperation

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

    @ParametersAreNonnullByDefault
    public class ModifyDataOperation
    extends CodeAreaOperation
    Operation for modifying data.
    • Constructor Detail

      • ModifyDataOperation

        public ModifyDataOperation​(org.exbin.bined.swing.CodeAreaCore codeArea,
                                   long position,
                                   org.exbin.auxiliary.paged_data.BinaryData data)
    • Method Detail

      • execute

        @Nullable
        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
      • appendData

        public void appendData​(org.exbin.auxiliary.paged_data.BinaryData appendData)
      • dispose

        public void dispose()
                     throws org.exbin.bined.operation.BinaryDataOperationException
        Description copied from class: CodeAreaOperation
        Performs dispose of the operation. Default dispose is empty.
        Specified by:
        dispose in interface org.exbin.bined.operation.BinaryDataOperation
        Overrides:
        dispose in class CodeAreaOperation
        Throws:
        org.exbin.bined.operation.BinaryDataOperationException - for operation handling issues