Uses of Interface
dev.metaschema.cli.processor.command.ICommand
Packages that use ICommand
Package
Description
Provides a collection of abstract and concrete command line interface (CLI)
commands that process Metaschema module-based information.
Provides a collection of concrete command line interface (CLI) commands that
process Metaschema Metapath-based information.
-
Uses of ICommand in dev.metaschema.cli.commands
Classes in dev.metaschema.cli.commands that implement ICommandModifier and TypeClassDescriptionclassUsed by implementing classes to provide a content conversion command.classUsed by implementing classes to provide a content validation command.classThis command implementation supports the conversion of a content instance between supported formats based on a provided Metaschema module.classThis command implementation supports generation of a diagram depicting the objects and relationships within a provided Metaschema module.classThis command implementation supports generation of schemas in a variety of formats based on a provided Metaschema module.classThis command implementation supports validation of a content instance based on a provided Metaschema module.classThis command implementation supports validation of a Metaschema module.Fields in dev.metaschema.cli.commands with type parameters of type ICommand -
Uses of ICommand in dev.metaschema.cli.commands.metapath
Classes in dev.metaschema.cli.commands.metapath that implement ICommandModifier and TypeClassDescriptionclassThis sub-command implementation contains all command that relate to Metapath execution. -
Uses of ICommand in dev.metaschema.cli.processor
Methods in dev.metaschema.cli.processor that return ICommandModifier and TypeMethodDescriptionCallingContext.getTargetCommand()Get the command that was triggered by the CLI arguments.Methods in dev.metaschema.cli.processor that return types with arguments of type ICommandModifier and TypeMethodDescriptionCLIProcessor.getTopLevelCommands()Get the root-level commands.CLIProcessor.getTopLevelCommandsByName()Get the root-level commands, mapped from name to command.Methods in dev.metaschema.cli.processor with parameters of type ICommandModifier and TypeMethodDescriptionvoidCLIProcessor.addCommandHandler(ICommand handler) Register a new command handler. -
Uses of ICommand in dev.metaschema.cli.processor.command
Classes in dev.metaschema.cli.processor.command that implement ICommandModifier and TypeClassDescriptionclassA base class for a command that supports hierarchical command structure with child commands.classA base class for terminal commands in the command processing hierarchy.classA command that generates shell completion scripts for Bash and Zsh.Methods in dev.metaschema.cli.processor.command that return ICommandModifier and TypeMethodDescriptionprotected ICommandAbstractCommandExecutor.getCommand()Get the command associated with this execution.AbstractParentCommand.getSubCommandByName(String name) default ICommandICommand.getSubCommandByName(String name) Get a sub-command by it's command name.Methods in dev.metaschema.cli.processor.command that return types with arguments of type ICommandModifier and TypeMethodDescriptionCommandService.getCommands()Get the loaded commands.AbstractParentCommand.getSubCommands()default Collection<ICommand>ICommand.getSubCommands()Get any sub-commands associated with this command.Methods in dev.metaschema.cli.processor.command with parameters of type ICommandModifier and TypeMethodDescriptionprotected final voidAbstractParentCommand.addCommandHandler(ICommand handler) Add a child command. -
Uses of ICommand in dev.metaschema.cli.processor.completion
Methods in dev.metaschema.cli.processor.completion that return types with arguments of type ICommandConstructor parameters in dev.metaschema.cli.processor.completion with type arguments of type ICommandModifierConstructorDescriptionCompletionScriptGenerator(String programName, List<ICommand> commands) Construct a new generator.