this.shortdoc = shortdoc;
this.longdoc = longdoc;
Package p = owner.getPackage();
this.fullName = (p != null ? p.toString() : "") + name;
if (interpreter == null)
interpreter = new BshInterpreter ();
if (owner != CommandOption.class) {
CommandOption.List options = (CommandOption.List) class2options.get (owner);
if (options == null) {
options = new CommandOption.List ("");
class2options.put (owner, options);