Clad User Manual: Difference between revisions
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. | 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.