- 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.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
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
-
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.String> 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
-
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
-
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
-
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
-
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
-
-