Author: niclas Date: Sun Aug 1 10:03:41 2004 New Revision: 31078 Modified: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/JavadocTask.java Log: Added to the Javadoc task that avalon tags are ignored...
Modified: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/JavadocTask.java ============================================================================== --- avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/JavadocTask.java (original) +++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/JavadocTask.java Sun Aug 1 10:03:41 2004 @@ -210,7 +210,8 @@ { final Javadoc javadoc = (Javadoc) getProject().createTask( "javadoc" ); javadoc.setTaskName( getTaskName() ); - + createAvalonTags( javadoc ); + javadoc.init(); javadoc.setDestdir( root ); final Path source = javadoc.createSourcepath(); @@ -292,6 +293,19 @@ javadoc.execute(); } + private void createAvalonTags( Javadoc javadoc ) + { + for( int i=0 ; i < TAG_LIST.length ; i++ ) + { + Javadoc.TagArgument tag = javadoc.createTag(); + tag.setName( TAG_LIST[i][0] ); + tag.setDescription( TAG_LIST[i][1] ); + tag.setScope( TAG_LIST[i][2] ); + tag.setEnabled( true ); + } + } + + private String getTitle( final Definition def, final int category ) { final String extra = getTitleSuppliment( def, category ); @@ -327,4 +341,19 @@ return getHome().getDefinition( getKey() ); } } + + private String[][] TAG_LIST = + { + { "avalon.component", "Avalon Component Type", "types" }, + { "avalon.service", "Avalon Service", "types" }, + { "avalon.attribute", "Avalon Attribute", "types" }, + { "avalon.stage", "Avalon Lifecycle Stage", "types" }, + { "avalon.extension", "Avalon Extension", "types" }, + + { "avalon.entry", "Avalon Context Entry", "methods,constructors" }, + { "avalon.dependency", "Avalon Dependency Declaration", "methods,constructors" }, + { "avalon.logger", "Avalon Logger", "methods,constructors" }, + { "avalon.configuration", "Avalon Configuration", "methods,constructors" }, + { "avalon.context", "Avalon Context Interface", "methods,constructors" } + }; } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]