/**
  * @see \WsdlToPhp\PackageGenerator\Command\AbstractCommand::configure()
  */
 protected function configure()
 {
     parent::configure();
     $this->setName('generate:package')->setDescription('Generate package based on options')->addOption('urlorpath', null, InputOption::VALUE_REQUIRED, 'Url or path to WSDL')->addOption('destination', null, InputOption::VALUE_REQUIRED, 'Path to destination directory, where the package will be generated')->addOption('login', null, InputOption::VALUE_OPTIONAL, 'Basic authentication login required to access the WSDL url, can be avoided mot of the time')->addOption('password', null, InputOption::VALUE_OPTIONAL, 'Basic authentication password required to access the WSDL url, can be avoided mot of the time')->addOption('proxy-host', null, InputOption::VALUE_OPTIONAL, 'Use proxy url')->addOption('proxy-port', null, InputOption::VALUE_OPTIONAL, 'Use proxy port')->addOption('proxy-login', null, InputOption::VALUE_OPTIONAL, 'Use proxy login')->addOption('proxy-password', null, InputOption::VALUE_OPTIONAL, 'Use proxy password')->addOption('prefix', null, InputOption::VALUE_REQUIRED, 'Prepend generated classes')->addOption('suffix', null, InputOption::VALUE_REQUIRED, 'Append generated classes')->addOption('namespace', null, InputOption::VALUE_OPTIONAL, 'Package classes\' namespace')->addOption('category', null, InputOption::VALUE_OPTIONAL, 'First level directory name generation mode (start, end, cat, none)')->addOption('gathermethods', null, InputOption::VALUE_OPTIONAL, 'Gather methods based on operation name mode (start, end)')->addOption('gentutorial', null, InputOption::VALUE_OPTIONAL, 'Enable/Disable tutorial file, you should enable this option only on dev')->addOption('genericconstants', null, InputOption::VALUE_OPTIONAL, 'Enable/Disable usage of generic constants name (ex : ENUM_VALUE_0, ENUM_VALUE_1, etc) or contextual values (ex : VALUE_STRING, VALUE_YES, VALUES_NO, etc)')->addOption('addcomments', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, 'Set comments to be used within each generated file')->addOption('standalone', null, InputOption::VALUE_OPTIONAL, 'By default, the generated package can be used as a standalone. Otherwise, you must add wsdltophp/packagebase:dev-master to your main composer.json.')->addOption('validation', null, InputOption::VALUE_OPTIONAL, 'Enable/Disable the generation of validation rules in every generated setter.')->addOption('struct', null, InputOption::VALUE_OPTIONAL, 'Use this class as parent class for any StructType class. Default class is \\WsdlToPhp\\PackageBase\\AbstractStructBase from wsdltophp/packagebase package')->addOption('structarray', null, InputOption::VALUE_OPTIONAL, 'Use this class as parent class for any StructArrayType class. Default class is \\WsdlToPhp\\PackageBase\\AbstractStructArrayBase from wsdltophp/packagebase package')->addOption('soapclient', null, InputOption::VALUE_OPTIONAL, 'Use this class as parent class for any ServiceType class. Default class is \\WsdlToPhp\\PackageBase\\AbstractSoapClientBase from wsdltophp/packagebase package')->addOption('composer-name', null, InputOption::VALUE_REQUIRED, 'Composer name of the generated package')->addOption('structs-folder', null, InputOption::VALUE_OPTIONAL, 'Structs folder name')->addOption('arrays-folder', null, InputOption::VALUE_OPTIONAL, 'Arrays folder name')->addOption('enums-folder', null, InputOption::VALUE_OPTIONAL, 'Enumerations folder name')->addOption('services-folder', null, InputOption::VALUE_OPTIONAL, 'Services class folder name')->addOption(self::GENERATOR_OPTIONS_CONFIG_OPTION, null, InputOption::VALUE_OPTIONAL, 'Path to the generator\'s configuration file to load');
 }
 /**
  * Configure command
  */
 protected function configure()
 {
     parent::configure();
     $this->confArea = 'share';
 }
 protected function configure()
 {
     parent::configure();
     $this->setName('madrakio:persistentcommand:stop')->setDescription("Updates all running processes on this node to the stop status.");
 }