diff --git a/src/fr/devinsy/util/strings/StringLengthComparator.java b/src/fr/devinsy/util/strings/StringLengthComparator.java index adac2f1..e42821a 100644 --- a/src/fr/devinsy/util/strings/StringLengthComparator.java +++ b/src/fr/devinsy/util/strings/StringLengthComparator.java @@ -1,20 +1,20 @@ /** * Copyright (C) 2013-2017 Christian Pierre MOMON * - * This file is part of Devinsy-utils. + * This file is part of devinsy-strings. * - * Devinsy-utils is free software: you can redistribute it and/or modify + * devinsy-strings is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Devinsy-utils is distributed in the hope that it will be useful, + * devinsy-strings is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License - * along with Devinsy-utils. If not, see + * along with devinsy-strings. If not, see */ package fr.devinsy.util.strings; diff --git a/src/fr/devinsy/util/strings/StringList.java b/src/fr/devinsy/util/strings/StringList.java index 873f541..53a1250 100644 --- a/src/fr/devinsy/util/strings/StringList.java +++ b/src/fr/devinsy/util/strings/StringList.java @@ -1,20 +1,22 @@ /** - * Copyright (C) 2008-2010, 2013-2015 Christian Pierre MOMON + * Copyright (C) 2008-2010 Christian Pierre MOMON + * Copyright (C) 2013-2015 Christian Pierre MOMON + * Copyright (C) 2017 Christian Pierre MOMON * - * This file is part of Devinsy-utils. + * This file is part of devinsy-strings. * - * Devinsy-utils is free software: you can redistribute it and/or modify + * devinsy-strings is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Devinsy-utils is distributed in the hope that it will be useful, + * devinsy-strings is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License - * along with Devinsy-utils. If not, see + * along with devinsy-strings. If not, see */ package fr.devinsy.util.strings; @@ -29,9 +31,10 @@ import java.util.Iterator; import org.apache.commons.lang3.StringUtils; /** - * This class is a collection of String objects with specific methods. It makes - * possible to build a string without any copy. The goal is to optimize the - * building of strings where they are lot of concatenation action. + * The StringList class is a collection of String objects with + * specific methods. It makes possible to build a string without any copy. The + * goal is to optimize the building of strings where they are lot of + * concatenation action. * */ public class StringList extends ArrayList implements CharSequence diff --git a/src/fr/devinsy/util/strings/StringListCharIterator.java b/src/fr/devinsy/util/strings/StringListCharIterator.java index 4f84c1b..4f11c9a 100644 --- a/src/fr/devinsy/util/strings/StringListCharIterator.java +++ b/src/fr/devinsy/util/strings/StringListCharIterator.java @@ -1,20 +1,21 @@ /** * Copyright (C) 2014-2015 Christian Pierre MOMON + * Copyright (C) 2017 Christian Pierre MOMON * - * This file is part of Devinsy-utils. + * This file is part of devinsy-strings. * - * Devinsy-utils is free software: you can redistribute it and/or modify + * devinsy-strings is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Devinsy-utils is distributed in the hope that it will be useful, + * devinsy-strings is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License - * along with Devinsy-utils. If not, see + * along with devinsy-strings. If not, see */ package fr.devinsy.util.strings; diff --git a/src/fr/devinsy/util/strings/StringListCharPosition.java b/src/fr/devinsy/util/strings/StringListCharPosition.java index 5940e53..ce1cac4 100644 --- a/src/fr/devinsy/util/strings/StringListCharPosition.java +++ b/src/fr/devinsy/util/strings/StringListCharPosition.java @@ -1,20 +1,21 @@ /** * Copyright (C) 2013-2015 Christian Pierre MOMON + * Copyright (C) 2017 Christian Pierre MOMON * - * This file is part of Devinsy-utils. + * This file is part of devinsy-strings. * - * Devinsy-utils is free software: you can redistribute it and/or modify + * devinsy-strings is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Devinsy-utils is distributed in the hope that it will be useful, + * devinsy-strings is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License - * along with Devinsy-utils. If not, see + * along with devinsy-strings. If not, see */ package fr.devinsy.util.strings; diff --git a/src/fr/devinsy/util/strings/StringListInputStream.java b/src/fr/devinsy/util/strings/StringListInputStream.java index 95ab552..be558bd 100644 --- a/src/fr/devinsy/util/strings/StringListInputStream.java +++ b/src/fr/devinsy/util/strings/StringListInputStream.java @@ -1,20 +1,21 @@ /** * Copyright (C) 2013-2015 Christian Pierre MOMON + * Copyright (C) 2017 Christian Pierre MOMON * - * This file is part of Devinsy-utils. + * This file is part of devinsy-strings. * - * Devinsy-utils is free software: you can redistribute it and/or modify + * devinsy-strings is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Devinsy-utils is distributed in the hope that it will be useful, + * devinsy-strings is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License - * along with Devinsy-utils. If not, see + * along with devinsy-strings. If not, see */ package fr.devinsy.util.strings; diff --git a/src/fr/devinsy/util/strings/StringListReader.java b/src/fr/devinsy/util/strings/StringListReader.java index 465739a..ecacd6f 100644 --- a/src/fr/devinsy/util/strings/StringListReader.java +++ b/src/fr/devinsy/util/strings/StringListReader.java @@ -1,20 +1,20 @@ /** * Copyright (C) 2013-2017 Christian Pierre MOMON * - * This file is part of Devinsy-utils. + * This file is part of devinsy-strings. * - * Devinsy-utils is free software: you can redistribute it and/or modify + * devinsy-strings is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Devinsy-utils is distributed in the hope that it will be useful, + * devinsy-strings is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License - * along with Devinsy-utils. If not, see + * along with devinsy-strings. If not, see */ package fr.devinsy.util.strings; diff --git a/src/fr/devinsy/util/strings/StringListUtils.java b/src/fr/devinsy/util/strings/StringListUtils.java index 9ad0a7a..01e8cba 100644 --- a/src/fr/devinsy/util/strings/StringListUtils.java +++ b/src/fr/devinsy/util/strings/StringListUtils.java @@ -1,20 +1,22 @@ /** - * Copyright (C) 2008-2010, 2013-2016 Christian Pierre MOMON + * Copyright (C) 2008-2010 Christian Pierre MOMON + * Copyright (C) 2013-2016 Christian Pierre MOMON + * Copyright (C) 2017 Christian Pierre MOMON * - * This file is part of Devinsy-utils. + * This file is part of devinsy-strings. * - * Devinsy-utils is free software: you can redistribute it and/or modify + * devinsy-strings is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Devinsy-utils is distributed in the hope that it will be useful, + * devinsy-strings is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License - * along with Devinsy-utils. If not, see + * along with devinsy-strings. If not, see */ package fr.devinsy.util.strings; diff --git a/src/fr/devinsy/util/strings/StringListWriter.java b/src/fr/devinsy/util/strings/StringListWriter.java index b52bf3c..ad9c809 100644 --- a/src/fr/devinsy/util/strings/StringListWriter.java +++ b/src/fr/devinsy/util/strings/StringListWriter.java @@ -1,20 +1,20 @@ /** * Copyright (C) 2013-2017 Christian Pierre MOMON * - * This file is part of Devinsy-utils. + * This file is part of devinsy-strings. * - * Devinsy-utils is free software: you can redistribute it and/or modify + * devinsy-strings is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Devinsy-utils is distributed in the hope that it will be useful, + * devinsy-strings is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License - * along with Devinsy-utils. If not, see + * along with devinsy-strings. If not, see */ package fr.devinsy.util.strings; diff --git a/src/fr/devinsy/util/strings/StringSet.java b/src/fr/devinsy/util/strings/StringSet.java index f69a951..07866f2 100644 --- a/src/fr/devinsy/util/strings/StringSet.java +++ b/src/fr/devinsy/util/strings/StringSet.java @@ -1,20 +1,20 @@ /** - * Copyright (C) 2014-2016 Christian Pierre MOMON + * Copyright (C) 2014-2017 Christian Pierre MOMON * - * This file is part of Devinsy-utils. + * This file is part of devinsy-strings. * - * Devinsy-utils is free software: you can redistribute it and/or modify + * devinsy-strings is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Devinsy-utils is distributed in the hope that it will be useful, + * devinsy-strings is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License - * along with Devinsy-utils. If not, see + * along with devinsy-strings. If not, see */ package fr.devinsy.util.strings; diff --git a/test/fr/devinsy/util/strings/StringListTest.java b/test/fr/devinsy/util/strings/StringListTest.java index 7983764..1725084 100644 --- a/test/fr/devinsy/util/strings/StringListTest.java +++ b/test/fr/devinsy/util/strings/StringListTest.java @@ -1,20 +1,20 @@ /** - * Copyright (C) 2013,2014 Christian Pierre MOMON + * Copyright (C) 2013,2014,2017 Christian Pierre MOMON * - * This file is part of Devinsy-utils. + * This file is part of devinsy-strings. * - * Devinsy-utils is free software: you can redistribute it and/or modify + * devinsy-strings is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Devinsy-utils is distributed in the hope that it will be useful, + * devinsy-strings is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License - * along with Devinsy-utils. If not, see + * along with devinsy-strings. If not, see */ package fr.devinsy.util.strings; diff --git a/test/fr/devinsy/util/strings/StringListUtilsTest.java b/test/fr/devinsy/util/strings/StringListUtilsTest.java index 097d37f..e4be85b 100644 --- a/test/fr/devinsy/util/strings/StringListUtilsTest.java +++ b/test/fr/devinsy/util/strings/StringListUtilsTest.java @@ -1,20 +1,20 @@ /** - * Copyright (C) 2013,2014 Christian Pierre MOMON + * Copyright (C) 2013,2014,2017 Christian Pierre MOMON * - * This file is part of Devinsy-utils. + * This file is part of devinsy-strings. * - * Devinsy-utils is free software: you can redistribute it and/or modify + * devinsy-strings is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * Devinsy-utils is distributed in the hope that it will be useful, + * devinsy-strings is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License - * along with Devinsy-utils. If not, see + * along with devinsy-strings. If not, see */ package fr.devinsy.util.strings; @@ -34,141 +34,141 @@ import org.junit.Test; */ public class StringListUtilsTest { - private static org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(StringListUtilsTest.class); + private static org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(StringListUtilsTest.class); - /** + /** * */ - @Before - public void before() - { - BasicConfigurator.configure(); - Logger.getRootLogger().setLevel(Level.ERROR); - } + @Before + public void before() + { + BasicConfigurator.configure(); + Logger.getRootLogger().setLevel(Level.ERROR); + } - /** + /** * */ - @Test - public void testContainsBlank01() - { - Assert.assertFalse(StringListUtils.containsBlank((Collection) null)); - Assert.assertFalse(StringListUtils.containsBlank(new StringList("aaa", "bbb", "ccc"))); - Assert.assertTrue(StringListUtils.containsBlank(new StringList("aaa", null, "ccc"))); - Assert.assertTrue(StringListUtils.containsBlank(new StringList("aaa", "", "ccc"))); - Assert.assertTrue(StringListUtils.containsBlank(new StringList("aaa", " ", "ccc"))); - } + @Test + public void testContainsBlank01() + { + Assert.assertFalse(StringListUtils.containsBlank((Collection) null)); + Assert.assertFalse(StringListUtils.containsBlank(new StringList("aaa", "bbb", "ccc"))); + Assert.assertTrue(StringListUtils.containsBlank(new StringList("aaa", null, "ccc"))); + Assert.assertTrue(StringListUtils.containsBlank(new StringList("aaa", "", "ccc"))); + Assert.assertTrue(StringListUtils.containsBlank(new StringList("aaa", " ", "ccc"))); + } - /** + /** * */ - @Test - public void testContainsBlank02() - { - Assert.assertFalse(StringListUtils.containsBlank((String[]) null)); - Assert.assertFalse(StringListUtils.containsBlank("aaa", "bbb", "ccc")); - Assert.assertTrue(StringListUtils.containsBlank("aaa", null, "ccc")); - Assert.assertTrue(StringListUtils.containsBlank("aaa", "", "ccc")); - Assert.assertTrue(StringListUtils.containsBlank("aaa", " ", "ccc")); - } + @Test + public void testContainsBlank02() + { + Assert.assertFalse(StringListUtils.containsBlank((String[]) null)); + Assert.assertFalse(StringListUtils.containsBlank("aaa", "bbb", "ccc")); + Assert.assertTrue(StringListUtils.containsBlank("aaa", null, "ccc")); + Assert.assertTrue(StringListUtils.containsBlank("aaa", "", "ccc")); + Assert.assertTrue(StringListUtils.containsBlank("aaa", " ", "ccc")); + } - /** + /** * */ - @Test - public void testContainsBlank03() - { - Assert.assertFalse(StringListUtils.containsBlank((ArrayList) null)); - ArrayList source = new ArrayList(); - source.add("aaa"); - source.add("bbb"); - source.add("ccc"); - Assert.assertFalse(StringListUtils.containsBlank(source)); - source.set(1, null); - Assert.assertTrue(StringListUtils.containsBlank(source)); - source.set(1, ""); - Assert.assertTrue(StringListUtils.containsBlank(source)); - source.set(1, " "); - Assert.assertTrue(StringListUtils.containsBlank(source)); - } + @Test + public void testContainsBlank03() + { + Assert.assertFalse(StringListUtils.containsBlank((ArrayList) null)); + ArrayList source = new ArrayList(); + source.add("aaa"); + source.add("bbb"); + source.add("ccc"); + Assert.assertFalse(StringListUtils.containsBlank(source)); + source.set(1, null); + Assert.assertTrue(StringListUtils.containsBlank(source)); + source.set(1, ""); + Assert.assertTrue(StringListUtils.containsBlank(source)); + source.set(1, " "); + Assert.assertTrue(StringListUtils.containsBlank(source)); + } - /** + /** * */ - @Test - public void testContainsEmpty01() - { - Assert.assertFalse(StringListUtils.containsEmpty((Collection) null)); - Assert.assertFalse(StringListUtils.containsEmpty(new StringList("aaa", "bbb", "ccc"))); - Assert.assertTrue(StringListUtils.containsEmpty(new StringList("aaa", null, "ccc"))); - Assert.assertTrue(StringListUtils.containsEmpty(new StringList("aaa", "", "ccc"))); - } + @Test + public void testContainsEmpty01() + { + Assert.assertFalse(StringListUtils.containsEmpty((Collection) null)); + Assert.assertFalse(StringListUtils.containsEmpty(new StringList("aaa", "bbb", "ccc"))); + Assert.assertTrue(StringListUtils.containsEmpty(new StringList("aaa", null, "ccc"))); + Assert.assertTrue(StringListUtils.containsEmpty(new StringList("aaa", "", "ccc"))); + } - /** + /** * */ - @Test - public void testContainsEmpty02() - { - Assert.assertFalse(StringListUtils.containsEmpty((String[]) null)); - Assert.assertFalse(StringListUtils.containsEmpty("aaa", "bbb", "ccc")); - Assert.assertTrue(StringListUtils.containsEmpty("aaa", null, "ccc")); - Assert.assertTrue(StringListUtils.containsEmpty("aaa", "", "ccc")); - } + @Test + public void testContainsEmpty02() + { + Assert.assertFalse(StringListUtils.containsEmpty((String[]) null)); + Assert.assertFalse(StringListUtils.containsEmpty("aaa", "bbb", "ccc")); + Assert.assertTrue(StringListUtils.containsEmpty("aaa", null, "ccc")); + Assert.assertTrue(StringListUtils.containsEmpty("aaa", "", "ccc")); + } - /** + /** * */ - @Test - public void testContainsEmpty03() - { - Assert.assertFalse(StringListUtils.containsEmpty((ArrayList) null)); - ArrayList source = new ArrayList(); - source.add("aaa"); - source.add("bbb"); - source.add("ccc"); - Assert.assertFalse(StringListUtils.containsEmpty(source)); - source.set(1, null); - Assert.assertTrue(StringListUtils.containsEmpty(source)); - source.set(1, ""); - Assert.assertTrue(StringListUtils.containsEmpty(source)); - } + @Test + public void testContainsEmpty03() + { + Assert.assertFalse(StringListUtils.containsEmpty((ArrayList) null)); + ArrayList source = new ArrayList(); + source.add("aaa"); + source.add("bbb"); + source.add("ccc"); + Assert.assertFalse(StringListUtils.containsEmpty(source)); + source.set(1, null); + Assert.assertTrue(StringListUtils.containsEmpty(source)); + source.set(1, ""); + Assert.assertTrue(StringListUtils.containsEmpty(source)); + } - /** + /** * */ - @Test - public void testContainsNull01() - { - Assert.assertFalse(StringListUtils.containsNull((Collection) null)); - Assert.assertFalse(StringListUtils.containsNull(new StringList("aaa", "bbb", "ccc"))); - Assert.assertTrue(StringListUtils.containsNull(new StringList("aaa", null, "ccc"))); - } + @Test + public void testContainsNull01() + { + Assert.assertFalse(StringListUtils.containsNull((Collection) null)); + Assert.assertFalse(StringListUtils.containsNull(new StringList("aaa", "bbb", "ccc"))); + Assert.assertTrue(StringListUtils.containsNull(new StringList("aaa", null, "ccc"))); + } - /** + /** * */ - @Test - public void testContainsNull02() - { - Assert.assertFalse(StringListUtils.containsNull((String[]) null)); - Assert.assertFalse(StringListUtils.containsNull("aaa", "bbb", "ccc")); - Assert.assertTrue(StringListUtils.containsNull("aaa", null, "ccc")); - } + @Test + public void testContainsNull02() + { + Assert.assertFalse(StringListUtils.containsNull((String[]) null)); + Assert.assertFalse(StringListUtils.containsNull("aaa", "bbb", "ccc")); + Assert.assertTrue(StringListUtils.containsNull("aaa", null, "ccc")); + } - /** + /** * */ - @Test - public void testContainsNull03() - { - Assert.assertFalse(StringListUtils.containsNull((ArrayList) null)); - ArrayList source = new ArrayList(); - source.add("aaa"); - source.add("bbb"); - source.add("ccc"); - Assert.assertFalse(StringListUtils.containsNull(source)); - source.set(1, null); - Assert.assertTrue(StringListUtils.containsNull(source)); - } + @Test + public void testContainsNull03() + { + Assert.assertFalse(StringListUtils.containsNull((ArrayList) null)); + ArrayList source = new ArrayList(); + source.add("aaa"); + source.add("bbb"); + source.add("ccc"); + Assert.assertFalse(StringListUtils.containsNull(source)); + source.set(1, null); + Assert.assertTrue(StringListUtils.containsNull(source)); + } }