1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.message.internal;
20
21 import org.apache.maven.message.MessageBuilder;
22
23 class DefaultMessageBuilder implements MessageBuilder {
24
25 private final StringBuilder buffer;
26
27 DefaultMessageBuilder() {
28 this(new StringBuilder());
29 }
30
31 DefaultMessageBuilder(StringBuilder buffer) {
32 this.buffer = buffer;
33 }
34
35 @Override
36 public MessageBuilder style(String style) {
37 return this;
38 }
39
40 @Override
41 public MessageBuilder resetStyle() {
42 return this;
43 }
44
45 @Override
46 public MessageBuilder append(CharSequence cs) {
47 buffer.append(cs);
48 return this;
49 }
50
51 @Override
52 public MessageBuilder append(CharSequence cs, int start, int end) {
53 buffer.append(cs, start, end);
54 return this;
55 }
56
57 @Override
58 public MessageBuilder append(char c) {
59 buffer.append(c);
60 return this;
61 }
62
63 @Override
64 public MessageBuilder setLength(int length) {
65 buffer.setLength(length);
66 return this;
67 }
68
69 @Override
70 public String build() {
71 return buffer.toString();
72 }
73
74 @Override
75 public String toString() {
76 return build();
77 }
78 }