Clad User Manual: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:
=Overview=
=Overview=


The framework scans the command line looking for the first argument that can be mapped to a command. Mapping to a command means scanning the classpath and looking for Command interface implementations whose simple class name match the following pattern: <commandName>Command.  
The framework scans the command line looking for the first argument that can be mapped to a command.  
 
The mapping process involves scanning the classpath and looking for classes implementing the [https://github.com/NovaOrdis/clad/blob/master/src/main/java/io/novaordis/clad/command/Command.java Command interface] implementations whose simple class name match the following pattern: <commandName>Command.  


Everything between the wrapper name and the command name is interpreted as global option.
Everything between the wrapper name and the command name is interpreted as global option.


Everything beyond the command name is interpreted as command’s option.
Everything beyond the command name is interpreted as command’s option.

Revision as of 04:08, 2 March 2016

Internal


Overview

The framework scans the command line looking for the first argument that can be mapped to a command.

The mapping process involves scanning the classpath and looking for classes implementing the Command interface implementations whose simple class name match the following pattern: <commandName>Command.

Everything between the wrapper name and the command name is interpreted as global option.

Everything beyond the command name is interpreted as command’s option.