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]>