This is an automated email from the ASF dual-hosted git repository.

sdedic pushed a commit to branch sdedic/feature/project-dependency-add_base
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit fa7ae73c391de0ca21b816c8dcfc2524898a2381
Author: Svata Dedic <[email protected]>
AuthorDate: Mon Dec 18 19:15:10 2023 +0100

    Be tolerant on input casing; output enums with the exact case
---
 .../org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java  | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
index 04332e87f5..e65237d1b3 100644
--- 
a/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
+++ 
b/java/java.lsp.server/nbcode/integration/src/org/netbeans/modules/nbcode/integration/ExtraGsonSetup.java
@@ -23,6 +23,7 @@ import com.google.gson.FieldAttributes;
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
 import com.google.gson.InstanceCreator;
+import com.google.gson.JsonArray;
 import com.google.gson.JsonDeserializationContext;
 import com.google.gson.JsonDeserializer;
 import com.google.gson.JsonElement;
@@ -37,10 +38,12 @@ import com.google.gson.stream.JsonReader;
 import com.google.gson.stream.JsonToken;
 import com.google.gson.stream.JsonWriter;
 import java.io.IOException;
+import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
+import java.util.EnumMap;
 import java.util.EnumSet;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -103,7 +106,7 @@ public class ExtraGsonSetup implements LspGsonSetup {
         b.registerTypeAdapter(DependencyChange.class, (InstanceCreator)(t) -> 
DependencyChange.builder(DependencyChange.Kind.ADD).create());
         b.registerTypeAdapterFactory(new LowercaseEnumTypeAdapterFactory());
     }
-
+    
     class ArtifactDeserializer implements JsonDeserializer<ArtifactSpec> {
 
         @Override
@@ -220,7 +223,7 @@ public class ExtraGsonSetup implements LspGsonSetup {
                     if (value == null) {
                         out.nullValue();
                     } else {
-                        out.value(toLowercase(value));
+                        out.value(value.toString());
                     }
                 }
 
@@ -229,7 +232,7 @@ public class ExtraGsonSetup implements LspGsonSetup {
                         reader.nextNull();
                         return null;
                     } else {
-                        return lowercaseToConstant.get(reader.nextString());
+                        return 
lowercaseToConstant.get(toLowercase(reader.nextString()));
                     }
                 }
             };


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to