diff --git a/PM2_ClassDiagram.drawio b/PM2_ClassDiagram.drawio
index 94e625d..d463081 100644
--- a/PM2_ClassDiagram.drawio
+++ b/PM2_ClassDiagram.drawio
@@ -1 +1 @@
-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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/src/SystemOut.java b/src/SystemOut.java
index 1239149..e07e546 100644
--- a/src/SystemOut.java
+++ b/src/SystemOut.java
@@ -1,7 +1,28 @@
+import java.util.ArrayList;
+
public class SystemOut {
+ private boolean formatRaw;
+ private int columnWidth;
-
- public class SystemOut{
+ public void print(ArrayList text) {
+ if (formatRaw) {
+ for(int counter = 0; counter < text.size(); counter++) {
+ System.out.println("<" + counter + ">: <" + text.get(counter) + ">");
+ }
}
+ else {
+
+ }
+ }
+
+
+ public void formatRaw() {
+ formatRaw = true;
+ }
+
+ public void formatFix(int length) {
+ formatRaw = false;
+ columnWidth = length;
+ }
}
diff --git a/test/SystemOutTest.java b/test/SystemOutTest.java
index 5d1dc0a..cdcde17 100644
--- a/test/SystemOutTest.java
+++ b/test/SystemOutTest.java
@@ -2,4 +2,7 @@ import static org.junit.jupiter.api.Assertions.*;
class SystemOutTest {
+ public void print(){
+
+ }
}
\ No newline at end of file