mcconnell 2003/06/29 23:41:25 Modified: merlin/meta-spi/src/java/org/apache/avalon/meta/info DependencyDescriptor.java Descriptor.java ServiceDescriptor.java Log: Minor updates together with patch from liu jie [EMAIL PROTECTED] on duplicate test inside equality test. Revision Changes Path 1.4 +1 -6 avalon-sandbox/merlin/meta-spi/src/java/org/apache/avalon/meta/info/DependencyDescriptor.java Index: DependencyDescriptor.java =================================================================== RCS file: /home/cvs/avalon-sandbox/merlin/meta-spi/src/java/org/apache/avalon/meta/info/DependencyDescriptor.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- DependencyDescriptor.java 16 Apr 2003 14:15:00 -0000 1.3 +++ DependencyDescriptor.java 30 Jun 2003 06:41:25 -0000 1.4 @@ -239,11 +239,6 @@ { return false; } - if( !dep.getReference().equals( getReference() ) ) - { - return false; - } - return super.equals( dep ); } return false; 1.2 +12 -1 avalon-sandbox/merlin/meta-spi/src/java/org/apache/avalon/meta/info/Descriptor.java Index: Descriptor.java =================================================================== RCS file: /home/cvs/avalon-sandbox/merlin/meta-spi/src/java/org/apache/avalon/meta/info/Descriptor.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Descriptor.java 13 Mar 2003 01:06:13 -0000 1.1 +++ Descriptor.java 30 Jun 2003 06:41:25 -0000 1.2 @@ -148,6 +148,17 @@ return false; } + /** + * Returns the property set. + * + * @return the dproperty set. + */ + protected Properties getProperties() + { + return m_attributes; + } + + private boolean compare( Descriptor primary, Descriptor secondary ) { if( primary.getAttributeNames().length != secondary.getAttributeNames().length ) 1.2 +16 -2 avalon-sandbox/merlin/meta-spi/src/java/org/apache/avalon/meta/info/ServiceDescriptor.java Index: ServiceDescriptor.java =================================================================== RCS file: /home/cvs/avalon-sandbox/merlin/meta-spi/src/java/org/apache/avalon/meta/info/ServiceDescriptor.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ServiceDescriptor.java 13 Mar 2003 01:06:20 -0000 1.1 +++ ServiceDescriptor.java 30 Jun 2003 06:41:25 -0000 1.2 @@ -73,13 +73,27 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Avalon Development Team</a> * @version $Revision$ $Date$ */ -public final class ServiceDescriptor +public class ServiceDescriptor extends Descriptor { /** * The service reference that descriptor is describing. */ private final ReferenceDescriptor m_designator; + + /** + * Construct a service descriptor. + * + * @param descriptor the service descriptor + * @exception NullPointerException if the descriptor argument is null + */ + public ServiceDescriptor( final ServiceDescriptor descriptor ) + throws NullPointerException + { + super( descriptor.getProperties() ); + m_designator = descriptor.getReference(); + } + /** * Construct a service descriptor for specified ReferenceDescriptor
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]