proyal      2003/06/12 11:44:06

  Modified:    fortress/src/java/org/apache/avalon/fortress/impl/role
                        Role2MetaInfoManager.java
  Log:
  Allow a parent to be specified
  
  Revision  Changes    Path
  1.6       +9 -2      
avalon-excalibur/fortress/src/java/org/apache/avalon/fortress/impl/role/Role2MetaInfoManager.java
  
  Index: Role2MetaInfoManager.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-excalibur/fortress/src/java/org/apache/avalon/fortress/impl/role/Role2MetaInfoManager.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Role2MetaInfoManager.java 23 May 2003 13:48:06 -0000      1.5
  +++ Role2MetaInfoManager.java 12 Jun 2003 18:44:06 -0000      1.6
  @@ -63,10 +63,17 @@
   public final class Role2MetaInfoManager implements MetaInfoManager
   {
       private final RoleManager m_manager;
  +    private final MetaInfoManager m_parent;
   
       public Role2MetaInfoManager( final RoleManager manager )
       {
  +        this( manager, null );
  +    }
  +
  +    public Role2MetaInfoManager( final RoleManager manager, final MetaInfoManager 
parent )
  +    {
           m_manager = manager;
  +        m_parent = parent;
       }
   
       /**
  @@ -87,7 +94,7 @@
           }
           else
           {
  -            return null;
  +            return null != m_parent ? m_parent.getMetaInfoForShortName(shortname ) 
: null;
           }
       }
   
  @@ -111,7 +118,7 @@
           }
           else
           {
  -            return null;
  +            return null != m_parent ? m_parent.getMetaInfoForClassname( classname ) 
: null;
           }
       }
   }
  
  
  

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

Reply via email to