+sub print_simple_asciidoc_synopsys {
+ my ($class, $name, $arg_param, $uri_param) = @_;
+
+ die "not initialized" if !$cli_handler_class;
+
+ my $pwcallback = $cli_handler_class->can('read_password');
+
+ my $synopsis = "*${name}* `help`\n\n";
+
+ $synopsis .= $class->usage_str($name, $name, $arg_param, $uri_param, 'asciidoc', $pwcallback);
+
+ return $synopsis;
+}
+
+sub print_asciidoc_synopsys {
+
+ die "not initialized" if !($cmddef && $exename && $cli_handler_class);
+
+ my $pwcallback = $cli_handler_class->can('read_password');
+
+ my $synopsis = "";
+
+ $synopsis .= "*${exename}* `<COMMAND> [ARGS] [OPTIONS]`\n\n";
+
+ my $oldclass;
+ foreach my $cmd (sort keys %$cmddef) {
+ my ($class, $name, $arg_param, $uri_param) = @{$cmddef->{$cmd}};
+ my $str = $class->usage_str($name, "$exename $cmd", $arg_param,
+ $uri_param, 'asciidoc', $pwcallback);
+ $synopsis .= "\n" if $oldclass && $oldclass ne $class;
+
+ $synopsis .= "$str\n\n";
+ $oldclass = $class;
+ }
+
+ $synopsis .= "\n";
+
+ return $synopsis;
+}
+