Skip to content

Commit 01170bd

Browse files
authored
Merge pull request #2 from pikinier20/filip.zybala/2.3.0.19968
bump the gateway plugin api version to 2.3.0.19968
2 parents 2ff915d + c7a8947 commit 01170bd

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[versions]
2-
gateway = "2.1.0.16946"
2+
gateway = "2.3.0.19968"
33
kotlin = "1.9.0"
44
coroutines = "1.7.3"
55
serialization = "1.5.0"

src/main/kotlin/SampleRemoteEnvironment.kt

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,28 @@ package toolbox.gateway.sample
33
import com.jetbrains.toolbox.gateway.EnvironmentVisibilityState
44
import com.jetbrains.toolbox.gateway.RemoteProviderEnvironment
55
import com.jetbrains.toolbox.gateway.environments.EnvironmentContentsView
6-
import com.jetbrains.toolbox.gateway.states.StateConsumer
6+
import com.jetbrains.toolbox.gateway.states.EnvironmentStateConsumer
7+
import com.jetbrains.toolbox.gateway.ui.ActionListener
78
import java.util.concurrent.CompletableFuture
89

910
class SampleRemoteEnvironment(
1011
private val environment: EnvironmentDTO
1112
) : RemoteProviderEnvironment {
13+
private val stateListeners = mutableSetOf<EnvironmentStateConsumer>()
14+
private val actionListeners = mutableSetOf<ActionListener>()
1215
override fun getId(): String = environment.id
1316
override fun getName(): String = environment.name
14-
15-
override fun addStateListener(consumer: StateConsumer) {
17+
override fun addStateListener(p0: EnvironmentStateConsumer?): Boolean {
18+
return if (p0 != null) {
19+
stateListeners += p0
20+
true
21+
} else false
1622
}
1723

18-
override fun removeStateListener(consumer: StateConsumer) {
24+
override fun removeStateListener(p0: EnvironmentStateConsumer?) {
25+
if (p0 != null) {
26+
stateListeners -= p0
27+
}
1928
}
2029

2130
override fun getContentsView(): CompletableFuture<EnvironmentContentsView> {
@@ -24,4 +33,12 @@ class SampleRemoteEnvironment(
2433

2534
override fun setVisible(visibilityState: EnvironmentVisibilityState) {
2635
}
36+
37+
override fun registerActionListener(p0: ActionListener) {
38+
actionListeners += p0
39+
}
40+
41+
override fun unregisterActionListener(p0: ActionListener) {
42+
actionListeners -= p0
43+
}
2744
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy