JsfMenuitem.java 1.2 KB
package fi.codecrew.moya.web.cdiview.menu;

import fi.codecrew.moya.model.MenuNavigation;

public class JsfMenuitem {

	private boolean selected;
	private final MenuNavigation navigation;
	private String outcome;

	public JsfMenuitem(String key, String outcome) {
		this.navigation = new MenuNavigation(null, key, null);
		this.outcome = outcome;
	}

	public JsfMenuitem(MenuNavigation navi) {
		this.navigation = navi;
		if (navi.getSitepage() != null) {
			outcome = new StringBuilder("/pages/index?id=").append(navi.getSitepage().getId()).toString();
		} else if (navi.getItem() != null) {
			this.outcome = navi.getItem().getUrl();
		}

	}

	// public JsfMenuitem(SitePage sitepage) {
	// item = new Menuitem("/page/?id=" + sitepage.getId(), null, null);
	// text = sitepage.getName();
	// }
	public String hetFooter()
	{
		return navigation.getFooter();
	}

	public String getHeader()
	{
		return navigation.getHeader();
	}

	public void setSelected() {
		selected = true;
	}

	public boolean isSelected() {
		return selected;
	}

	public String getOutcome() {
		return outcome;
	}

	public MenuNavigation getNavigation() {
		return navigation;
	}

	public void setOutcome(String outcome2) {
		outcome = outcome2;
	}

}