package com.wooki.links.impl;
import com.wooki.links.PageLink;
/**
* Base class for action links.
*
* @author ccordenier
* @param <T>
*/
public abstract class AbstractPageLink extends AbstractLink implements PageLink
{
private String page;
private boolean selected;
private boolean clickable;
public AbstractPageLink(String page, String labelKey, Object... context)
{
super(labelKey, context);
this.page = page;
}
public AbstractPageLink(String page, String labelKey, String confirmMessageKey,
Object... context)
{
super(labelKey, confirmMessageKey, context);
this.page = page;
}
public AbstractPageLink(String page, String labelKey, String confirmMessageKey,
boolean selected, Object... context)
{
super(labelKey, confirmMessageKey, context);
this.page = page;
this.selected = selected;
}
public String getPage()
{
return page;
}
public boolean isSelected()
{
return selected;
}
public void setSelected(boolean selected)
{
this.selected = selected;
}
public boolean isDisabled()
{
return false;
}
public void setDisabled(boolean click)
{
this.clickable = click;
}
}