@@ -57,8 +57,7 @@ public class XmlFactory
5757 /**********************************************************************
5858 */
5959
60- // !!! 09-Jan-2018, tatu: make final ASAP
61- protected String _cfgNameForTextElement ;
60+ protected final String _cfgNameForTextElement ;
6261
6362 protected final XmlNameProcessor _nameProcessor ;
6463
@@ -435,15 +434,11 @@ public FromXmlParser createParser(ObjectReadContext readCtxt,
435434 }
436435
437436 // false -> not managed
438- FromXmlParser xp = new FromXmlParser (readCtxt ,
437+ return new FromXmlParser (readCtxt ,
439438 _createContext (_createContentReference (sr ), false ),
440439 readCtxt .getStreamReadFeatures (_streamReadFeatures ),
441440 readCtxt .getFormatReadFeatures (_formatReadFeatures ),
442- sr , _nameProcessor );
443- if (_cfgNameForTextElement != null ) {
444- xp .setXMLTextElementName (_cfgNameForTextElement );
445- }
446- return xp ;
441+ sr , _nameProcessor , _cfgNameForTextElement );
447442 }
448443
449444 /**
@@ -480,14 +475,10 @@ protected FromXmlParser _createParser(ObjectReadContext readCtxt, IOContext ioCt
480475 return StaxUtil .throwAsReadException (e , null );
481476 }
482477 sr = _initializeXmlReader (sr );
483- FromXmlParser xp = new FromXmlParser (readCtxt , ioCtxt ,
478+ return new FromXmlParser (readCtxt , ioCtxt ,
484479 readCtxt .getStreamReadFeatures (_streamReadFeatures ),
485480 readCtxt .getFormatReadFeatures (_formatReadFeatures ),
486- sr , _nameProcessor );
487- if (_cfgNameForTextElement != null ) {
488- xp .setXMLTextElementName (_cfgNameForTextElement );
489- }
490- return xp ;
481+ sr , _nameProcessor , _cfgNameForTextElement );
491482 }
492483
493484 @ Override
@@ -501,14 +492,10 @@ protected FromXmlParser _createParser(ObjectReadContext readCtxt, IOContext ioCt
501492 return StaxUtil .throwAsReadException (e , null );
502493 }
503494 sr = _initializeXmlReader (sr );
504- FromXmlParser xp = new FromXmlParser (readCtxt , ioCtxt ,
495+ return new FromXmlParser (readCtxt , ioCtxt ,
505496 readCtxt .getStreamReadFeatures (_streamReadFeatures ),
506497 readCtxt .getFormatReadFeatures (_formatReadFeatures ),
507- sr , _nameProcessor );
508- if (_cfgNameForTextElement != null ) {
509- xp .setXMLTextElementName (_cfgNameForTextElement );
510- }
511- return xp ;
498+ sr , _nameProcessor , _cfgNameForTextElement );
512499 }
513500
514501 @ Override
@@ -531,14 +518,10 @@ protected FromXmlParser _createParser(ObjectReadContext readCtxt, IOContext ioCt
531518 return StaxUtil .throwAsReadException (e , null );
532519 }
533520 sr = _initializeXmlReader (sr );
534- FromXmlParser xp = new FromXmlParser (readCtxt , ioCtxt ,
521+ return new FromXmlParser (readCtxt , ioCtxt ,
535522 readCtxt .getStreamReadFeatures (_streamReadFeatures ),
536523 readCtxt .getFormatReadFeatures (_formatReadFeatures ),
537- sr , _nameProcessor );
538- if (_cfgNameForTextElement != null ) {
539- xp .setXMLTextElementName (_cfgNameForTextElement );
540- }
541- return xp ;
524+ sr , _nameProcessor , _cfgNameForTextElement );
542525 }
543526
544527 @ Override
@@ -558,14 +541,10 @@ protected FromXmlParser _createParser(ObjectReadContext readCtxt, IOContext ioCt
558541 return StaxUtil .throwAsReadException (e , null );
559542 }
560543 sr = _initializeXmlReader (sr );
561- FromXmlParser xp = new FromXmlParser (readCtxt , ioCtxt ,
544+ return new FromXmlParser (readCtxt , ioCtxt ,
562545 readCtxt .getStreamReadFeatures (_streamReadFeatures ),
563546 readCtxt .getFormatReadFeatures (_formatReadFeatures ),
564- sr , _nameProcessor );
565- if (_cfgNameForTextElement != null ) {
566- xp .setXMLTextElementName (_cfgNameForTextElement );
567- }
568- return xp ;
547+ sr , _nameProcessor , _cfgNameForTextElement );
569548 }
570549
571550 /*
0 commit comments