public void help() {
say("");
say("Supported Commands\n=======================");
say("cd folderTitle -- Change directory to the given folder.");
say(" The usual \".\" and \"..\" are supported");
say("cp (-r) object targetFolder -- copy an object. If the flag is used,");
say(" the copy will be recursive on any directories.");
say("createAnother (-title title) objectTitle [destination] -- Creates another object");
say(" of the same type as the given object in the destination folder. If the -title is");
say(" given, the new object has the given title, otherwise it has the same title as the");
say(" current object.");
say("edit objectName -- Invokes the editor for the objects settings.");
say("exit/quit -- Stop execution and quit.");
say("help -- More or less this help.");
say("ls objectName -- Lists the object by title, along with other information.");
say(" If the object is a folder, the contents are listed, much like a standard directory listing,");
say(" but with an additional col. showing the size of the system level information.");
say("mkdir folderName -- Make a new folder");
say("move -r source target -- Moves an object from one location to another.");
say(" The \" - r \" flag indicates that this should be done recursively if possible.");
say("rm object -- Deletes an object. If invoked on a folder without the switch");
say(" folder, an error is returned. The switch permits this");
say(" to be recursive, deleting all subobject and folders.");
say("rmdir (-r) folder -- Removes the (empty) folder.");
say("\nYou can type the name of a command and --help to get more information, e.g. \n\ncp --help\n");
say("Would print detailed on the copy command.");
}
}