diff --git a/src/main/java/com/anas/jcolorfulconsole/ConsoleManager.java b/src/main/java/com/anas/jcolorfulconsole/ConsoleManager.java index 0ce268e..82ebb18 100644 --- a/src/main/java/com/anas/jcolorfulconsole/ConsoleManager.java +++ b/src/main/java/com/anas/jcolorfulconsole/ConsoleManager.java @@ -2,10 +2,12 @@ package com.anas.jcolorfulconsole; import com.anas.jcolorfulconsole.color.BackgroundColor; import com.anas.jcolorfulconsole.color.TextColor; +import com.anas.jcolorfulconsole.style.TextStyle; public interface ConsoleManager { void setTextColor(TextColor textColor); void setBackgroundColor(BackgroundColor backgroundColor); + void setTextStyle(TextStyle textStyle); void addProperty(ConsoleProperty property); void removeProperty(ConsoleProperty property); diff --git a/src/main/java/com/anas/jcolorfulconsole/color/ASCIIColor.java b/src/main/java/com/anas/jcolorfulconsole/color/ASCIIColor.java index dc94e69..459415a 100644 --- a/src/main/java/com/anas/jcolorfulconsole/color/ASCIIColor.java +++ b/src/main/java/com/anas/jcolorfulconsole/color/ASCIIColor.java @@ -9,7 +9,7 @@ public class ASCIIColor implements ConsoleProperty { this.code = code; } - public static final ASCIIColor DEFAULT = new ASCIIColor((short)-1); + public static final ASCIIColor DEFAULT = new ASCIIColor((short)0); @Override public short getCode() { diff --git a/src/main/java/com/anas/jcolorfulconsole/managers/DefaultConsoleManager.java b/src/main/java/com/anas/jcolorfulconsole/managers/DefaultConsoleManager.java index 80e3670..ae1d058 100644 --- a/src/main/java/com/anas/jcolorfulconsole/managers/DefaultConsoleManager.java +++ b/src/main/java/com/anas/jcolorfulconsole/managers/DefaultConsoleManager.java @@ -5,6 +5,7 @@ import com.anas.jcolorfulconsole.ConsoleProperty; import com.anas.jcolorfulconsole.color.BackgroundColor; import com.anas.jcolorfulconsole.color.TextColor; import com.anas.jcolorfulconsole.stringmake.StringProcessor; +import com.anas.jcolorfulconsole.style.TextStyle; import java.util.ArrayList; @@ -18,6 +19,7 @@ public class DefaultConsoleManager implements ConsoleManager { properties.add(TextColor.DEFAULT); properties.add(BackgroundColor.DEFAULT); + properties.add(TextStyle.DEFAULT); } @Override @@ -30,6 +32,11 @@ public class DefaultConsoleManager implements ConsoleManager { properties.set(1, backgroundColor); } + @Override + public void setTextStyle(TextStyle textStyle) { + properties.set(2, textStyle); + } + @Override public void addProperty(ConsoleProperty property) { properties.add(property);