File tree 1 file changed +28
-8
lines changed
jansi/src/main/java/org/fusesource/jansi
1 file changed +28
-8
lines changed Original file line number Diff line number Diff line change @@ -187,8 +187,36 @@ public static Ansi ansi() {
187
187
}
188
188
}
189
189
190
+ public static Ansi ansi (StringBuilder builder ) {
191
+ if (isEnabled ()) {
192
+ return new Ansi (builder );
193
+ } else {
194
+ return new NoAnsi (builder );
195
+ }
196
+ }
197
+
198
+ public static Ansi ansi (int size ) {
199
+ if (isEnabled ()) {
200
+ return new Ansi (size );
201
+ } else {
202
+ return new NoAnsi (size );
203
+ }
204
+ }
205
+
190
206
private static class NoAnsi
191
207
extends Ansi {
208
+ public NoAnsi () {
209
+ super ();
210
+ }
211
+
212
+ public NoAnsi (int size ) {
213
+ super (size );
214
+ }
215
+
216
+ public NoAnsi (StringBuilder builder ) {
217
+ super (builder );
218
+ }
219
+
192
220
@ Override
193
221
public Ansi fg (Color color ) {
194
222
return this ;
@@ -336,14 +364,6 @@ public Ansi(StringBuilder builder) {
336
364
this .builder = builder ;
337
365
}
338
366
339
- public static Ansi ansi (StringBuilder builder ) {
340
- return new Ansi (builder );
341
- }
342
-
343
- public static Ansi ansi (int size ) {
344
- return new Ansi (size );
345
- }
346
-
347
367
public Ansi fg (Color color ) {
348
368
attributeOptions .add (color .fg ());
349
369
return this ;
You can’t perform that action at this time.
0 commit comments