cleanup
authorAndreas Müller <a.mueller@bgbm.org>
Sat, 15 Jan 2022 15:03:27 +0000 (16:03 +0100)
committerAndreas Müller <a.mueller@bgbm.org>
Sat, 15 Jan 2022 15:03:27 +0000 (16:03 +0100)
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/DeltaTextDataProcessor.java
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/NaturalLanguageGenerator.java

index bfee169be734321eaff95f9146e649ac69d4beb4..a0b4de04c0a63fad506d0d7f72c0d52777ce25d6 100644 (file)
@@ -1,3 +1,11 @@
+/**
+* Copyright (C) 2007 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
 package eu.etaxonomy.cdm.api.service;
 
 import java.util.Map;
@@ -8,24 +16,28 @@ import eu.etaxonomy.cdm.model.common.Language;
 import eu.etaxonomy.cdm.model.common.LanguageString;
 import eu.etaxonomy.cdm.model.description.TextData;
 
+/**
+ * @author m.venin
+ * @since 2010-12-02
+ */
 public class DeltaTextDataProcessor implements INaturalLanguageTextDataProcessor {
 
        @Override
        public void process(TextData textData, TextData previousTextData) {
                boolean doItBetter = false;
-               
+
                Map<Language,LanguageString> previousMultiLanguageText = previousTextData.getMultilanguageText();
                Map<Language,LanguageString> multiLanguageText = textData.getMultilanguageText();
-               
+
                for (Language language : multiLanguageText.keySet()){
                        LanguageString langString = multiLanguageText.get(language);
                        String text = langString.getText();
-                       
+
                        LanguageString tmpMultilangText = previousMultiLanguageText.get(language);
                        if( tmpMultilangText != null){
                                text = StringUtils.remove(text, tmpMultilangText.getText());
                        }
-                       
+
                        if (doItBetter) { //TODO remove the text between brackets
                                StringBuilder strbuilder = new StringBuilder();
                                do      {
@@ -37,12 +49,9 @@ public class DeltaTextDataProcessor implements INaturalLanguageTextDataProcessor
                        else{
                                text=StringUtils.replaceChars(text,"<>","");
                        }
-                       
+
                        textData.removeText(language);
                        textData.putText(language, text);
-                       
                }
-               
        }
-
 }
index 499b287e742b9e6a5a8594db59aacbdc77cb5f91..3e386e54ef8b44e54f501a425c08545b06a57d56 100644 (file)
@@ -36,19 +36,20 @@ import eu.etaxonomy.cdm.model.term.TermNode;
  */
 @Component
 public class NaturalLanguageGenerator implements INaturalLanguageGenerator {
+       
        @SuppressWarnings("unused")
        private static final Logger logger = Logger.getLogger(NaturalLanguageGenerator.class);
 
        private String firstSeparator = ",";
        private String secondSeparator = ".";
-       private List<Integer> levels = new ArrayList<Integer>();
+       private List<Integer> levels = new ArrayList<>();
 
        private DescriptionBuilder<QuantitativeData> quantitativeDescriptionBuilder = new DefaultQuantitativeDescriptionBuilder();
        private DescriptionBuilder<CategoricalData> categoricalDescriptionBuilder = new DefaultCategoricalDescriptionBuilder();
 
        private TextData previousTextData;
 
-       DeltaTextDataProcessor deltaTextDataProcessor = new DeltaTextDataProcessor();
+       private DeltaTextDataProcessor deltaTextDataProcessor = new DeltaTextDataProcessor();
 
        private Map<String, INaturalLanguageTextDataProcessor> elementProcessors;