Module neovimrxapi

Class NeovimBufferRxWrapper

    • Constructor Summary

      Constructors 
      Constructor Description
      NeovimBufferRxWrapper​(com.ensarsarajcic.neovim.java.api.buffer.NeovimBufferApi neovimBufferApi)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.reactivex.Single<java.lang.Integer> addHighlight​(int srcId, java.lang.String hlGroup, int line, int colStart, int colEnd)  
      io.reactivex.Single<java.lang.Boolean> attach​(boolean loadFullBufferOnStart, java.util.Map opts)  
      io.reactivex.Completable clearHighlight​(int srcId, int lineStart, int lineEnd)  
      io.reactivex.Completable clearNamespace​(int namespaceId, int lineStart, int lineEnd)  
      io.reactivex.Completable deleteKeymap​(java.lang.String mode, java.lang.String lhs)  
      io.reactivex.Completable deleteVar​(java.lang.String name)  
      io.reactivex.Single<java.lang.Boolean> detach()  
      com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer get()  
      io.reactivex.Single<java.lang.Object> getChangedTick()  
      io.reactivex.Single<java.util.Map<java.lang.String,​com.ensarsarajcic.neovim.java.api.types.api.CommandInfo>> getCommands​(com.ensarsarajcic.neovim.java.api.types.api.GetCommandsOptions commandsOptions)  
      io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.VimKeyMap>> getKeymap​(java.lang.String mode)  
      io.reactivex.Single<java.lang.Integer> getLineCount()  
      io.reactivex.Single<java.util.List<java.lang.String>> getLines​(int start, int end, boolean strictIndexing)  
      io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimCoords> getMark​(java.lang.String name)  
      io.reactivex.Single<java.lang.String> getName()  
      io.reactivex.Single<java.lang.Integer> getNumber()  
      io.reactivex.Single<java.lang.Integer> getOffset​(int index)  
      io.reactivex.Single<java.lang.Object> getOption​(java.lang.String name)  
      io.reactivex.Single<java.lang.Object> getVar​(java.lang.String name)  
      io.reactivex.Single<java.lang.Boolean> isLoaded()  
      io.reactivex.Single<java.lang.Boolean> isValid()  
      io.reactivex.Completable setKeymap​(java.lang.String mode, java.lang.String lhs, java.lang.String rhs, java.util.Map<java.lang.String,​java.lang.Boolean> options)  
      io.reactivex.Completable setLines​(int start, int end, boolean strictIndexing, java.util.List<java.lang.String> replacement)  
      io.reactivex.Completable setName​(java.lang.String name)  
      io.reactivex.Completable setOption​(java.lang.String name, java.lang.Object value)  
      io.reactivex.Completable setVar​(java.lang.String name, java.lang.Object value)  
      io.reactivex.Single<java.lang.Integer> setVirtualText​(int namespaceId, int line, java.util.List<com.ensarsarajcic.neovim.java.api.types.api.HighlightedText> chunks, java.util.Map optionalParams)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NeovimBufferRxWrapper

        public NeovimBufferRxWrapper​(com.ensarsarajcic.neovim.java.api.buffer.NeovimBufferApi neovimBufferApi)
    • Method Detail

      • get

        public com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer get()
        Specified by:
        get in interface NeovimBufferRxApi
      • getLines

        public io.reactivex.Single<java.util.List<java.lang.String>> getLines​(int start,
                                                                              int end,
                                                                              boolean strictIndexing)
        Specified by:
        getLines in interface NeovimBufferRxApi
      • setLines

        public io.reactivex.Completable setLines​(int start,
                                                 int end,
                                                 boolean strictIndexing,
                                                 java.util.List<java.lang.String> replacement)
        Specified by:
        setLines in interface NeovimBufferRxApi
      • getOffset

        public io.reactivex.Single<java.lang.Integer> getOffset​(int index)
        Specified by:
        getOffset in interface NeovimBufferRxApi
      • getVar

        public io.reactivex.Single<java.lang.Object> getVar​(java.lang.String name)
        Specified by:
        getVar in interface NeovimBufferRxApi
      • deleteVar

        public io.reactivex.Completable deleteVar​(java.lang.String name)
        Specified by:
        deleteVar in interface NeovimBufferRxApi
      • setVar

        public io.reactivex.Completable setVar​(java.lang.String name,
                                               java.lang.Object value)
        Specified by:
        setVar in interface NeovimBufferRxApi
      • getOption

        public io.reactivex.Single<java.lang.Object> getOption​(java.lang.String name)
        Specified by:
        getOption in interface NeovimBufferRxApi
      • setOption

        public io.reactivex.Completable setOption​(java.lang.String name,
                                                  java.lang.Object value)
        Specified by:
        setOption in interface NeovimBufferRxApi
      • getName

        public io.reactivex.Single<java.lang.String> getName()
        Specified by:
        getName in interface NeovimBufferRxApi
      • setName

        public io.reactivex.Completable setName​(java.lang.String name)
        Specified by:
        setName in interface NeovimBufferRxApi
      • isLoaded

        public io.reactivex.Single<java.lang.Boolean> isLoaded()
        Specified by:
        isLoaded in interface NeovimBufferRxApi
      • isValid

        public io.reactivex.Single<java.lang.Boolean> isValid()
        Specified by:
        isValid in interface NeovimBufferRxApi
      • getMark

        public io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimCoords> getMark​(java.lang.String name)
        Specified by:
        getMark in interface NeovimBufferRxApi
      • getKeymap

        public io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.VimKeyMap>> getKeymap​(java.lang.String mode)
        Specified by:
        getKeymap in interface NeovimBufferRxApi
      • setKeymap

        public io.reactivex.Completable setKeymap​(java.lang.String mode,
                                                  java.lang.String lhs,
                                                  java.lang.String rhs,
                                                  java.util.Map<java.lang.String,​java.lang.Boolean> options)
        Specified by:
        setKeymap in interface NeovimBufferRxApi
      • deleteKeymap

        public io.reactivex.Completable deleteKeymap​(java.lang.String mode,
                                                     java.lang.String lhs)
        Specified by:
        deleteKeymap in interface NeovimBufferRxApi
      • addHighlight

        public io.reactivex.Single<java.lang.Integer> addHighlight​(int srcId,
                                                                   java.lang.String hlGroup,
                                                                   int line,
                                                                   int colStart,
                                                                   int colEnd)
        Specified by:
        addHighlight in interface NeovimBufferRxApi
      • clearHighlight

        public io.reactivex.Completable clearHighlight​(int srcId,
                                                       int lineStart,
                                                       int lineEnd)
        Specified by:
        clearHighlight in interface NeovimBufferRxApi
      • clearNamespace

        public io.reactivex.Completable clearNamespace​(int namespaceId,
                                                       int lineStart,
                                                       int lineEnd)
        Specified by:
        clearNamespace in interface NeovimBufferRxApi
      • setVirtualText

        public io.reactivex.Single<java.lang.Integer> setVirtualText​(int namespaceId,
                                                                     int line,
                                                                     java.util.List<com.ensarsarajcic.neovim.java.api.types.api.HighlightedText> chunks,
                                                                     java.util.Map optionalParams)
        Specified by:
        setVirtualText in interface NeovimBufferRxApi
      • attach

        public io.reactivex.Single<java.lang.Boolean> attach​(boolean loadFullBufferOnStart,
                                                             java.util.Map opts)
        Specified by:
        attach in interface NeovimBufferRxApi
      • detach

        public io.reactivex.Single<java.lang.Boolean> detach()
        Specified by:
        detach in interface NeovimBufferRxApi
      • getCommands

        public io.reactivex.Single<java.util.Map<java.lang.String,​com.ensarsarajcic.neovim.java.api.types.api.CommandInfo>> getCommands​(com.ensarsarajcic.neovim.java.api.types.api.GetCommandsOptions commandsOptions)
        Specified by:
        getCommands in interface NeovimBufferRxApi