- java.lang.Object
-
- com.ensarsarajcic.neovim.java.rxapi.NeovimBufferRxWrapper
-
- All Implemented Interfaces:
NeovimBufferRxApi
public final class NeovimBufferRxWrapper extends java.lang.Object implements NeovimBufferRxApi
-
-
Constructor Summary
Constructors Constructor Description NeovimBufferRxWrapper(com.ensarsarajcic.neovim.java.api.buffer.NeovimBufferApi neovimBufferApi)
-
Method Summary
All Methods Instance Methods Concrete 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()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
public com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer get()
- Specified by:
getin interfaceNeovimBufferRxApi
-
getLineCount
public io.reactivex.Single<java.lang.Integer> getLineCount()
- Specified by:
getLineCountin interfaceNeovimBufferRxApi
-
getLines
public io.reactivex.Single<java.util.List<java.lang.String>> getLines(int start, int end, boolean strictIndexing)- Specified by:
getLinesin interfaceNeovimBufferRxApi
-
setLines
public io.reactivex.Completable setLines(int start, int end, boolean strictIndexing, java.util.List<java.lang.String> replacement)- Specified by:
setLinesin interfaceNeovimBufferRxApi
-
getOffset
public io.reactivex.Single<java.lang.Integer> getOffset(int index)
- Specified by:
getOffsetin interfaceNeovimBufferRxApi
-
getVar
public io.reactivex.Single<java.lang.Object> getVar(java.lang.String name)
- Specified by:
getVarin interfaceNeovimBufferRxApi
-
deleteVar
public io.reactivex.Completable deleteVar(java.lang.String name)
- Specified by:
deleteVarin interfaceNeovimBufferRxApi
-
setVar
public io.reactivex.Completable setVar(java.lang.String name, java.lang.Object value)- Specified by:
setVarin interfaceNeovimBufferRxApi
-
getOption
public io.reactivex.Single<java.lang.Object> getOption(java.lang.String name)
- Specified by:
getOptionin interfaceNeovimBufferRxApi
-
setOption
public io.reactivex.Completable setOption(java.lang.String name, java.lang.Object value)- Specified by:
setOptionin interfaceNeovimBufferRxApi
-
getNumber
public io.reactivex.Single<java.lang.Integer> getNumber()
- Specified by:
getNumberin interfaceNeovimBufferRxApi
-
getName
public io.reactivex.Single<java.lang.String> getName()
- Specified by:
getNamein interfaceNeovimBufferRxApi
-
setName
public io.reactivex.Completable setName(java.lang.String name)
- Specified by:
setNamein interfaceNeovimBufferRxApi
-
isLoaded
public io.reactivex.Single<java.lang.Boolean> isLoaded()
- Specified by:
isLoadedin interfaceNeovimBufferRxApi
-
isValid
public io.reactivex.Single<java.lang.Boolean> isValid()
- Specified by:
isValidin interfaceNeovimBufferRxApi
-
getMark
public io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimCoords> getMark(java.lang.String name)
- Specified by:
getMarkin interfaceNeovimBufferRxApi
-
getChangedTick
public io.reactivex.Single<java.lang.Object> getChangedTick()
- Specified by:
getChangedTickin interfaceNeovimBufferRxApi
-
getKeymap
public io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.VimKeyMap>> getKeymap(java.lang.String mode)
- Specified by:
getKeymapin interfaceNeovimBufferRxApi
-
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 interfaceNeovimBufferRxApi
-
deleteKeymap
public io.reactivex.Completable deleteKeymap(java.lang.String mode, java.lang.String lhs)- Specified by:
deleteKeymapin interfaceNeovimBufferRxApi
-
addHighlight
public io.reactivex.Single<java.lang.Integer> addHighlight(int srcId, java.lang.String hlGroup, int line, int colStart, int colEnd)- Specified by:
addHighlightin interfaceNeovimBufferRxApi
-
clearHighlight
public io.reactivex.Completable clearHighlight(int srcId, int lineStart, int lineEnd)- Specified by:
clearHighlightin interfaceNeovimBufferRxApi
-
clearNamespace
public io.reactivex.Completable clearNamespace(int namespaceId, int lineStart, int lineEnd)- Specified by:
clearNamespacein interfaceNeovimBufferRxApi
-
setVirtualText
public 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)- Specified by:
setVirtualTextin interfaceNeovimBufferRxApi
-
attach
public io.reactivex.Single<java.lang.Boolean> attach(boolean loadFullBufferOnStart, java.util.Map opts)- Specified by:
attachin interfaceNeovimBufferRxApi
-
detach
public io.reactivex.Single<java.lang.Boolean> detach()
- Specified by:
detachin interfaceNeovimBufferRxApi
-
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 commandsOptions)
- Specified by:
getCommandsin interfaceNeovimBufferRxApi
-
-