Module neovimrxapi

Interface NeovimRxApi

  • All Known Implementing Classes:
    NeovimRxWrapper

    public interface NeovimRxApi
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      io.reactivex.Completable attachUI​(int width, int height, com.ensarsarajcic.neovim.java.api.types.api.UiOptions options)  
      io.reactivex.Single<java.lang.Object> callDictFunction​(java.util.Map map, java.lang.String function, java.util.List args)  
      io.reactivex.Single<java.lang.Object> callFunction​(java.lang.String name, java.util.List<java.lang.String> args)  
      io.reactivex.Single<java.lang.String> commandOutput​(java.lang.String command)  
      io.reactivex.Completable deleteCurrentLine()  
      io.reactivex.Completable deleteVariable​(java.lang.String name)  
      io.reactivex.Completable detachUI()  
      io.reactivex.Single<java.lang.Object> eval​(java.lang.String expression)  
      io.reactivex.Completable executeCommand​(java.lang.String command)  
      io.reactivex.Single<java.lang.Object> executeLua​(java.lang.String luaCode, java.util.List<java.lang.String> args)  
      io.reactivex.Completable feedKeys​(java.lang.String keys, java.lang.String mode, java.lang.Boolean escape)  
      io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.apiinfo.ApiInfo> getApiInfo()  
      io.reactivex.Single<java.util.List<NeovimBufferRxApi>> getBuffers()  
      io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.ChannelInfo> getChannelInfo​(int channel)  
      io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.ChannelInfo>> getChannels()  
      io.reactivex.Single<java.lang.Integer> getColorByName​(java.lang.String name)  
      io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimColorMap> getColorMap()  
      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 getCommandsOptions)  
      io.reactivex.Single<NeovimBufferRxApi> getCurrentBuffer()  
      io.reactivex.Single<java.lang.String> getCurrentLine()  
      io.reactivex.Single<NeovimTabpageRxApi> getCurrentTabpage()  
      io.reactivex.Single<NeovimWindowRxApi> getCurrentWindow()  
      io.reactivex.Single<java.util.Map> getHighlightById​(int id, boolean rgb)  
      io.reactivex.Single<java.util.Map> getHighlightByName​(java.lang.String name, boolean rgb)  
      io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.VimKeyMap>> getKeymap​(java.lang.String mode)  
      io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimMode> getMode()  
      io.reactivex.Single<java.lang.Object> getOption​(java.lang.String name)  
      io.reactivex.Single<java.lang.Object> getProcess()  
      io.reactivex.Single<java.util.List<java.lang.Integer>> getProcessChildren()  
      io.reactivex.Single<java.util.List<NeovimTabpageRxApi>> getTabpages()  
      io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.UiInfo>> getUis()  
      io.reactivex.Single<java.lang.Object> getVariable​(java.lang.String name)  
      io.reactivex.Single<java.lang.Object> getVimVariable​(java.lang.String name)  
      io.reactivex.Single<java.util.List<NeovimWindowRxApi>> getWindows()  
      io.reactivex.Single<java.lang.Integer> input​(java.lang.String keys)  
      io.reactivex.Single<java.util.List<java.lang.String>> listRuntimePaths()  
      io.reactivex.Single<java.util.Map> parseExpression​(java.lang.String expression, java.lang.String flags, boolean highlight)  
      com.ensarsarajcic.neovim.java.api.AtomicCallBuilder prepareAtomic()  
      io.reactivex.Single<java.lang.String> replaceTermcodes​(java.lang.String strToReplace, boolean fromPart, boolean doLt, boolean special)  
      io.reactivex.Completable resizeUI​(int width, int height)  
      io.reactivex.Single<java.util.List> sendAtomic​(com.ensarsarajcic.neovim.java.api.AtomicCallBuilder atomicCallBuilder)  
      io.reactivex.Completable setClientInfo​(java.lang.String name, com.ensarsarajcic.neovim.java.api.types.api.ClientVersionInfo clientVersionInfo, com.ensarsarajcic.neovim.java.api.types.api.ClientType clientType, java.util.Map<java.lang.String,​com.ensarsarajcic.neovim.java.api.types.api.MethodInfo> methods, com.ensarsarajcic.neovim.java.api.types.api.ClientAttributes clientAttributes)  
      io.reactivex.Completable setCurrentBuffer​(com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer buffer)  
      io.reactivex.Completable setCurrentDir​(java.lang.String directoryPath)  
      io.reactivex.Completable setCurrentLine​(java.lang.String line)  
      io.reactivex.Completable setCurrentTabpage​(com.ensarsarajcic.neovim.java.api.types.msgpack.Tabpage tabpage)  
      io.reactivex.Completable setCurrentWindow​(com.ensarsarajcic.neovim.java.api.types.msgpack.Window window)  
      io.reactivex.Completable setOption​(java.lang.String name, java.lang.Object value)  
      io.reactivex.Completable setUiOption​(java.lang.String name, java.lang.Object value)  
      io.reactivex.Completable setVariable​(java.lang.String name, java.lang.Object value)  
      io.reactivex.Single<java.lang.Integer> stringWidth​(java.lang.String string)  
      io.reactivex.Completable subscribeToEvent​(java.lang.String event)  
      io.reactivex.Completable unsubscribeFromEvent​(java.lang.String event)  
      io.reactivex.Completable writelnToError​(java.lang.String text)  
      io.reactivex.Completable writeToError​(java.lang.String text)  
      io.reactivex.Completable writeToOutput​(java.lang.String text)  
    • Method Detail

      • sendAtomic

        @NeovimApiFunction(name="nvim_call_atomic",
                           since=1)
        io.reactivex.Single<java.util.List> sendAtomic​(com.ensarsarajcic.neovim.java.api.AtomicCallBuilder atomicCallBuilder)
      • prepareAtomic

        com.ensarsarajcic.neovim.java.api.AtomicCallBuilder prepareAtomic()
      • getHighlightById

        @NeovimApiFunction(name="nvim_get_hl_by_id",
                           since=3)
        io.reactivex.Single<java.util.Map> getHighlightById​(int id,
                                                            boolean rgb)
      • getHighlightByName

        @NeovimApiFunction(name="nvim_get_hl_by_name",
                           since=3)
        io.reactivex.Single<java.util.Map> getHighlightByName​(java.lang.String name,
                                                              boolean rgb)
      • attachUI

        @NeovimApiFunction(name="nvim_ui_attach",
                           since=1)
        io.reactivex.Completable attachUI​(int width,
                                          int height,
                                          com.ensarsarajcic.neovim.java.api.types.api.UiOptions options)
      • detachUI

        @NeovimApiFunction(name="nvim_ui_detach",
                           since=1)
        io.reactivex.Completable detachUI()
      • resizeUI

        @NeovimApiFunction(name="nvim_ui_try_resize",
                           since=1)
        io.reactivex.Completable resizeUI​(int width,
                                          int height)
      • executeLua

        @NeovimApiFunction(name="nvim_execute_lua",
                           since=3)
        io.reactivex.Single<java.lang.Object> executeLua​(java.lang.String luaCode,
                                                         java.util.List<java.lang.String> args)
      • executeCommand

        @NeovimApiFunction(name="nvim_command",
                           since=1)
        io.reactivex.Completable executeCommand​(java.lang.String command)
      • setCurrentDir

        @NeovimApiFunction(name="nvim_set_current_dir",
                           since=1)
        io.reactivex.Completable setCurrentDir​(java.lang.String directoryPath)
      • subscribeToEvent

        @NeovimApiFunction(name="nvim_subscribe",
                           since=1)
        io.reactivex.Completable subscribeToEvent​(java.lang.String event)
      • unsubscribeFromEvent

        @NeovimApiFunction(name="nvim_unsubscribe",
                           since=1)
        io.reactivex.Completable unsubscribeFromEvent​(java.lang.String event)
      • eval

        @NeovimApiFunction(name="nvim_eval",
                           since=1)
        io.reactivex.Single<java.lang.Object> eval​(java.lang.String expression)
      • callFunction

        @NeovimApiFunction(name="nvim_call_function",
                           since=1)
        io.reactivex.Single<java.lang.Object> callFunction​(java.lang.String name,
                                                           java.util.List<java.lang.String> args)
      • feedKeys

        @NeovimApiFunction(name="nvim_feedkeys",
                           since=1)
        io.reactivex.Completable feedKeys​(java.lang.String keys,
                                          java.lang.String mode,
                                          java.lang.Boolean escape)
      • input

        @NeovimApiFunction(name="nvim_input",
                           since=1)
        io.reactivex.Single<java.lang.Integer> input​(java.lang.String keys)
      • getKeymap

        @NeovimApiFunction(name="nvim_get_keymap",
                           since=3)
        io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.VimKeyMap>> getKeymap​(java.lang.String mode)
      • setUiOption

        @NeovimApiFunction(name="nvim_ui_set_option",
                           since=1)
        io.reactivex.Completable setUiOption​(java.lang.String name,
                                             java.lang.Object value)
      • setVariable

        @NeovimApiFunction(name="nvim_set_var",
                           since=1)
        io.reactivex.Completable setVariable​(java.lang.String name,
                                             java.lang.Object value)
      • getVariable

        @NeovimApiFunction(name="nvim_get_var",
                           since=1)
        io.reactivex.Single<java.lang.Object> getVariable​(java.lang.String name)
      • deleteVariable

        @NeovimApiFunction(name="nvim_del_var",
                           since=1)
        io.reactivex.Completable deleteVariable​(java.lang.String name)
      • getVimVariable

        @NeovimApiFunction(name="nvim_get_vvar",
                           since=1)
        io.reactivex.Single<java.lang.Object> getVimVariable​(java.lang.String name)
      • setOption

        @NeovimApiFunction(name="nvim_set_option",
                           since=1)
        io.reactivex.Completable setOption​(java.lang.String name,
                                           java.lang.Object value)
      • getOption

        @NeovimApiFunction(name="nvim_get_option",
                           since=1)
        io.reactivex.Single<java.lang.Object> getOption​(java.lang.String name)
      • getColorByName

        @NeovimApiFunction(name="nvim_get_color_by_name",
                           since=1)
        io.reactivex.Single<java.lang.Integer> getColorByName​(java.lang.String name)
      • replaceTermcodes

        @NeovimApiFunction(name="nvim_replace_termcodes",
                           since=1)
        io.reactivex.Single<java.lang.String> replaceTermcodes​(java.lang.String strToReplace,
                                                               boolean fromPart,
                                                               boolean doLt,
                                                               boolean special)
      • commandOutput

        @NeovimApiFunction(name="nvim_command_output",
                           since=1)
        io.reactivex.Single<java.lang.String> commandOutput​(java.lang.String command)
      • writeToOutput

        @NeovimApiFunction(name="nvim_out_write",
                           since=1)
        io.reactivex.Completable writeToOutput​(java.lang.String text)
      • writeToError

        @NeovimApiFunction(name="nvim_err_write",
                           since=1)
        io.reactivex.Completable writeToError​(java.lang.String text)
      • writelnToError

        @NeovimApiFunction(name="nvim_err_writeln",
                           since=1)
        io.reactivex.Completable writelnToError​(java.lang.String text)
      • stringWidth

        @NeovimApiFunction(name="nvim_strwidth",
                           since=1)
        io.reactivex.Single<java.lang.Integer> stringWidth​(java.lang.String string)
      • listRuntimePaths

        @NeovimApiFunction(name="nvim_list_runtime_paths",
                           since=1)
        io.reactivex.Single<java.util.List<java.lang.String>> listRuntimePaths()
      • getCurrentLine

        @NeovimApiFunction(name="nvim_get_current_line",
                           since=1)
        io.reactivex.Single<java.lang.String> getCurrentLine()
      • setCurrentLine

        @NeovimApiFunction(name="nvim_set_current_line",
                           since=1)
        io.reactivex.Completable setCurrentLine​(java.lang.String line)
      • deleteCurrentLine

        @NeovimApiFunction(name="nvim_del_current_line",
                           since=1)
        io.reactivex.Completable deleteCurrentLine()
      • getBuffers

        @NeovimApiFunction(name="nvim_list_bufs",
                           since=1)
        io.reactivex.Single<java.util.List<NeovimBufferRxApi>> getBuffers()
      • getCurrentBuffer

        @NeovimApiFunction(name="nvim_get_current_buf",
                           since=1)
        io.reactivex.Single<NeovimBufferRxApi> getCurrentBuffer()
      • setCurrentBuffer

        @NeovimApiFunction(name="nvim_set_current_buf",
                           since=1)
        io.reactivex.Completable setCurrentBuffer​(com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer buffer)
      • getWindows

        @NeovimApiFunction(name="nvim_list_wins",
                           since=1)
        io.reactivex.Single<java.util.List<NeovimWindowRxApi>> getWindows()
      • getCurrentWindow

        @NeovimApiFunction(name="nvim_get_current_win",
                           since=1)
        io.reactivex.Single<NeovimWindowRxApi> getCurrentWindow()
      • setCurrentWindow

        @NeovimApiFunction(name="nvim_set_current_win",
                           since=1)
        io.reactivex.Completable setCurrentWindow​(com.ensarsarajcic.neovim.java.api.types.msgpack.Window window)
      • getTabpages

        @NeovimApiFunction(name="nvim_list_tabpages",
                           since=1)
        io.reactivex.Single<java.util.List<NeovimTabpageRxApi>> getTabpages()
      • getCurrentTabpage

        @NeovimApiFunction(name="nvim_get_current_tabpage",
                           since=1)
        io.reactivex.Single<NeovimTabpageRxApi> getCurrentTabpage()
      • setCurrentTabpage

        @NeovimApiFunction(name="nvim_set_current_tabpage",
                           since=1)
        io.reactivex.Completable setCurrentTabpage​(com.ensarsarajcic.neovim.java.api.types.msgpack.Tabpage tabpage)
      • getColorMap

        @NeovimApiFunction(name="nvim_get_color_map",
                           since=1)
        io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimColorMap> getColorMap()
      • getMode

        @NeovimApiFunction(name="nvim_get_mode",
                           since=2)
        io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimMode> getMode()
      • getApiInfo

        @NeovimApiFunction(name="nvim_get_api_info",
                           since=1)
        io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.apiinfo.ApiInfo> getApiInfo()
      • callDictFunction

        @NeovimApiFunction(name="nvim_call_dict_function",
                           since=4)
        io.reactivex.Single<java.lang.Object> callDictFunction​(java.util.Map map,
                                                               java.lang.String function,
                                                               java.util.List args)
      • getCommands

        @NeovimApiFunction(name="nvim_get_commands",
                           since=4)
        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 getCommandsOptions)
      • setClientInfo

        @NeovimApiFunction(name="nvim_set_client_info",
                           since=4)
        io.reactivex.Completable setClientInfo​(java.lang.String name,
                                               com.ensarsarajcic.neovim.java.api.types.api.ClientVersionInfo clientVersionInfo,
                                               com.ensarsarajcic.neovim.java.api.types.api.ClientType clientType,
                                               java.util.Map<java.lang.String,​com.ensarsarajcic.neovim.java.api.types.api.MethodInfo> methods,
                                               com.ensarsarajcic.neovim.java.api.types.api.ClientAttributes clientAttributes)
      • getChannelInfo

        @NeovimApiFunction(name="nvim_get_chan_info",
                           since=4)
        io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.ChannelInfo> getChannelInfo​(int channel)
      • getChannels

        @NeovimApiFunction(name="nvim_list_chans",
                           since=4)
        io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.ChannelInfo>> getChannels()
      • parseExpression

        @NeovimApiFunction(name="nvim_parse_expression",
                           since=4)
        io.reactivex.Single<java.util.Map> parseExpression​(java.lang.String expression,
                                                           java.lang.String flags,
                                                           boolean highlight)
      • getUis

        @NeovimApiFunction(name="nvim_list_uis",
                           since=4)
        io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.UiInfo>> getUis()
      • getProcessChildren

        @NeovimApiFunction(name="nvim_get_proc_children",
                           since=4)
        io.reactivex.Single<java.util.List<java.lang.Integer>> getProcessChildren()
      • getProcess

        @NeovimApiFunction(name="nvim_get_proc",
                           since=4)
        io.reactivex.Single<java.lang.Object> getProcess()