Class BuildOptions

  • All Implemented Interfaces:
    ArgumentReceiver

    public final class BuildOptions
    extends java.lang.Object
    implements ArgumentReceiver
    Arguments available to commands that load and build models.
    • Constructor Detail

      • BuildOptions

        public BuildOptions()
    • Method Detail

      • testOption

        public boolean testOption​(java.lang.String name)
        Description copied from interface: ArgumentReceiver
        Test if the given value-less option is accepted by the receiver.

        If the option is accepted, the receiver should store a stateful value to indicate the option was received, and the CLI will skip the argument for further processing.

        Specified by:
        testOption in interface ArgumentReceiver
        Parameters:
        name - Name of the option to test.
        Returns:
        Returns true if accepted.
      • testParameter

        public java.util.function.Consumer<java.lang.String> testParameter​(java.lang.String name)
        Description copied from interface: ArgumentReceiver
        Test if the given parameter that requires a value is accepted by the receiver.

        If the parameter is accepted, the receiver returns a Consumer that receives the expected value, and it should store a stateful value to allow the value to be later recalled. The CLI will skip the argument for further processing.

        Specified by:
        testParameter in interface ArgumentReceiver
        Parameters:
        name - Name of the parameter to test.
        Returns:
        Returns a consumer if accepted or null if not accepted.
      • discoverClasspath

        public java.lang.String discoverClasspath()
      • allowUnknownTraits

        public boolean allowUnknownTraits()
      • discover

        public boolean discover()