Skip to content

Commit

Permalink
language annotation
Browse files Browse the repository at this point in the history
  • Loading branch information
burdoto committed Jan 20, 2024
1 parent 01e43a0 commit e0dad41
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 3 deletions.
3 changes: 2 additions & 1 deletion src/main/java/org/comroid/api/data/seri/FormData.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package org.comroid.api.data.seri;

import org.comroid.annotations.Instance;
import org.intellij.lang.annotations.Language;
import org.jetbrains.annotations.Nullable;

import java.util.Arrays;
Expand All @@ -16,7 +17,7 @@ public MimeType getMimeType() {
}

@Override
public @Nullable FormData.Object parse(@Nullable String data) {
public @Nullable FormData.Object parse(@Language(value = "http-url-reference", prefix = "https://comroid.org/?") @Nullable String data) {
final var obj = new Object();
if (data == null) return obj;
Arrays.stream(data.split("&"))
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/org/comroid/api/data/seri/JSON.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import org.comroid.annotations.Convert;
import org.comroid.annotations.Instance;
import org.comroid.api.func.util.DelegateStream;
import org.intellij.lang.annotations.Language;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

Expand All @@ -26,7 +27,7 @@ public MimeType getMimeType() {
}

@Override
public @NotNull JSON.Node parse(@Nullable String data) {
public @NotNull JSON.Node parse(@Language("JSON") @Nullable String data) {
if (data == null)
return DataNode.Value.NULL.json();
try (var reader = new Deserializer(new StringReader(data))) {
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/org/comroid/api/data/seri/Jackson.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.SneakyThrows;
import org.comroid.annotations.Instance;
import org.intellij.lang.annotations.Language;
import org.jetbrains.annotations.Nullable;

import java.util.List;
Expand All @@ -13,7 +14,7 @@ public enum Jackson implements Serializer<JSON.Node> {

@Override
@SneakyThrows
public @Nullable JSON.Node parse(@Nullable String data) {
public @Nullable JSON.Node parse(@Language("JSON") @Nullable String data) {
//noinspection unchecked
return data == null ? DataNode.Value.NULL.json()
: data.trim().startsWith("{") ? org.comroid.api.data.seri.JSON.Object.of(new ObjectMapper().readValue(data, Map.class))
Expand Down

0 comments on commit e0dad41

Please sign in to comment.