-
- All Known Implementing Classes:
NeovimRxWrapper
public interface NeovimRxApi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description io.reactivex.CompletableattachUI(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.CompletabledeleteCurrentLine()io.reactivex.CompletabledeleteVariable(java.lang.String name)io.reactivex.CompletabledetachUI()io.reactivex.Single<java.lang.Object>eval(java.lang.String expression)io.reactivex.CompletableexecuteCommand(java.lang.String command)io.reactivex.Single<java.lang.Object>executeLua(java.lang.String luaCode, java.util.List<java.lang.String> args)io.reactivex.CompletablefeedKeys(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.AtomicCallBuilderprepareAtomic()io.reactivex.Single<java.lang.String>replaceTermcodes(java.lang.String strToReplace, boolean fromPart, boolean doLt, boolean special)io.reactivex.CompletableresizeUI(int width, int height)io.reactivex.Single<java.util.List>sendAtomic(com.ensarsarajcic.neovim.java.api.AtomicCallBuilder atomicCallBuilder)io.reactivex.CompletablesetClientInfo(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.CompletablesetCurrentBuffer(com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer buffer)io.reactivex.CompletablesetCurrentDir(java.lang.String directoryPath)io.reactivex.CompletablesetCurrentLine(java.lang.String line)io.reactivex.CompletablesetCurrentTabpage(com.ensarsarajcic.neovim.java.api.types.msgpack.Tabpage tabpage)io.reactivex.CompletablesetCurrentWindow(com.ensarsarajcic.neovim.java.api.types.msgpack.Window window)io.reactivex.CompletablesetOption(java.lang.String name, java.lang.Object value)io.reactivex.CompletablesetUiOption(java.lang.String name, java.lang.Object value)io.reactivex.CompletablesetVariable(java.lang.String name, java.lang.Object value)io.reactivex.Single<java.lang.Integer>stringWidth(java.lang.String string)io.reactivex.CompletablesubscribeToEvent(java.lang.String event)io.reactivex.CompletableunsubscribeFromEvent(java.lang.String event)io.reactivex.CompletablewritelnToError(java.lang.String text)io.reactivex.CompletablewriteToError(java.lang.String text)io.reactivex.CompletablewriteToOutput(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()
-
-