donaldp     2002/06/14 00:28:31

  Modified:    containerkit/src/java/org/apache/excalibur/containerkit/metadata
                        ComponentMetaData.java
  Log:
  Require that all parameters are set in the constructor
  
  Revision  Changes    Path
  1.3       +14 -1     
jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/metadata/ComponentMetaData.java
  
  Index: ComponentMetaData.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/metadata/ComponentMetaData.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ComponentMetaData.java    11 Jun 2002 02:16:38 -0000      1.2
  +++ ComponentMetaData.java    14 Jun 2002 07:28:31 -0000      1.3
  @@ -51,6 +51,19 @@
                                 final DependencyMetaData[] dependencies,
                                 final ComponentInfo info )
       {
  +        if( null == name )
  +        {
  +            throw new NullPointerException( "name" );
  +        }
  +        if( null == dependencies )
  +        {
  +            throw new NullPointerException( "dependencies" );
  +        }
  +        if( null == info )
  +        {
  +            throw new NullPointerException( "info" );
  +        }
  +
           m_name = name;
           m_dependencies = dependencies;
           m_info = info;
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to