-
- All Known Implementing Classes:
NeovimBufferRxWrapper
public interface NeovimBufferRxApi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated 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.CompletableclearHighlight(int srcId, int lineStart, int lineEnd)io.reactivex.CompletableclearNamespace(int namespaceId, int lineStart, int lineEnd)io.reactivex.CompletabledeleteKeymap(java.lang.String mode, java.lang.String lhs)io.reactivex.CompletabledeleteVar(java.lang.String name)io.reactivex.Single<java.lang.Boolean>detach()com.ensarsarajcic.neovim.java.api.types.msgpack.Bufferget()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()Deprecated.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.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.CompletablesetLines(int start, int end, boolean strictIndexing, java.util.List<java.lang.String> replacement)io.reactivex.CompletablesetName(java.lang.String name)io.reactivex.CompletablesetOption(java.lang.String name, java.lang.Object value)io.reactivex.CompletablesetVar(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)
-
-
-
Method Detail
-
get
com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer get()
-
getLineCount
@NeovimApiFunction(name="nvim_buf_line_count", since=1) io.reactivex.Single<java.lang.Integer> getLineCount()
-
getLines
@NeovimApiFunction(name="nvim_buf_get_lines", since=1) io.reactivex.Single<java.util.List<java.lang.String>> getLines(int start, int end, boolean strictIndexing)
-
setLines
@NeovimApiFunction(name="nvim_buf_set_lines", since=1) io.reactivex.Completable setLines(int start, int end, boolean strictIndexing, java.util.List<java.lang.String> replacement)
-
getOffset
@NeovimApiFunction(name="nvim_buf_get_offset", since=5) io.reactivex.Single<java.lang.Integer> getOffset(int index)
-
getVar
@NeovimApiFunction(name="nvim_buf_get_var", since=1) io.reactivex.Single<java.lang.Object> getVar(java.lang.String name)
-
deleteVar
@NeovimApiFunction(name="nvim_buf_del_var", since=1) io.reactivex.Completable deleteVar(java.lang.String name)
-
setVar
@NeovimApiFunction(name="nvim_buf_set_var", since=1) io.reactivex.Completable setVar(java.lang.String name, java.lang.Object value)
-
getOption
@NeovimApiFunction(name="nvim_buf_get_option", since=1) io.reactivex.Single<java.lang.Object> getOption(java.lang.String name)
-
setOption
@NeovimApiFunction(name="nvim_buf_set_option", since=1) io.reactivex.Completable setOption(java.lang.String name, java.lang.Object value)
-
getNumber
@NeovimApiFunction(name="nvim_buf_get_number", since=1, deprecatedIn=2) @Deprecated io.reactivex.Single<java.lang.Integer> getNumber()Deprecated.
-
getName
@NeovimApiFunction(name="nvim_buf_get_name", since=1) io.reactivex.Single<java.lang.String> getName()
-
setName
@NeovimApiFunction(name="nvim_buf_set_name", since=1) io.reactivex.Completable setName(java.lang.String name)
-
isLoaded
@NeovimApiFunction(name="nvim_buf_is_loaded", since=5) io.reactivex.Single<java.lang.Boolean> isLoaded()
-
isValid
@NeovimApiFunction(name="nvim_buf_is_valid", since=1) io.reactivex.Single<java.lang.Boolean> isValid()
-
getMark
@NeovimApiFunction(name="nvim_buf_get_mark", since=1) io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimCoords> getMark(java.lang.String name)
-
getChangedTick
@NeovimApiFunction(name="nvim_buf_get_changedtick", since=2) io.reactivex.Single<java.lang.Object> getChangedTick()
-
getKeymap
@NeovimApiFunction(name="nvim_buf_get_keymap", since=3) io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.VimKeyMap>> getKeymap(java.lang.String mode)
-
setKeymap
@NeovimApiFunction(name="nvim_buf_set_keymap", since=6) 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)
-
deleteKeymap
@NeovimApiFunction(name="nvim_buf_del_keymap", since=6) io.reactivex.Completable deleteKeymap(java.lang.String mode, java.lang.String lhs)
-
addHighlight
@NeovimApiFunction(name="nvim_buf_add_highlight", since=1) io.reactivex.Single<java.lang.Integer> addHighlight(int srcId, java.lang.String hlGroup, int line, int colStart, int colEnd)
-
clearHighlight
@NeovimApiFunction(name="nvim_buf_clear_highlight", since=1) io.reactivex.Completable clearHighlight(int srcId, int lineStart, int lineEnd)
-
clearNamespace
@NeovimApiFunction(name="nvim_buf_clear_namespace", since=5) io.reactivex.Completable clearNamespace(int namespaceId, int lineStart, int lineEnd)
-
setVirtualText
@NeovimApiFunction(name="nvim_buf_set_virtual_text", since=5) 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)
-
attach
@NeovimApiFunction(name="nvim_buf_attach", since=4) io.reactivex.Single<java.lang.Boolean> attach(boolean loadFullBufferOnStart, java.util.Map opts)
-
detach
@NeovimApiFunction(name="nvim_buf_detach", since=4) io.reactivex.Single<java.lang.Boolean> detach()
-
getCommands
@NeovimApiFunction(name="nvim_buf_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 commandsOptions)
-
-