- java.lang.Object
-
- com.ensarsarajcic.neovim.java.rxapi.NeovimRxWrapper
-
- All Implemented Interfaces:
NeovimRxApi
public final class NeovimRxWrapper extends java.lang.Object implements NeovimRxApi
-
-
Constructor Summary
Constructors Constructor Description NeovimRxWrapper(com.ensarsarajcic.neovim.java.api.NeovimApi neovimApi)
-
Method Summary
All Methods Instance Methods Concrete 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.Object> args)io.reactivex.Single<java.lang.String>commandOutput(java.lang.String command)io.reactivex.Single<NeovimBufferRxApi>createBuffer(boolean listed, boolean scratch)io.reactivex.Single<java.lang.Integer>createNamespace(java.lang.String name)io.reactivex.CompletabledeleteCurrentLine()io.reactivex.CompletabledeleteKeymap(java.lang.String mode, java.lang.String lhs)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<java.util.Map<java.lang.String,java.lang.Object>>getContext(java.util.Map<java.lang.String,java.lang.Object> options)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.util.Map<java.lang.String,java.lang.Integer>>getNamespaces()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.CompletableinputMouse(com.ensarsarajcic.neovim.java.api.types.api.Mouse.Button button, com.ensarsarajcic.neovim.java.api.types.api.Mouse.Action action, java.lang.String modifier, int grid, int row, int col)io.reactivex.Single<java.util.List<java.lang.String>>listRuntimePaths()io.reactivex.CompletableloadContext(java.util.Map<java.lang.String,java.lang.Object> contextMap)io.reactivex.Single<NeovimWindowRxApi>openWindow(com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer buffer, boolean enter, java.util.Map<java.lang.String,java.lang.Object> config)io.reactivex.Single<java.util.Map>parseExpression(java.lang.String expression, java.lang.String flags, boolean highlight)io.reactivex.Single<java.lang.Boolean>paste(java.lang.String data, boolean crlf, int phase)com.ensarsarajcic.neovim.java.api.AtomicCallBuilderprepareAtomic()io.reactivex.Completableput(java.util.List<java.lang.String> lines, java.lang.String type, boolean after, boolean follow)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.CompletableresizeUiGrid(int width, int height)io.reactivex.CompletableselectPopupmenuItem(int item, boolean insert, boolean finish, java.util.Map<java.lang.String,java.lang.Object> options)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.CompletablesetKeymap(java.lang.String mode, java.lang.String lhs, java.lang.String rhs, java.util.Map<java.lang.String,java.lang.Boolean> options)io.reactivex.CompletablesetOption(java.lang.String name, java.lang.Object value)io.reactivex.CompletablesetPopupmenuHeight(int height)io.reactivex.CompletablesetUiOption(java.lang.String name, java.lang.Object value)io.reactivex.CompletablesetVariable(java.lang.String name, java.lang.Object value)io.reactivex.CompletablesetVimVariable(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
public io.reactivex.Single<java.util.List> sendAtomic(com.ensarsarajcic.neovim.java.api.AtomicCallBuilder atomicCallBuilder)
- Specified by:
sendAtomicin interfaceNeovimRxApi
-
prepareAtomic
public com.ensarsarajcic.neovim.java.api.AtomicCallBuilder prepareAtomic()
- Specified by:
prepareAtomicin interfaceNeovimRxApi
-
getHighlightById
public io.reactivex.Single<java.util.Map> getHighlightById(int id, boolean rgb)- Specified by:
getHighlightByIdin interfaceNeovimRxApi
-
getHighlightByName
public io.reactivex.Single<java.util.Map> getHighlightByName(java.lang.String name, boolean rgb)- Specified by:
getHighlightByNamein interfaceNeovimRxApi
-
attachUi
public io.reactivex.Completable attachUi(int width, int height, com.ensarsarajcic.neovim.java.api.types.api.UiOptions options)- Specified by:
attachUiin interfaceNeovimRxApi
-
detachUi
public io.reactivex.Completable detachUi()
- Specified by:
detachUiin interfaceNeovimRxApi
-
resizeUi
public io.reactivex.Completable resizeUi(int width, int height)- Specified by:
resizeUiin interfaceNeovimRxApi
-
resizeUiGrid
public io.reactivex.Completable resizeUiGrid(int width, int height)- Specified by:
resizeUiGridin interfaceNeovimRxApi
-
setPopupmenuHeight
public io.reactivex.Completable setPopupmenuHeight(int height)
- Specified by:
setPopupmenuHeightin interfaceNeovimRxApi
-
inputMouse
public io.reactivex.Completable inputMouse(com.ensarsarajcic.neovim.java.api.types.api.Mouse.Button button, com.ensarsarajcic.neovim.java.api.types.api.Mouse.Action action, java.lang.String modifier, int grid, int row, int col)- Specified by:
inputMousein interfaceNeovimRxApi
-
executeLua
public io.reactivex.Single<java.lang.Object> executeLua(java.lang.String luaCode, java.util.List<java.lang.String> args)- Specified by:
executeLuain interfaceNeovimRxApi
-
executeCommand
public io.reactivex.Completable executeCommand(java.lang.String command)
- Specified by:
executeCommandin interfaceNeovimRxApi
-
setCurrentDir
public io.reactivex.Completable setCurrentDir(java.lang.String directoryPath)
- Specified by:
setCurrentDirin interfaceNeovimRxApi
-
subscribeToEvent
public io.reactivex.Completable subscribeToEvent(java.lang.String event)
- Specified by:
subscribeToEventin interfaceNeovimRxApi
-
unsubscribeFromEvent
public io.reactivex.Completable unsubscribeFromEvent(java.lang.String event)
- Specified by:
unsubscribeFromEventin interfaceNeovimRxApi
-
eval
public io.reactivex.Single<java.lang.Object> eval(java.lang.String expression)
- Specified by:
evalin interfaceNeovimRxApi
-
callFunction
public io.reactivex.Single<java.lang.Object> callFunction(java.lang.String name, java.util.List<java.lang.Object> args)- Specified by:
callFunctionin interfaceNeovimRxApi
-
feedKeys
public io.reactivex.Completable feedKeys(java.lang.String keys, java.lang.String mode, java.lang.Boolean escape)- Specified by:
feedKeysin interfaceNeovimRxApi
-
input
public io.reactivex.Single<java.lang.Integer> input(java.lang.String keys)
- Specified by:
inputin interfaceNeovimRxApi
-
getKeymap
public io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.VimKeyMap>> getKeymap(java.lang.String mode)
- Specified by:
getKeymapin interfaceNeovimRxApi
-
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:
setKeymapin interfaceNeovimRxApi
-
deleteKeymap
public io.reactivex.Completable deleteKeymap(java.lang.String mode, java.lang.String lhs)- Specified by:
deleteKeymapin interfaceNeovimRxApi
-
setUiOption
public io.reactivex.Completable setUiOption(java.lang.String name, java.lang.Object value)- Specified by:
setUiOptionin interfaceNeovimRxApi
-
setVariable
public io.reactivex.Completable setVariable(java.lang.String name, java.lang.Object value)- Specified by:
setVariablein interfaceNeovimRxApi
-
getVariable
public io.reactivex.Single<java.lang.Object> getVariable(java.lang.String name)
- Specified by:
getVariablein interfaceNeovimRxApi
-
deleteVariable
public io.reactivex.Completable deleteVariable(java.lang.String name)
- Specified by:
deleteVariablein interfaceNeovimRxApi
-
getVimVariable
public io.reactivex.Single<java.lang.Object> getVimVariable(java.lang.String name)
- Specified by:
getVimVariablein interfaceNeovimRxApi
-
setVimVariable
public io.reactivex.Completable setVimVariable(java.lang.String name, java.lang.Object value)- Specified by:
setVimVariablein interfaceNeovimRxApi
-
setOption
public io.reactivex.Completable setOption(java.lang.String name, java.lang.Object value)- Specified by:
setOptionin interfaceNeovimRxApi
-
getOption
public io.reactivex.Single<java.lang.Object> getOption(java.lang.String name)
- Specified by:
getOptionin interfaceNeovimRxApi
-
getColorByName
public io.reactivex.Single<java.lang.Integer> getColorByName(java.lang.String name)
- Specified by:
getColorByNamein interfaceNeovimRxApi
-
replaceTermcodes
public io.reactivex.Single<java.lang.String> replaceTermcodes(java.lang.String strToReplace, boolean fromPart, boolean doLt, boolean special)- Specified by:
replaceTermcodesin interfaceNeovimRxApi
-
commandOutput
public io.reactivex.Single<java.lang.String> commandOutput(java.lang.String command)
- Specified by:
commandOutputin interfaceNeovimRxApi
-
writeToOutput
public io.reactivex.Completable writeToOutput(java.lang.String text)
- Specified by:
writeToOutputin interfaceNeovimRxApi
-
writeToError
public io.reactivex.Completable writeToError(java.lang.String text)
- Specified by:
writeToErrorin interfaceNeovimRxApi
-
writelnToError
public io.reactivex.Completable writelnToError(java.lang.String text)
- Specified by:
writelnToErrorin interfaceNeovimRxApi
-
stringWidth
public io.reactivex.Single<java.lang.Integer> stringWidth(java.lang.String string)
- Specified by:
stringWidthin interfaceNeovimRxApi
-
listRuntimePaths
public io.reactivex.Single<java.util.List<java.lang.String>> listRuntimePaths()
- Specified by:
listRuntimePathsin interfaceNeovimRxApi
-
getCurrentLine
public io.reactivex.Single<java.lang.String> getCurrentLine()
- Specified by:
getCurrentLinein interfaceNeovimRxApi
-
setCurrentLine
public io.reactivex.Completable setCurrentLine(java.lang.String line)
- Specified by:
setCurrentLinein interfaceNeovimRxApi
-
deleteCurrentLine
public io.reactivex.Completable deleteCurrentLine()
- Specified by:
deleteCurrentLinein interfaceNeovimRxApi
-
getBuffers
public io.reactivex.Single<java.util.List<NeovimBufferRxApi>> getBuffers()
- Specified by:
getBuffersin interfaceNeovimRxApi
-
createBuffer
public io.reactivex.Single<NeovimBufferRxApi> createBuffer(boolean listed, boolean scratch)
- Specified by:
createBufferin interfaceNeovimRxApi
-
getCurrentBuffer
public io.reactivex.Single<NeovimBufferRxApi> getCurrentBuffer()
- Specified by:
getCurrentBufferin interfaceNeovimRxApi
-
setCurrentBuffer
public io.reactivex.Completable setCurrentBuffer(com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer buffer)
- Specified by:
setCurrentBufferin interfaceNeovimRxApi
-
getWindows
public io.reactivex.Single<java.util.List<NeovimWindowRxApi>> getWindows()
- Specified by:
getWindowsin interfaceNeovimRxApi
-
openWindow
public io.reactivex.Single<NeovimWindowRxApi> openWindow(com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer buffer, boolean enter, java.util.Map<java.lang.String,java.lang.Object> config)
- Specified by:
openWindowin interfaceNeovimRxApi
-
getCurrentWindow
public io.reactivex.Single<NeovimWindowRxApi> getCurrentWindow()
- Specified by:
getCurrentWindowin interfaceNeovimRxApi
-
setCurrentWindow
public io.reactivex.Completable setCurrentWindow(com.ensarsarajcic.neovim.java.api.types.msgpack.Window window)
- Specified by:
setCurrentWindowin interfaceNeovimRxApi
-
getTabpages
public io.reactivex.Single<java.util.List<NeovimTabpageRxApi>> getTabpages()
- Specified by:
getTabpagesin interfaceNeovimRxApi
-
getCurrentTabpage
public io.reactivex.Single<NeovimTabpageRxApi> getCurrentTabpage()
- Specified by:
getCurrentTabpagein interfaceNeovimRxApi
-
setCurrentTabpage
public io.reactivex.Completable setCurrentTabpage(com.ensarsarajcic.neovim.java.api.types.msgpack.Tabpage tabpage)
- Specified by:
setCurrentTabpagein interfaceNeovimRxApi
-
getColorMap
public io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimColorMap> getColorMap()
- Specified by:
getColorMapin interfaceNeovimRxApi
-
getMode
public io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimMode> getMode()
- Specified by:
getModein interfaceNeovimRxApi
-
getApiInfo
public io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.apiinfo.ApiInfo> getApiInfo()
- Specified by:
getApiInfoin interfaceNeovimRxApi
-
callDictFunction
public io.reactivex.Single<java.lang.Object> callDictFunction(java.util.Map map, java.lang.String function, java.util.List args)- Specified by:
callDictFunctionin interfaceNeovimRxApi
-
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 getCommandsOptions)
- Specified by:
getCommandsin interfaceNeovimRxApi
-
setClientInfo
public 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)- Specified by:
setClientInfoin interfaceNeovimRxApi
-
getChannelInfo
public io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.ChannelInfo> getChannelInfo(int channel)
- Specified by:
getChannelInfoin interfaceNeovimRxApi
-
getChannels
public io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.ChannelInfo>> getChannels()
- Specified by:
getChannelsin interfaceNeovimRxApi
-
parseExpression
public io.reactivex.Single<java.util.Map> parseExpression(java.lang.String expression, java.lang.String flags, boolean highlight)- Specified by:
parseExpressionin interfaceNeovimRxApi
-
getUis
public io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.UiInfo>> getUis()
- Specified by:
getUisin interfaceNeovimRxApi
-
getProcessChildren
public io.reactivex.Single<java.util.List<java.lang.Integer>> getProcessChildren()
- Specified by:
getProcessChildrenin interfaceNeovimRxApi
-
getProcess
public io.reactivex.Single<java.lang.Object> getProcess()
- Specified by:
getProcessin interfaceNeovimRxApi
-
getNamespaces
public io.reactivex.Single<java.util.Map<java.lang.String,java.lang.Integer>> getNamespaces()
- Specified by:
getNamespacesin interfaceNeovimRxApi
-
createNamespace
public io.reactivex.Single<java.lang.Integer> createNamespace(java.lang.String name)
- Specified by:
createNamespacein interfaceNeovimRxApi
-
paste
public io.reactivex.Single<java.lang.Boolean> paste(java.lang.String data, boolean crlf, int phase)- Specified by:
pastein interfaceNeovimRxApi
-
put
public io.reactivex.Completable put(java.util.List<java.lang.String> lines, java.lang.String type, boolean after, boolean follow)- Specified by:
putin interfaceNeovimRxApi
-
getContext
public io.reactivex.Single<java.util.Map<java.lang.String,java.lang.Object>> getContext(java.util.Map<java.lang.String,java.lang.Object> options)
- Specified by:
getContextin interfaceNeovimRxApi
-
loadContext
public io.reactivex.Completable loadContext(java.util.Map<java.lang.String,java.lang.Object> contextMap)
- Specified by:
loadContextin interfaceNeovimRxApi
-
selectPopupmenuItem
public io.reactivex.Completable selectPopupmenuItem(int item, boolean insert, boolean finish, java.util.Map<java.lang.String,java.lang.Object> options)- Specified by:
selectPopupmenuItemin interfaceNeovimRxApi
-
-