Class AnsiMessageBuilder
- java.lang.Object
-
- org.apache.maven.shared.utils.logging.AnsiMessageBuilder
-
- All Implemented Interfaces:
LoggerLevelRenderer,MessageBuilder
class AnsiMessageBuilder extends java.lang.Object implements MessageBuilder, LoggerLevelRenderer
-
-
Field Summary
Fields Modifier and Type Field Description private org.fusesource.jansi.Ansiansi
-
Constructor Summary
Constructors Constructor Description AnsiMessageBuilder()AnsiMessageBuilder(int size)AnsiMessageBuilder(java.lang.StringBuilder builder)AnsiMessageBuilder(org.fusesource.jansi.Ansi ansi)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnsiMessageBuildera(char[] value)Append content to the message buffer.AnsiMessageBuildera(char[] value, int offset, int len)Append content to the message buffer.AnsiMessageBuildera(java.lang.CharSequence value)Append content to the message buffer.AnsiMessageBuildera(java.lang.CharSequence value, int start, int end)Append content to the message buffer.AnsiMessageBuildera(java.lang.Object value)Append content to the message buffer.java.lang.Stringbuild()Get the message constructed by this builder.java.lang.Stringdebug(java.lang.String message)Render a message at DEBUG level.java.lang.Stringerror(java.lang.String message)Render a message at ERROR level.AnsiMessageBuilderfailure(java.lang.Object message)Append message content in failure style.AnsiMessageBuilderformat(java.lang.String pattern, java.lang.Object... args)Append formatted content to the buffer.java.lang.Stringinfo(java.lang.String message)Render a message at INFO level.AnsiMessageBuildermojo(java.lang.Object message)Append message content in mojo style.AnsiMessageBuildernewline()Append newline to the message buffer.AnsiMessageBuilderproject(java.lang.Object message)Append message content in project style.AnsiMessageBuilderstrong(java.lang.Object message)Append message content in strong style.AnsiMessageBuildersuccess(java.lang.Object message)Append message content in success style.java.lang.StringtoString()Same asMessageBuilder.build().AnsiMessageBuilderwarning(java.lang.Object message)Append message content in warning style.java.lang.Stringwarning(java.lang.String message)Render a message at WARNING level.
-
-
-
Method Detail
-
debug
public java.lang.String debug(java.lang.String message)
Description copied from interface:LoggerLevelRendererRender a message at DEBUG level.- Specified by:
debugin interfaceLoggerLevelRenderer- Parameters:
message- the message to render.- Returns:
- the formatted message.
-
info
public java.lang.String info(java.lang.String message)
Description copied from interface:LoggerLevelRendererRender a message at INFO level.- Specified by:
infoin interfaceLoggerLevelRenderer- Parameters:
message- the message to render.- Returns:
- the formatted message.
-
warning
public java.lang.String warning(java.lang.String message)
Description copied from interface:LoggerLevelRendererRender a message at WARNING level.- Specified by:
warningin interfaceLoggerLevelRenderer- Parameters:
message- the message to render.- Returns:
- the formatted message.
-
error
public java.lang.String error(java.lang.String message)
Description copied from interface:LoggerLevelRendererRender a message at ERROR level.- Specified by:
errorin interfaceLoggerLevelRenderer- Parameters:
message- the message to render.- Returns:
- the formatted message.
-
success
public AnsiMessageBuilder success(java.lang.Object message)
Description copied from interface:MessageBuilderAppend message content in success style. By default, bold green- Specified by:
successin interfaceMessageBuilder- Parameters:
message- the message to append- Returns:
- the current builder
-
warning
public AnsiMessageBuilder warning(java.lang.Object message)
Description copied from interface:MessageBuilderAppend message content in warning style. By default, bold yellow- Specified by:
warningin interfaceMessageBuilder- Parameters:
message- the message to append- Returns:
- the current builder
-
failure
public AnsiMessageBuilder failure(java.lang.Object message)
Description copied from interface:MessageBuilderAppend message content in failure style. By default, bold red- Specified by:
failurein interfaceMessageBuilder- Parameters:
message- the message to append- Returns:
- the current builder
-
strong
public AnsiMessageBuilder strong(java.lang.Object message)
Description copied from interface:MessageBuilderAppend message content in strong style. By default, bold- Specified by:
strongin interfaceMessageBuilder- Parameters:
message- the message to append- Returns:
- the current builder
-
mojo
public AnsiMessageBuilder mojo(java.lang.Object message)
Description copied from interface:MessageBuilderAppend message content in mojo style. By default, green- Specified by:
mojoin interfaceMessageBuilder- Parameters:
message- the message to append- Returns:
- the current builder
-
project
public AnsiMessageBuilder project(java.lang.Object message)
Description copied from interface:MessageBuilderAppend message content in project style. By default, cyan- Specified by:
projectin interfaceMessageBuilder- Parameters:
message- the message to append- Returns:
- the current builder
-
a
public AnsiMessageBuilder a(char[] value, int offset, int len)
Description copied from interface:MessageBuilderAppend content to the message buffer.- Specified by:
ain interfaceMessageBuilder- Parameters:
value- the content to appendoffset- the index of the firstcharto appendlen- the number ofchars to append- Returns:
- the current builder
-
a
public AnsiMessageBuilder a(char[] value)
Description copied from interface:MessageBuilderAppend content to the message buffer.- Specified by:
ain interfaceMessageBuilder- Parameters:
value- the content to append- Returns:
- the current builder
-
a
public AnsiMessageBuilder a(java.lang.CharSequence value, int start, int end)
Description copied from interface:MessageBuilderAppend content to the message buffer.- Specified by:
ain interfaceMessageBuilder- Parameters:
value- the content to appendstart- the starting index of the subsequence to be appendedend- the end index of the subsequence to be appended- Returns:
- the current builder
-
a
public AnsiMessageBuilder a(java.lang.CharSequence value)
Description copied from interface:MessageBuilderAppend content to the message buffer.- Specified by:
ain interfaceMessageBuilder- Parameters:
value- the content to append- Returns:
- the current builder
-
a
public AnsiMessageBuilder a(java.lang.Object value)
Description copied from interface:MessageBuilderAppend content to the message buffer.- Specified by:
ain interfaceMessageBuilder- Parameters:
value- the content to append- Returns:
- the current builder
-
newline
public AnsiMessageBuilder newline()
Description copied from interface:MessageBuilderAppend newline to the message buffer.- Specified by:
newlinein interfaceMessageBuilder- Returns:
- the current builder
-
format
public AnsiMessageBuilder format(java.lang.String pattern, java.lang.Object... args)
Description copied from interface:MessageBuilderAppend formatted content to the buffer.- Specified by:
formatin interfaceMessageBuilder- Parameters:
pattern- a format string according to theFormattersyntaxargs- arguments referenced by the format specifiers in the format string.- Returns:
- the current builder
- See Also:
String.format(String, Object...)
-
toString
public java.lang.String toString()
Description copied from interface:MessageBuilderSame asMessageBuilder.build().- Specified by:
toStringin interfaceMessageBuilder- Overrides:
toStringin classjava.lang.Object
-
build
public java.lang.String build()
Description copied from interface:MessageBuilderGet the message constructed by this builder. The underlying buffer is not reset with this method, i.e. if you continue using this builder you just append content to the existing one.- Specified by:
buildin interfaceMessageBuilder- Returns:
- the message
-
-