hudson.tasks._maven
Class Maven3MojoNote

java.lang.Object
  extended by hudson.console.ConsoleNote
      extended by hudson.tasks._maven.Maven3MojoNote
All Implemented Interfaces:
ExtensionPoint, Describable, Serializable

public class Maven3MojoNote
extends ConsoleNote

Marks the log line that reports that Maven3 is executing a mojo. It'll look something like this:

[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ jobConfigHistory ---
or
[INFO] --- gmaven-plugin:1.0-rc-5:generateTestStubs (test-in-groovy) @ jobConfigHistory ---
or
[INFO] --- cobertura-maven-plugin:2.4:instrument (report:cobertura) @ sardine ---

Author:
Mirko Friedenhagen
See Also:
Serialized Form

Nested Class Summary
static class Maven3MojoNote.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
static Pattern PATTERN
           
 
Fields inherited from class hudson.console.ConsoleNote
POSTAMBLE, POSTAMBLE_STR, PREAMBLE, PREAMBLE_STR
 
Constructor Summary
Maven3MojoNote()
           
 
Method Summary
 ConsoleAnnotator annotate(Object context, MarkupText text, int charPos)
          When the line of a console output that this annotation is attached is read by someone, a new ConsoleNote is de-serialized and this method is invoked to annotate that line.
 
Methods inherited from class hudson.console.ConsoleNote
encode, encodeTo, encodeTo, findPreamble, getDescriptor, readFrom, removeNotes, removeNotes, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PATTERN

public static Pattern PATTERN
Constructor Detail

Maven3MojoNote

public Maven3MojoNote()
Method Detail

annotate

public ConsoleAnnotator annotate(Object context,
                                 MarkupText text,
                                 int charPos)
Description copied from class: ConsoleNote
When the line of a console output that this annotation is attached is read by someone, a new ConsoleNote is de-serialized and this method is invoked to annotate that line.

Specified by:
annotate in class ConsoleNote
Parameters:
context - The object that owns the console output in question.
text - Represents a line of the console output being annotated.
charPos - The character position in 'text' where this annotation is attached.
Returns:
if non-null value is returned, this annotator will handle the next line. this mechanism can be used to annotate multiple lines starting at the annotated position.


Copyright © 2004-2013. All Rights Reserved.