From 1999229d85a256d3384ac70432029624d4f6293b Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Fri, 29 Jun 2012 11:56:35 +0000 Subject: [PATCH] follow code format no other changes git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1355331 13f79535-47bb-0310-9956-ffa450edef68 --- .../configuration/ArchivaConfiguration.java | 15 +++++------ .../configuration/ConfigurationEvent.java | 2 +- .../DefaultArchivaConfiguration.java | 8 +++--- .../archiva/configuration/FileTypes.java | 4 +-- .../InvalidConfigurationException.java | 1 - .../MavenProxyPropertyLoader.java | 4 +-- .../functors/FiletypeSelectionPredicate.java | 4 +-- .../functors/FiletypeToMapClosure.java | 4 +-- .../functors/NetworkProxyComparator.java | 2 +- .../NetworkProxySelectionPredicate.java | 4 +-- ...ConnectorConfigurationOrderComparator.java | 11 ++++---- .../ProxyConnectorSelectionPredicate.java | 7 +++--- .../archiva/configuration/FileTypesTest.java | 25 ++++++++++++------- .../configuration/LegacyArtifactPathTest.java | 1 + ...ectorConfigurationOrderComparatorTest.java | 11 ++++---- ...RepositoryConfigurationComparatorTest.java | 1 - 16 files changed, 55 insertions(+), 49 deletions(-) diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/ArchivaConfiguration.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/ArchivaConfiguration.java index 758605f14..3a259da85 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/ArchivaConfiguration.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/ArchivaConfiguration.java @@ -45,13 +45,13 @@ public interface ArchivaConfiguration */ void save( Configuration configuration ) throws RegistryException, IndeterminateConfigurationException; - + /** * Determines if the configuration in use was as a result of a defaulted configuration. - * + * * @return true if the configuration was created from the default-archiva.xml as opposed - * to being loaded from the usual locations of ${user.home}/.m2/archiva.xml or - * ${appserver.base}/conf/archiva.xml + * to being loaded from the usual locations of ${user.home}/.m2/archiva.xml or + * ${appserver.base}/conf/archiva.xml */ boolean isDefaulted(); @@ -61,24 +61,25 @@ public interface ArchivaConfiguration * @param listener the listener */ void addListener( ConfigurationListener listener ); - + /** * Remove a configuration listener to stop notifications of changes to the configuration. * * @param listener the listener */ void removeListener( ConfigurationListener listener ); - + /** * Add a registry listener to notify of events in plexus-registry. * * @param listener the listener - * TODO: Remove in future. + * TODO: Remove in future. */ void addChangeListener( RegistryListener listener ); /** * reload configuration from file included registry + * * @since 1.4-M1 */ void reload(); diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/ConfigurationEvent.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/ConfigurationEvent.java index f528b915f..9e1bfb3be 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/ConfigurationEvent.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/ConfigurationEvent.java @@ -20,7 +20,7 @@ package org.apache.archiva.configuration; */ /** - * ConfigurationEvent + * ConfigurationEvent * * @version $Id$ */ diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/DefaultArchivaConfiguration.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/DefaultArchivaConfiguration.java index d0286f7e2..7d867394a 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/DefaultArchivaConfiguration.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/DefaultArchivaConfiguration.java @@ -29,21 +29,21 @@ import org.apache.archiva.policies.DownloadErrorPolicy; import org.apache.archiva.policies.Policy; import org.apache.archiva.policies.PostDownloadPolicy; import org.apache.archiva.policies.PreDownloadPolicy; +import org.apache.archiva.redback.components.evaluator.DefaultExpressionEvaluator; import org.apache.archiva.redback.components.evaluator.EvaluatorException; +import org.apache.archiva.redback.components.evaluator.ExpressionEvaluator; +import org.apache.archiva.redback.components.evaluator.sources.SystemPropertyExpressionSource; import org.apache.archiva.redback.components.registry.Registry; import org.apache.archiva.redback.components.registry.RegistryException; import org.apache.archiva.redback.components.registry.RegistryListener; import org.apache.archiva.redback.components.registry.commons.CommonsConfigurationRegistry; +import org.apache.archiva.redback.components.springutils.ComponentContainer; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.ListUtils; import org.apache.commons.collections.MapUtils; import org.apache.commons.configuration.BaseConfiguration; import org.apache.commons.io.FileUtils; import org.apache.commons.lang.StringUtils; -import org.apache.archiva.redback.components.evaluator.DefaultExpressionEvaluator; -import org.apache.archiva.redback.components.evaluator.ExpressionEvaluator; -import org.apache.archiva.redback.components.evaluator.sources.SystemPropertyExpressionSource; -import org.apache.archiva.redback.components.springutils.ComponentContainer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/FileTypes.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/FileTypes.java index 886156cf1..4e7eff495 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/FileTypes.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/FileTypes.java @@ -23,13 +23,13 @@ import org.apache.archiva.common.FileTypeUtils; import org.apache.archiva.configuration.functors.FiletypeSelectionPredicate; import org.apache.archiva.configuration.io.registry.ConfigurationRegistryReader; import org.apache.archiva.redback.components.registry.Registry; +import org.apache.archiva.redback.components.registry.RegistryException; import org.apache.archiva.redback.components.registry.RegistryListener; +import org.apache.archiva.redback.components.registry.commons.CommonsConfigurationRegistry; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.Predicate; import org.apache.commons.configuration.CombinedConfiguration; import org.apache.tools.ant.types.selectors.SelectorUtils; -import org.apache.archiva.redback.components.registry.RegistryException; -import org.apache.archiva.redback.components.registry.commons.CommonsConfigurationRegistry; import org.springframework.stereotype.Service; import javax.annotation.PostConstruct; diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/InvalidConfigurationException.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/InvalidConfigurationException.java index c2df137b4..55f5b3408 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/InvalidConfigurationException.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/InvalidConfigurationException.java @@ -21,7 +21,6 @@ package org.apache.archiva.configuration; /** * An error in the configuration. - * */ public class InvalidConfigurationException extends Exception diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/MavenProxyPropertyLoader.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/MavenProxyPropertyLoader.java index f93c646ac..5738af8cc 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/MavenProxyPropertyLoader.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/MavenProxyPropertyLoader.java @@ -19,9 +19,9 @@ package org.apache.archiva.configuration; * under the License. */ -import org.apache.commons.lang.StringUtils; import org.apache.archiva.policies.ReleasesPolicy; import org.apache.archiva.policies.SnapshotsPolicy; +import org.apache.commons.lang.StringUtils; import java.io.IOException; import java.io.InputStream; @@ -111,7 +111,7 @@ public class MavenProxyPropertyLoader } } - @SuppressWarnings("unchecked") + @SuppressWarnings( "unchecked" ) private Properties getSubset( Properties props, String prefix ) { Enumeration keys = props.keys(); diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/FiletypeSelectionPredicate.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/FiletypeSelectionPredicate.java index 33bd48581..9238674dd 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/FiletypeSelectionPredicate.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/FiletypeSelectionPredicate.java @@ -19,12 +19,12 @@ package org.apache.archiva.configuration.functors; * under the License. */ +import org.apache.archiva.configuration.FileType; import org.apache.commons.collections.Predicate; import org.apache.commons.lang.StringUtils; -import org.apache.archiva.configuration.FileType; /** - * FiletypeSelectionPredicate + * FiletypeSelectionPredicate * * @version $Id$ */ diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/FiletypeToMapClosure.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/FiletypeToMapClosure.java index 3544f2269..498421b1d 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/FiletypeToMapClosure.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/FiletypeToMapClosure.java @@ -19,14 +19,14 @@ package org.apache.archiva.configuration.functors; * under the License. */ -import org.apache.commons.collections.Closure; import org.apache.archiva.configuration.FileType; +import org.apache.commons.collections.Closure; import java.util.HashMap; import java.util.Map; /** - * FiletypeToMapClosure + * FiletypeToMapClosure * * @version $Id$ */ diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/NetworkProxyComparator.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/NetworkProxyComparator.java index fbcb06b37..455876eff 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/NetworkProxyComparator.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/NetworkProxyComparator.java @@ -24,7 +24,7 @@ import org.apache.archiva.configuration.NetworkProxyConfiguration; import java.util.Comparator; /** - * NetworkProxyComparator + * NetworkProxyComparator * * @version $Id$ */ diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/NetworkProxySelectionPredicate.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/NetworkProxySelectionPredicate.java index b0ebff096..3bf8bf44c 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/NetworkProxySelectionPredicate.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/NetworkProxySelectionPredicate.java @@ -19,12 +19,12 @@ package org.apache.archiva.configuration.functors; * under the License. */ +import org.apache.archiva.configuration.NetworkProxyConfiguration; import org.apache.commons.collections.Predicate; import org.apache.commons.lang.StringUtils; -import org.apache.archiva.configuration.NetworkProxyConfiguration; /** - * NetworkProxySelectionPredicate + * NetworkProxySelectionPredicate * * @version $Id$ */ diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/ProxyConnectorConfigurationOrderComparator.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/ProxyConnectorConfigurationOrderComparator.java index bcde0ae44..cf9eda863 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/ProxyConnectorConfigurationOrderComparator.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/ProxyConnectorConfigurationOrderComparator.java @@ -24,16 +24,15 @@ import org.apache.archiva.configuration.ProxyConnectorConfiguration; import java.util.Comparator; /** - * @deprecated - * ProxyConnectorConfigurationOrderComparator - * * @version $Id$ + * @deprecated ProxyConnectorConfigurationOrderComparator */ public class ProxyConnectorConfigurationOrderComparator implements Comparator { - private static ProxyConnectorConfigurationOrderComparator INSTANCE = new ProxyConnectorConfigurationOrderComparator(); - + private static ProxyConnectorConfigurationOrderComparator INSTANCE = + new ProxyConnectorConfigurationOrderComparator(); + public int compare( ProxyConnectorConfiguration o1, ProxyConnectorConfiguration o2 ) { if ( o1 == null && o2 == null ) @@ -57,7 +56,7 @@ public class ProxyConnectorConfigurationOrderComparator { return 1; } - + if ( o1.getOrder() != 0 && o2.getOrder() == 0 ) { return -1; diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/ProxyConnectorSelectionPredicate.java b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/ProxyConnectorSelectionPredicate.java index 1da1b7313..6a4a94ccf 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/ProxyConnectorSelectionPredicate.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/functors/ProxyConnectorSelectionPredicate.java @@ -19,12 +19,13 @@ package org.apache.archiva.configuration.functors; * under the License. */ +import org.apache.archiva.configuration.ProxyConnectorConfiguration; import org.apache.commons.collections.Predicate; import org.apache.commons.lang.StringUtils; -import org.apache.archiva.configuration.ProxyConnectorConfiguration; /** * ProxyConnectorPredicate + * * @version $Id$ */ public class ProxyConnectorSelectionPredicate @@ -47,8 +48,8 @@ public class ProxyConnectorSelectionPredicate if ( object instanceof ProxyConnectorConfiguration ) { ProxyConnectorConfiguration connector = (ProxyConnectorConfiguration) object; - return ( StringUtils.equals( sourceId, connector.getSourceRepoId() ) && StringUtils - .equals( targetId, connector.getTargetRepoId() ) ); + return ( StringUtils.equals( sourceId, connector.getSourceRepoId() ) && StringUtils.equals( targetId, + connector.getTargetRepoId() ) ); } return satisfies; diff --git a/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/FileTypesTest.java b/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/FileTypesTest.java index e61498e11..4689a1774 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/FileTypesTest.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/FileTypesTest.java @@ -28,7 +28,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import javax.inject.Inject; @RunWith( SpringJUnit4ClassRunner.class ) -@ContextConfiguration( locations = {"classpath*:/META-INF/spring-context.xml"} ) +@ContextConfiguration( locations = { "classpath*:/META-INF/spring-context.xml" } ) public class FileTypesTest extends TestCase { @@ -67,13 +67,20 @@ public class FileTypesTest { assertTrue( filetypes.matchesDefaultExclusions( "repository/test/.index/nexus-maven-repository-index.gz" ) ); assertTrue( filetypes.matchesDefaultExclusions( "repository/test/.index/nexus-maven-repository-index.zip" ) ); - assertTrue( filetypes.matchesDefaultExclusions( "repository/test/org/apache/derby/derby/10.2.2.0/derby-10.2.2.0-bin.tar.gz.sha1" ) ); - assertTrue( filetypes.matchesDefaultExclusions( "repository/test/org/apache/derby/derby/10.2.2.0/derby-10.2.2.0-bin.tar.gz.md5" ) ); - assertTrue( filetypes.matchesDefaultExclusions( "repository/test/org/apache/derby/derby/10.2.2.0/maven-metadata.xml" ) ); - assertTrue( filetypes.matchesDefaultExclusions( "repository/test/org/apache/derby/derby/10.2.2.0/maven-metadata.xml.sha1" ) ); - assertTrue( filetypes.matchesDefaultExclusions( "repository/test/org/apache/derby/derby/10.2.2.0/maven-metadata.xml.md5" ) ); - - assertFalse( filetypes.matchesDefaultExclusions( "repository/test/org/apache/derby/derby/10.2.2.0/derby-10.2.2.0-bin.zip" ) ); - assertFalse( filetypes.matchesDefaultExclusions( "repository/test/org/apache/derby/derby/10.2.2.0/derby-10.2.2.0-bin.tar.gz" ) ); + assertTrue( filetypes.matchesDefaultExclusions( + "repository/test/org/apache/derby/derby/10.2.2.0/derby-10.2.2.0-bin.tar.gz.sha1" ) ); + assertTrue( filetypes.matchesDefaultExclusions( + "repository/test/org/apache/derby/derby/10.2.2.0/derby-10.2.2.0-bin.tar.gz.md5" ) ); + assertTrue( filetypes.matchesDefaultExclusions( + "repository/test/org/apache/derby/derby/10.2.2.0/maven-metadata.xml" ) ); + assertTrue( filetypes.matchesDefaultExclusions( + "repository/test/org/apache/derby/derby/10.2.2.0/maven-metadata.xml.sha1" ) ); + assertTrue( filetypes.matchesDefaultExclusions( + "repository/test/org/apache/derby/derby/10.2.2.0/maven-metadata.xml.md5" ) ); + + assertFalse( filetypes.matchesDefaultExclusions( + "repository/test/org/apache/derby/derby/10.2.2.0/derby-10.2.2.0-bin.zip" ) ); + assertFalse( filetypes.matchesDefaultExclusions( + "repository/test/org/apache/derby/derby/10.2.2.0/derby-10.2.2.0-bin.tar.gz" ) ); } } diff --git a/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/LegacyArtifactPathTest.java b/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/LegacyArtifactPathTest.java index 37e19f7f9..6c2d1422a 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/LegacyArtifactPathTest.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/LegacyArtifactPathTest.java @@ -26,6 +26,7 @@ import org.junit.runners.JUnit4; /** * Test the generated LegacyArtifactPath class from Modello. This is primarily to test the hand coded methods. + * * @since 1.1 */ @RunWith( JUnit4.class ) diff --git a/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/functors/ProxyConnectorConfigurationOrderComparatorTest.java b/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/functors/ProxyConnectorConfigurationOrderComparatorTest.java index cf0c11245..5eb3ab857 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/functors/ProxyConnectorConfigurationOrderComparatorTest.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/functors/ProxyConnectorConfigurationOrderComparatorTest.java @@ -19,6 +19,7 @@ package org.apache.archiva.configuration.functors; * under the License. */ +import junit.framework.TestCase; import org.apache.archiva.configuration.ProxyConnectorConfiguration; import org.apache.commons.lang.StringUtils; @@ -26,10 +27,8 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; -import junit.framework.TestCase; - /** - * ProxyConnectorConfigurationOrderComparatorTest + * ProxyConnectorConfigurationOrderComparatorTest * * @version $Id$ */ @@ -47,7 +46,7 @@ public class ProxyConnectorConfigurationOrderComparatorTest Collections.sort( proxies, ProxyConnectorConfigurationOrderComparator.getInstance() ); - assertProxyOrder( new String[] { "corporate", "snapshots", "3rdparty", "sandbox" }, proxies ); + assertProxyOrder( new String[]{ "corporate", "snapshots", "3rdparty", "sandbox" }, proxies ); } public void testSortNormal() @@ -61,7 +60,7 @@ public class ProxyConnectorConfigurationOrderComparatorTest Collections.sort( proxies, new ProxyConnectorConfigurationOrderComparator() ); - assertProxyOrder( new String[] { "snapshots", "3rdparty", "corporate", "sandbox" }, proxies ); + assertProxyOrder( new String[]{ "snapshots", "3rdparty", "corporate", "sandbox" }, proxies ); } public void testSortPartial() @@ -75,7 +74,7 @@ public class ProxyConnectorConfigurationOrderComparatorTest Collections.sort( proxies, new ProxyConnectorConfigurationOrderComparator() ); - assertProxyOrder( new String[] { "3rdparty", "corporate", "snapshots", "sandbox" }, proxies ); + assertProxyOrder( new String[]{ "3rdparty", "corporate", "snapshots", "sandbox" }, proxies ); } private void assertProxyOrder( String[] ids, List proxies ) diff --git a/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/functors/RepositoryConfigurationComparatorTest.java b/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/functors/RepositoryConfigurationComparatorTest.java index b124658bb..901e2272a 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/functors/RepositoryConfigurationComparatorTest.java +++ b/archiva-modules/archiva-base/archiva-configuration/src/test/java/org/apache/archiva/configuration/functors/RepositoryConfigurationComparatorTest.java @@ -23,7 +23,6 @@ import junit.framework.TestCase; import org.apache.archiva.configuration.AbstractRepositoryConfiguration; import org.apache.archiva.configuration.ManagedRepositoryConfiguration; - import java.util.Comparator; /** -- 2.39.5