donaldp     2002/08/25 06:40:04

  Modified:    containerkit/src/java/org/apache/excalibur/containerkit/tools/xdoclet
                        AvalonTagHandler.java
  Log:
  Cleanup context generation
  
  Revision  Changes    Path
  1.5       +18 -4     
jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/tools/xdoclet/AvalonTagHandler.java
  
  Index: AvalonTagHandler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/tools/xdoclet/AvalonTagHandler.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AvalonTagHandler.java     25 Aug 2002 12:53:31 -0000      1.4
  +++ AvalonTagHandler.java     25 Aug 2002 13:40:04 -0000      1.5
  @@ -30,6 +30,8 @@
   public class AvalonTagHandler
       extends XDocletTagSupport
   {
  +    private static final String CONTEXT_METHOD =
  +        "contextualize(org.apache.avalon.framework.context.Context)";
       private static String c_attribute;
   
       public void forAllServices( final String template )
  @@ -70,8 +72,20 @@
           }
       }
   
  +    public void forContextDef( final String template )
  +        throws XDocletException
  +    {
  +        final XMethod method =
  +            getCurrentClass().getMethod( CONTEXT_METHOD, false );
  +        if( null != method )
  +        {
  +            setCurrentMethod( method );
  +            generate( template );
  +        }
  +    }
  +
       public void forAllClassAttributes( final String template,
  -                                        final Properties attributes )
  +                                       final Properties attributes )
           throws XDocletException
       {
           final XTag tag = getCurrentClassTag();
  @@ -87,8 +101,8 @@
       }
   
       private void forAllAttributes( final XTag tag,
  -                                         final String template,
  -                                         final Properties attributes )
  +                                   final String template,
  +                                   final Properties attributes )
           throws XDocletException
       {
           final String[] skips = getSkips( attributes );
  
  
  

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

Reply via email to