1 package org.apache.maven.shared.utils.logging;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 class PlainMessageBuilder
26 implements MessageBuilder, LoggerLevelRenderer
27 {
28 private StringBuilder buffer;
29
30 PlainMessageBuilder()
31 {
32 buffer = new StringBuilder();
33 }
34
35 PlainMessageBuilder( StringBuilder builder )
36 {
37 buffer = builder;
38 }
39
40 PlainMessageBuilder( int size )
41 {
42 buffer = new StringBuilder( size );
43 }
44
45 public String debug( String level )
46 {
47 return a( level ).toString();
48 }
49
50 public String info( String level )
51 {
52 return a( level ).toString();
53 }
54
55 public String warning( String level )
56 {
57 return a( level ).toString();
58 }
59
60 public String error( String level )
61 {
62 return a( level ).toString();
63 }
64
65 public PlainMessageBuilder success( Object message )
66 {
67 return a( message );
68 }
69
70 public PlainMessageBuilder warning( Object message )
71 {
72 return a( message );
73 }
74
75 public PlainMessageBuilder failure( Object message )
76 {
77 return a( message );
78 }
79
80 public PlainMessageBuilder strong( Object message )
81 {
82 return a( message );
83 }
84
85 public PlainMessageBuilder mojo( Object message )
86 {
87 return a( message );
88 }
89
90 public PlainMessageBuilder project( Object message )
91 {
92 return a( message );
93 }
94
95 public PlainMessageBuilder a( char[] value, int offset, int len )
96 {
97 buffer.append( value, offset, len );
98 return this;
99 }
100
101 public PlainMessageBuilder a( char[] value )
102 {
103 buffer.append( value );
104 return this;
105 }
106
107 public PlainMessageBuilder a( CharSequence value, int start, int end )
108 {
109 buffer.append( value, start, end );
110 return this;
111 }
112
113 public PlainMessageBuilder a( CharSequence value )
114 {
115 buffer.append( value );
116 return this;
117 }
118
119 public PlainMessageBuilder a( Object value )
120 {
121 buffer.append( value );
122 return this;
123 }
124
125 public PlainMessageBuilder newline()
126 {
127 buffer.append( System.getProperty( "line.separator" ) );
128 return this;
129 }
130
131 public PlainMessageBuilder format( String pattern, Object... args )
132 {
133 buffer.append( String.format( pattern, args ) );
134 return this;
135 }
136
137 @Override
138 public String toString()
139 {
140 return buffer.toString();
141 }
142 }