Skip to content
Snippets Groups Projects
ThoughtManager.java 1.32 KiB
Newer Older
Eirik Martin Danielsen's avatar
Eirik Martin Danielsen committed
import java.util.*;

public class ThoughtManager {
    //Making it a singleton:
    private static final ThoughtManager INSTANCE = new ThoughtManager();
    private ThoughtManager() {}
    public static ThoughtManager getInstance()
    {
        return INSTANCE;
    }
    //Singleton done.



    //VARIABLES:
Eirik Martin Danielsen's avatar
Eirik Martin Danielsen committed
    private List<Thought> thoughts = new ArrayList<>();
    private Text textfield;
    //string NOTE! veit ikke om vi burde gjøre detta for i veit ikke ka man kan gjøre:
Eirik Martin Danielsen's avatar
Eirik Martin Danielsen committed
    private String text = new String();
Eirik Martin Danielsen's avatar
Eirik Martin Danielsen committed
    public void makeList()
    {
Eirik Martin Danielsen's avatar
Eirik Martin Danielsen committed
        Thought t = new Thought("yeet1");
        Thought t2 = new Thought("yeet12");
        Thought t3 = new Thought("yeet3");
        Thought t4 = new Thought("yeet4");
        Thought t5 = new Thought("yeet5");
Eirik Martin Danielsen's avatar
Eirik Martin Danielsen committed
        this.thoughts.add(t);
        this.thoughts.add(t2);
        this.thoughts.add(t3);
        this.thoughts.add(t4);
        this.thoughts.add(t5);
    }
Eirik Martin Danielsen's avatar
Eirik Martin Danielsen committed
        this.textfield = text;
    }
    void displayList()
    {
        this.textfield.setText(this.text);
    }
    void add(Thought thought)
    {
        this.thoughts.add(thought);
        this.text += thought.getThought() + "\n";

    }
    void hurl()
    {
        this.text = "";
        this.thoughts.clear();
    }