public void print( Consumer<String> output ) { output.accept( format( "usage: %s <command>", scriptName ) ); output.accept( "" ); output.accept( "Manage your Neo4j instance." ); output.accept( "" ); printEnvironmentVariables( output ); output.accept( "available commands:" ); printCommands( output ); output.accept( "" ); output.accept( format( "Use %s help <command> for more details.", scriptName ) ); }
void printDetailed( Consumer<String> output ) { for ( Arguments arguments : command.possibleArguments() ) { String left = format( "usage: %s %s", scriptName, command.name() ); output.accept( Arguments.rightColumnFormatted( left, arguments.usage(), left.length() + 1 ) ); } output.accept( "" ); Usage.printEnvironmentVariables( output ); output.accept( command.allArguments().description( command.description() ) ); } }