Project

General

Profile

« Previous | Next » 

Revision 0c763d5f

Added by Andreas Müller almost 3 years ago

ref #9624, ref #7305, ref #9326 refactor team formatting all over cdmlib (including et al. handling for biblio references)

View differences:

cdmlib-model/src/main/java/eu/etaxonomy/cdm/format/reference/NomenclaturalSourceFormatter.java
267 267
                //not yet finally discussed may change in future
268 268
                result = team.getTitleCache();
269 269
            }else{
270
                result = "";
271
                int size = team.getTeamMembers().size();
272
                for (Person person : team.getTeamMembers()){
273
                    int index = team.getTeamMembers().lastIndexOf(person);
274
                    String sep = (team.isHasMoreMembers() || index != size - 1) ?
275
                            TeamDefaultCacheStrategy.STD_TEAM_CONCATINATION : TeamDefaultCacheStrategy.FINAL_TEAM_CONCATINATION;
276
                    result = CdmUtils.concat(sep, result, getInRefPerson(person));
277
                }
278
                if (team.isHasMoreMembers()){
279
                    result += TeamDefaultCacheStrategy.ET_AL_TEAM_CONCATINATION_FULL + "al.";
280
                }
270
                result = TeamDefaultCacheStrategy.INSTANCE_ET_AL_3().getFamilyTitle(team);
281 271
            }
282 272
        }
283 273

  

Also available in: Unified diff