/
codebase/
codebase/area/
codebase/doc/
codebase/etc/
codebase/src/net/sourceforge/pain/data/trigger/
codebase/src/net/sourceforge/pain/logic/
codebase/src/net/sourceforge/pain/logic/affect/
codebase/src/net/sourceforge/pain/logic/event/
codebase/src/net/sourceforge/pain/logic/event/deploy/
codebase/src/net/sourceforge/pain/logic/event/guitool/
codebase/src/net/sourceforge/pain/logic/event/guitool/event/
codebase/src/net/sourceforge/pain/logic/fn/util/
codebase/src/net/sourceforge/pain/logic/trigger/
codebase/src/net/sourceforge/pain/logic/trigger/impl/
codebase/src/net/sourceforge/pain/network/console/
codebase/src/net/sourceforge/pain/network/console/telnet/
codebase/src/net/sourceforge/pain/network/guitool/
codebase/src/net/sourceforge/pain/plugin/
codebase/src/net/sourceforge/pain/plugin/command/
codebase/src/net/sourceforge/pain/plugin/reset/
codebase/src/net/sourceforge/pain/plugin/shutdown/
codebase/src/net/sourceforge/pain/plugin/social/
codebase/src/net/sourceforge/pain/util/
db/doc/javadoc/resources/
db/src/net/sourceforge/pain/util/
gui/
gui/lib/
gui/src/net/sourceforge/pain/tools/guitool/dbbrowse/
gui/src/net/sourceforge/pain/tools/guitool/dialog/
gui/src/net/sourceforge/pain/tools/guitool/menu/
gui/src/net/sourceforge/pain/tools/guitool/resources/
gui/src/net/sourceforge/pain/tools/guitool/resources/images/
gui/src/net/sourceforge/pain/tools/guitool/resources/images/explorer/
tests/
tests/src/
tests/src/net/sourceforge/pain/db/data/
package net.sourceforge.pain.logic.event.console.command.builder;

import net.sourceforge.pain.logic.fn.*;
import net.sourceforge.pain.network.console.*;

/**
 * PAiN  Date: 16.06.2003  Time: 2:07:48
 */
public class BC_Help  extends BuilderCommand {
	public void processBuilderCommand(BuilderShell p, String args) throws Exception {
		if (args == null || args.length() == 0) {
			showHelp(p.console);
		} else {
			try {
				Class c = Class.forName(BuilderShell.commandNameToClassName(args.trim()));
				BuilderCommand command = (BuilderCommand) c.newInstance();
				command.showHelp(p.console);
			} catch (ClassNotFoundException e) {
				MessageOutFn.outln(p.console, "No help found for: "+args);
			}
		}
	}

	public void showHelp(Console console) {
		MessageOutFn.outln(console, "Builder command HELP shows help topic on specified builder command");
		MessageOutFn.outln(console, "Usage: help <builder_command_name>");
		MessageOutFn.outln(console, "Available builder commands: {cadd, del, exitname, link, list, new,");
		MessageOutFn.outln(console, " remove, reset, resets, roles, set, show, space, spacestat, unlink, use{x");
		MessageOutFn.outln(console, "To stop builder session use '@' command");
	}
}