Skip to content

Commit 9b46d91

Browse files
committed
Minor fix to "Default text" property handling
1 parent 5dba17d commit 9b46d91

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/tools/jackson/dataformat/xml/deser/XmlDeserializationContext.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import tools.jackson.databind.deser.DeserializationContextExt;
1111
import tools.jackson.databind.deser.DeserializerCache;
1212
import tools.jackson.databind.deser.DeserializerFactory;
13+
import tools.jackson.dataformat.xml.XmlFactory;
1314

1415
/**
1516
* XML-specific {@link DeserializationContext} needed to override certain
@@ -18,12 +19,15 @@
1819
public class XmlDeserializationContext
1920
extends DeserializationContextExt
2021
{
22+
private final String _xmlTextElementName;
23+
2124
public XmlDeserializationContext(TokenStreamFactory tsf,
2225
DeserializerFactory deserializerFactory, DeserializerCache cache,
2326
DeserializationConfig config, FormatSchema schema,
2427
InjectableValues values) {
2528
super(tsf, deserializerFactory, cache,
2629
config, schema, values);
30+
_xmlTextElementName = ((XmlFactory) tsf).getXMLTextElementName();
2731
}
2832

2933
/*
@@ -68,7 +72,7 @@ public String extractScalarFromObject(JsonParser p, ValueDeserializer<?> deser,
6872
final String propName = p.currentName();
6973
JsonToken t = p.nextToken();
7074
if (t == JsonToken.VALUE_STRING) {
71-
if (propName.equals("")) {
75+
if (propName.equals(_xmlTextElementName)) {
7276
text = p.getString();
7377
}
7478
} else {

0 commit comments

Comments
 (0)