From: Andreas Müller Date: Wed, 7 Mar 2018 08:57:12 +0000 (+0100) Subject: cleanup X-Git-Tag: 5.0.0^2~254 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/commitdiff_plain/66ad8f4a4634e8961359c1cca02e3fb72810f57b cleanup --- diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/DefaultTermInitializer.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/DefaultTermInitializer.java index 86278e24e0..d5a91637c9 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/DefaultTermInitializer.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/DefaultTermInitializer.java @@ -39,7 +39,7 @@ public class DefaultTermInitializer implements ITermInitializer { } protected void doInitialize(){ - Map terms = new HashMap(); + Map terms = new HashMap<>(); // for(Class> clazz : classesToInitialize) { for(VocabularyEnum vocabularyEnum : VocabularyEnum.values()) { diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/parser/NonViralNameParserImplRegExBase.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/parser/NonViralNameParserImplRegExBase.java index 1c0988258b..1941d637ef 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/parser/NonViralNameParserImplRegExBase.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/parser/NonViralNameParserImplRegExBase.java @@ -46,17 +46,17 @@ public abstract class NonViralNameParserImplRegExBase { protected static String nonCapitalWord = "\\p{javaLowerCase}+"; protected static String word = "(" + capitalWord + "|" + nonCapitalWord + ")"; //word (capital or non-capital) with no '.' at the end protected static String uppercaseWord = "\\p{javaUpperCase}{2,}"; - protected static String apostrophWord = word + "('\\p{javaLowerCase}*)?"; + protected static String apostropheWord = word + "('\\p{javaLowerCase}*)?"; //word with optional apostrophe in between - protected static String capitalDotWord = capitalWord + "\\.?"; //capitalWord with facultativ '.' at the end - protected static String capital2charDotWord = "(" + capital2LetterWord + "\\.?|\\p{javaUpperCase}\\.)"; //capitalWord with facultativ '.' but minimum 2 characters (single capital word like 'L' is not allowed + protected static String capitalDotWord = capitalWord + "\\.?"; //capitalWord with facultative '.' at the end + protected static String capital2charDotWord = "(" + capital2LetterWord + "\\.?|\\p{javaUpperCase}\\.)"; //capitalWord with facultative '.' but minimum 2 characters (single capital word like 'L' is not allowed protected static String twoCapitalDotWord = "\\p{javaUpperCase}{2}\\."; //e.g. NY. - protected static String nonCapitalDotWord = nonCapitalWord + "\\.?"; //nonCapitalWord with facultativ '.' at the end - protected static String dotWord = "(" + capitalWord + "|" + nonCapitalWord + ")\\.?"; //word (capital or non-capital) with facultativ '.' at the end + protected static String nonCapitalDotWord = nonCapitalWord + "\\.?"; //nonCapitalWord with facultative '.' at the end + protected static String dotWord = "(" + capitalWord + "|" + nonCapitalWord + ")\\.?"; //word (capital or non-capital) with facultative '.' at the end protected static String obligateDotWord = "(" + capitalWord + "|" + nonCapitalWord + ")\\.+"; //word (capital or non-capital) with obligate '.' at the end - //Words used in an epethiton for a TaxonName + //Words used in an epithet for a TaxonName protected static String nonCapitalEpiWord = "[a-z\u00EF\u00EB\u00F6\\-]+"; //a-z + diaeresis for ieo protected static String capitalEpiWord = "[A-Z]"+ nonCapitalEpiWord; @@ -197,8 +197,8 @@ public abstract class NonViralNameParserImplRegExBase { protected static String pTitleWordSeparator = "(\\."+ fWs+"|" + oWs + "|\\.?[-\u2013])"; protected static String pSeriesPart = ",?" + fWs + "[sS]er(\\.)?" + oWs + "\\d{1,2},?"; - protected static String referenceTitleFirstPart = "(" + apostrophWord + pTitleWordSeparator + "|" + twoCapitalDotWord + fWs + ")"; - protected static String referenceTitle = referenceTitleFirstPart + "*" + "("+ dotWord + "|" + uppercaseWord + "|" + pSeriesPart + ")"; //reference title may have words seperated by whitespace or dot. The last word may not have a whitespace at the end. There must be at least one word + protected static String referenceTitleFirstPart = "(" + apostropheWord + pTitleWordSeparator + "|" + twoCapitalDotWord + fWs + ")"; + protected static String referenceTitle = referenceTitleFirstPart + "*" + "("+ dotWord + "|" + uppercaseWord + "|" + pSeriesPart + ")"; //reference title may have words separated by whitespace or dot. The last word may not have a whitespace at the end. There must be at least one word protected static String referenceTitleWithSepCharacters = "(((" + referenceTitle +"|\\(.+\\))" + anySepChar + ")*" + referenceTitle + ")"; //,? //TODO test performance ?? protected static String referenceTitleWithSepCharactersAndBrackets = referenceTitleWithSepCharacters + fWs + "(\\(" + referenceTitleWithSepCharacters + "\\)"+fWs+ ")?(" + referenceTitleWithSepCharacters +")?" ; diff --git a/cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/database/PersistentTermInitializerTest.java b/cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/database/PersistentTermInitializerTest.java index 6b499cbe8c..38272eb0bc 100644 --- a/cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/database/PersistentTermInitializerTest.java +++ b/cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/database/PersistentTermInitializerTest.java @@ -42,7 +42,7 @@ public class PersistentTermInitializerTest extends CdmIntegrationTest { // @Test // @DataSet("TermsDataSet.xml") // public void testFirstPass() { -// Map persistedTerms = new HashMap(); +// Map persistedTerms = new HashMap<>(); // persistentTermInitializer.firstPass(VocabularyEnum.Rank, persistedTerms); // }