
org.nakedobjects.plugins.htmlviewer.session.Welcome Maven / Gradle / Ivy
The newest version!
package org.nakedobjects.plugins.htmlviewer.session;
import org.nakedobjects.metamodel.commons.about.AboutNakedObjects;
import org.nakedobjects.plugins.htmlviewer.component.Page;
import org.nakedobjects.plugins.htmlviewer.component.ViewPane;
import org.nakedobjects.plugins.htmlviewer.request.Action;
import org.nakedobjects.plugins.htmlviewer.request.Context;
import org.nakedobjects.plugins.htmlviewer.request.Request;
import org.nakedobjects.plugins.htmlviewer.request.Task;
public class Welcome implements Action {
public static final String COMMAND = "start";
public void execute(final Request request, final Context context, final Page page) {
page.setTitle("NOF Application");
context.init();
final ViewPane content = page.getViewPane();
content.setTitle("Welcome", null);
String name = AboutNakedObjects.getApplicationName();
if (name == null) {
name = AboutNakedObjects.getFrameworkName();
}
content.add(context.getComponentFactory().createInlineBlock("message",
"Welcome to " + name + ", accessed via the Web Viewer", null));
}
public String name() {
return COMMAND;
}
}
// Copyright (c) Naked Objects Group Ltd.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy