Skip to content

Commit 9e9f1e8

Browse files
javier-godoypaodb
authored andcommitted
refactor: use lombok extension mechanism
1 parent 423234f commit 9e9f1e8

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

src/main/java/com/flowingcode/vaadin/addons/demo/MultiSourceCodeViewer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@
2828
import java.util.List;
2929
import java.util.Map;
3030
import java.util.Optional;
31+
import lombok.experimental.ExtensionMethod;
3132

33+
@ExtensionMethod(value = JsonMigration.class, suppressBaseMethods = true)
3234
public class MultiSourceCodeViewer extends Div {
3335

3436
private static final String DATA_URL = "source-url";
@@ -47,7 +49,7 @@ public MultiSourceCodeViewer(List<SourceCodeTab> sourceCodeTabs, Map<String, Str
4749
selectedTab = tabs.getSelectedTab();
4850

4951
getElement().addEventListener("fragment-request", ev -> {
50-
JsonValue filename = JsonMigration.getEventData(ev).get("event.detail.filename");
52+
JsonValue filename = ev.getEventData().get("event.detail.filename");
5153
findTabWithFilename(Optional.ofNullable(filename).map(JsonValue::asString).orElse(null))
5254
.ifPresent(tab -> {
5355
tabs.setSelectedTab(tab);

src/main/java/com/flowingcode/vaadin/addons/demo/SourceCodeViewer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,11 @@
3333
import elemental.json.Json;
3434
import elemental.json.JsonObject;
3535
import java.util.Map;
36+
import lombok.experimental.ExtensionMethod;
3637

3738
@SuppressWarnings("serial")
3839
@JsModule("./code-viewer.ts")
40+
@ExtensionMethod(value = JsonMigration.class, suppressBaseMethods = true)
3941
public class SourceCodeViewer extends Div implements HasSize {
4042

4143
private final Element codeViewer;
@@ -86,7 +88,7 @@ private void setProperties(Map<String, String> properties) {
8688
env.put(k, Json.create(v));
8789
}
8890
});
89-
JsonMigration.setPropertyJson(codeViewer, "env", env);
91+
codeViewer.setPropertyJson("env", env);
9092
}
9193
}
9294

0 commit comments

Comments
 (0)