Class InsertCharEditDataOperation

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

    @ParametersAreNonnullByDefault
    public class InsertCharEditDataOperation
    extends CharEditDataOperation
    Operation for editing data using insert mode.
    • Constructor Detail

      • InsertCharEditDataOperation

        public InsertCharEditDataOperation​(org.exbin.bined.swing.CodeAreaCore coreArea,
                                           long startPosition)
    • 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
      • getStartPosition

        public long getStartPosition()
      • getLength

        public long getLength()