Skip to content

Usage e.g. for Commands #1

Description

@frauzufall

Could this be used to pass options to a command / plugin?

E.g.

commandService.run(Threshold.class, true, new ThresholdOptions().setThreshold(0.5));
ioService.open("table.xml", new TableOptions().readLine(true));

For the CommandService, this could be executed by adding

Future<CommandModule> run(String className, boolean process,
        Options options) {
   return run(className, process, options.map());
}

(though options.map() does not exist in the current implementation of the Options interface)

.. We could actually get rid of the process parameter as well this way (in a new iteration of the command service) - with something like:

commandService.run("mycommand", new CommandOptions().runPrePostProcessing(true));

.. or is this stupid because you don't know if the options match the command which is chosen by the CommandService?

@ctrueden @imagejan

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions