/* Ċ Ġ* ĠCopyright Ġ 2 0 0 0 - 2 0 2 1 ĠJetBrains Ġs . r . o . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "). Ċ Ġ* ĠSee ĠLICENSE Ġin Ġthe Ġproject Ġroot Ġfor Ġlicense Ġinformation . Ċ Ġ*/ Ċ Ċ package Ġjet brains . build Server . rust . cargo Ċ Ċ import Ġjet brains . build Server . agent . Build Runner Context Ċ import Ġjet brains . build Server . rust . Arguments Provider Ċ import Ġjet brains . build Server . rust . Cargo Constants Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠProvides Ġarguments Ġto Ġcargo Ġpackage Ġcommand . Ċ Ġ*/ Ċ class ĠPackage Arguments Provider Ġ: ĠArguments Provider Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Arguments ( runner Context : ĠBuild Runner Context ): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparameters Ġ= Ġrunner Context . runner Parameters ĊĠĠĠĠĠĠĠ Ġval Ġarguments Ġ= ĠArrayList < String >() ĊĠĠĠĠĠĠĠ Ġarguments . add ( Cargo Constants . COMMAND _ PACKAGE ) ĊĊĠĠĠĠĠĠĠ Ġval Ġno Verify Value Ġ= Ġparameters [ Cargo Constants . PARAM _ PACKAGE _ NO _ VERIFY ] ĊĠĠĠĠĠĠĠ Ġif Ġ(" true ". equals ( no Verify Value , Ġignore Case Ġ= Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments . add ("-- no - verify ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġno Metadata Value Ġ= Ġparameters [ Cargo Constants . PARAM _ PACKAGE _ NO _ METADATA ] ĊĠĠĠĠĠĠĠ Ġif Ġ(" true ". equals ( no Metadata Value , Ġignore Case Ġ= Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments . add ("-- no - metadata ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġmanifest Value Ġ= Ġparameters [ Cargo Constants . PARAM _ PACKAGE _ MAN IFEST ] ĊĠĠĠĠĠĠĠ Ġif Ġ(! manifest Value . isNull Or Blank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments . add ("-- manifest - path ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments . add ( manifest Value . trim ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġverbosity Value Ġ= Ġparameters [ Cargo Constants . PARAM _ VERB OS ITY ] ĊĠĠĠĠĠĠĠ Ġif Ġ(! verbosity Value . isNull Or Blank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarguments . add ( verbosity Value . trim ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġarguments ĊĠĠĠ Ġ} Ċ } Ċ