@@ -948,60 +948,23 @@ private <T> List<T> getAsList(Class<T> type) {
948948 null ;
949949 }
950950
951- private static TextContent ofObject (Object content ) {
952- return content != null ? new TextContent (content .toString ()) : ABSENT ;
951+ private static TextContent ofObject (Object value ) {
952+ return value != null ? new TextContent (value .toString ()) : ABSENT ;
953953 }
954954
955- private static TextContent ofObjectList (List <?> content ) {
956- if (content != null && !content .isEmpty ()) {
957- StringBuilder builder = new StringBuilder ();
958- boolean first = true ;
959-
960- for (Object object : content ) {
961- if (object != null ) {
962- if (!first ) {
963- builder .append (" " );
964- } else {
965- first = false ;
966- }
967-
968- builder .append (object );
969- }
970- }
971-
972- return new TextContent (builder .toString ());
973- } else {
974- return ABSENT ;
975- }
955+ private static TextContent ofObjectList (List <?> values ) {
956+ return values != null && !values .isEmpty () ? new TextContent (TextHelper .toContent (values )) : ABSENT ;
976957 }
977958
978- private static TextContent ofOffsetDateTime (OffsetDateTime content , EnumSet <CalendarField > fields , boolean withOffset ) {
979- XMLGregorianCalendar calendar = TextHelper .toCalendar (content , fields , withOffset );
959+ private static TextContent ofOffsetDateTime (OffsetDateTime dateTime , EnumSet <CalendarField > fields , boolean withOffset ) {
960+ XMLGregorianCalendar calendar = TextHelper .toCalendar (dateTime , fields , withOffset );
980961 return calendar != null ? new TextContent (calendar .toXMLFormat ()) : ABSENT ;
981962 }
982963
983- private static TextContent ofOffsetDateTimeList (List <OffsetDateTime > content , EnumSet <CalendarField > fields , boolean withOffset ) {
984- if (content != null && !content .isEmpty ()) {
985- StringBuilder builder = new StringBuilder (content .size ());
986- boolean first = true ;
987-
988- for (OffsetDateTime dateTime : content ) {
989- XMLGregorianCalendar calendar = TextHelper .toCalendar (dateTime , fields , withOffset );
990- if (calendar != null ) {
991- if (!first ) {
992- builder .append (" " );
993- } else {
994- first = false ;
995- }
996-
997- builder .append (calendar .toXMLFormat ());
998- }
999- }
1000-
1001- return new TextContent (builder .toString ());
1002- } else {
1003- return ABSENT ;
1004- }
964+ private static TextContent ofOffsetDateTimeList (List <OffsetDateTime > dateTimes , EnumSet <CalendarField > fields , boolean withOffset ) {
965+ return dateTimes != null && !dateTimes .isEmpty () ?
966+ new TextContent (TextHelper .toContent (dateTimes , fields , withOffset )) :
967+ ABSENT ;
1005968 }
1006969
1007970 public static void setZoneOffsetProvider (Function <LocalDateTime , ZoneOffset > zoneOffsetProvider ) {
0 commit comments