package eu.dnetlib.efg1914.various.managers.components;

import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

import eu.dnetlib.efg1914.authoring.components.Configuration;
import eu.dnetlib.efg1914.authoring.components.Theme;
import eu.dnetlib.efg1914.various.utils.Aliases;

@XmlRootElement
public class MainPage {

    private Configuration configuration;
    private List<Theme> themes = new ArrayList<Theme>();
    private Aliases aliases = new Aliases();


    private String tooltip = null;

    public Configuration getConfiguration() {
        return configuration;
    }

    public void setConfiguration(Configuration configuration) {
        this.configuration = configuration;
    }


    @XmlElementWrapper(name = "themes")
    @XmlElement(name = "theme")
    public List<Theme> getThemes() {
        return themes;
    }

    public void setThemes(List<Theme> themes) {
        this.themes = themes;
    }

    public Aliases getAliases() {
        return aliases;
    }

    public void setAliases(Aliases aliases) {
        this.aliases = aliases;
    }

    public String getTooltip() {
        return tooltip;
    }

    public void setTooltip(String tooltip) {
        this.tooltip = tooltip;
    }

}
