[MPLUGIN-7] clean up generation

git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@419163 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Brett Leslie Porter 2006-07-05 04:37:22 +00:00
parent f50b1a8db2
commit ebe77642b4
1 changed files with 57 additions and 20 deletions

View File

@ -134,65 +134,87 @@ public class PluginXdocGenerator
String value = mojoDescriptor.getDeprecated(); String value = mojoDescriptor.getDeprecated();
if ( StringUtils.isNotEmpty( value ) ) if ( StringUtils.isNotEmpty( value ) )
{ {
w.writeMarkup( "<li>This plugin goal has been deprecated: " + value + "</li>" ); w.startElement( "li" );
w.writeMarkup( "This plugin goal has been deprecated: " + value + "" );
w.endElement(); //li
} }
if ( mojoDescriptor.isProjectRequired() ) if ( mojoDescriptor.isProjectRequired() )
{ {
w.writeMarkup( "<li>Requires a Maven 2.0 project to execute.</li>" ); w.startElement( "li" );
w.writeMarkup( "Requires a Maven 2.0 project to execute." );
w.endElement(); //li
} }
if ( mojoDescriptor.isAggregator() ) if ( mojoDescriptor.isAggregator() )
{ {
w.writeMarkup( "<li>Executes as an aggregator plugin.</li>" ); w.startElement( "li" );
w.writeMarkup( "Executes as an aggregator plugin." );
w.endElement(); //li
} }
if ( mojoDescriptor.isDirectInvocationOnly() ) if ( mojoDescriptor.isDirectInvocationOnly() )
{ {
w.writeMarkup( "<li>Executes by direct invocation only.</li>" ); w.startElement( "li" );
w.writeMarkup( "Executes by direct invocation only." );
w.endElement(); //li
} }
value = mojoDescriptor.isDependencyResolutionRequired(); value = mojoDescriptor.isDependencyResolutionRequired();
if ( StringUtils.isNotEmpty( value ) ) if ( StringUtils.isNotEmpty( value ) )
{ {
w.writeMarkup( "<li>Requires dependency resolution of artifacts in scope: <code>" + value + w.startElement( "li" );
"</code></li>" ); w.writeMarkup( "Requires dependency resolution of artifacts in scope: <code>" + value +
"</code>" );
w.endElement(); //li
} }
value = mojoDescriptor.getPhase(); value = mojoDescriptor.getPhase();
if ( StringUtils.isNotEmpty( value ) ) if ( StringUtils.isNotEmpty( value ) )
{ {
w.writeMarkup( "<li>Automatically executes within the lifecycle phase: <code>" + value + "</code></li>" ); w.startElement( "li" );
w.writeMarkup( "Automatically executes within the lifecycle phase: <code>" + value + "</code>" );
w.endElement(); //li
} }
value = mojoDescriptor.getExecutePhase(); value = mojoDescriptor.getExecutePhase();
if ( StringUtils.isNotEmpty( value ) ) if ( StringUtils.isNotEmpty( value ) )
{ {
w.writeMarkup( "<li>Invokes the execution of the lifecycle phase <code>" + value + w.startElement( "li" );
"</code> prior to executing itself.</li>" ); w.writeMarkup( "Invokes the execution of the lifecycle phase <code>" + value +
"</code> prior to executing itself." );
w.endElement(); //li
} }
value = mojoDescriptor.getExecuteGoal(); value = mojoDescriptor.getExecuteGoal();
if ( StringUtils.isNotEmpty( value ) ) if ( StringUtils.isNotEmpty( value ) )
{ {
w.writeMarkup( "<li>Invokes the execution of this plugin's goal <code>" + value + w.startElement( "li" );
"</code> prior to executing itself.</li>" ); w.writeMarkup( "Invokes the execution of this plugin's goal <code>" + value +
"</code> prior to executing itself." );
w.endElement(); //li
} }
value = mojoDescriptor.getExecuteLifecycle(); value = mojoDescriptor.getExecuteLifecycle();
if ( StringUtils.isNotEmpty( value ) ) if ( StringUtils.isNotEmpty( value ) )
{ {
w.writeMarkup( "<li>Executes in its own lifecycle: <code>" + value + "</code></li>" ); w.startElement( "li" );
w.writeMarkup( "Executes in its own lifecycle: <code>" + value + "</code>" );
w.endElement(); //li
} }
if ( mojoDescriptor.isOnlineRequired() ) if ( mojoDescriptor.isOnlineRequired() )
{ {
w.writeMarkup( "<li>Requires that mvn runs in online mode.</li>" ); w.startElement( "li" );
w.writeMarkup( "Requires that mvn runs in online mode." );
w.endElement(); //li
} }
if ( !mojoDescriptor.isInheritedByDefault() ) if ( !mojoDescriptor.isInheritedByDefault() )
{ {
w.writeMarkup( "<li>Is NOT inherited by default in multi-project builds.</li>" ); w.startElement( "li" );
w.writeMarkup( "Is NOT inherited by default in multi-project builds." );
w.endElement(); //li
} }
w.endElement();//ul w.endElement();//ul
@ -252,14 +274,18 @@ public class PluginXdocGenerator
{ {
Parameter parameter = (Parameter) parameters.next(); Parameter parameter = (Parameter) parameters.next();
w.writeMarkup( "<p><b><a name=\"" + parameter.getName() + "\">" + parameter.getName() + "</a></b></p>" ); w.startElement( "p" );
w.writeMarkup( "<b><a name=\"" + parameter.getName() + "\">" + parameter.getName() + "</a></b>" );
w.endElement(); //p
String description = parameter.getDescription(); String description = parameter.getDescription();
if ( StringUtils.isEmpty( description ) ) if ( StringUtils.isEmpty( description ) )
{ {
description = "No Description."; description = "No Description.";
} }
w.writeMarkup( "<p>" + description + "</p>" ); w.startElement( "p" );
w.writeMarkup( description );
w.endElement(); //p
w.startElement( "ul" ); w.startElement( "ul" );
@ -282,7 +308,10 @@ public class PluginXdocGenerator
w.endElement();//ul w.endElement();//ul
w.writeMarkup( "<hr/>" ); if ( parameters.hasNext() )
{
w.writeMarkup( "<hr/>" );
}
} }
w.endElement(); w.endElement();
@ -292,7 +321,11 @@ public class PluginXdocGenerator
{ {
if ( StringUtils.isNotEmpty( value ) ) if ( StringUtils.isNotEmpty( value ) )
{ {
w.writeMarkup( "<li><b>" + param + "</b>: <code>" + value + "</code></li>" ); w.startElement( "li" );
w.writeMarkup( "<b>" + param + "</b>: <code>" );
w.writeText( value );
w.writeMarkup( "</code>" );
w.endElement(); //li
} }
} }
@ -348,11 +381,14 @@ public class PluginXdocGenerator
{ {
description = "No description."; description = "No description.";
} }
w.writeMarkup( description );
if ( StringUtils.isNotEmpty( parameter.getDefaultValue() ) ) if ( StringUtils.isNotEmpty( parameter.getDefaultValue() ) )
{ {
description = description + " Default value is <code>" + parameter.getDefaultValue() + "</code>."; w.writeMarkup( " Default value is <code>" );
w.writeText( parameter.getDefaultValue() );
w.writeMarkup( "</code>." );
} }
w.writeMarkup( description );
w.endElement();//td w.endElement();//td
w.endElement(); //tr w.endElement(); //tr
} }
@ -378,3 +414,4 @@ public class PluginXdocGenerator
return list; return list;
} }
} }