package scrum.client.workspace;
import ilarkesto.core.base.Str;
import scrum.client.common.AScrumWidget;
import com.google.gwt.user.client.ui.Widget;
public class Page {
private String name;
private AScrumWidget widget;
private String label;
private String groupKey;
public Page(String name, AScrumWidget widget, String label, String groupKey) {
super();
this.name = name;
this.widget = widget;
this.label = label;
this.groupKey = groupKey;
}
public Page(AScrumWidget widget, String label, String groupKey) {
this(getPageName(widget), widget, label, groupKey);
}
public String getLabel() {
return label;
}
public String getName() {
return name;
}
public AScrumWidget getWidget() {
return widget;
}
public String getGroupKey() {
return groupKey;
}
@Override
public String toString() {
return name;
}
public static String getPageName(Widget page) {
String name = Str.getSimpleName(page.getClass());
return name.substring(0, name.length() - 6);
}
}