package Ġio . github . j mat su . license Ċ Ċ import Ġfre emark er . template . Version Ċ import Ġio . github . j mat su . license . dsl . Html Format Ċ import Ġio . github . j mat su . license . dsl . Visual ize Format Ċ import Ġio . github . j mat su . license . dsl . is Visual ize Format Ċ import Ġio . github . j mat su . license . dsl . validation . optional Directory Property Ċ import Ġjava . io . File Ċ import Ġorg . gradle . api . Named Ċ import Ġorg . gradle . api . reflect . Has Public Type Ċ import Ġorg . gradle . api . reflect . TypeOf Ċ import Ġorg . gradle . api . tasks . Input Ċ import Ġorg . gradle . api . tasks . Input Directory Ċ import Ġorg . gradle . api . tasks . Optional Ċ import Ġorg . gradle . api . tasks . Output Directory Ċ import Ġorg . gradle . api . tasks . Path Sensitive Ċ import Ġorg . gradle . api . tasks . Path Sensitivity Ċ import Ġorg . gradle . kotlin . dsl . type Of Ċ Ċ interface ĠVisualization Options Ġ: ĠNamed Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġstyle Ġfor Ġhow Ġthis Ġplugin Ġwill Ġvisualize Ġartifacts Ġand Ġlicenses . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see ĠVisual ize Format ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ get : Input ĊĠĠĠ Ġvar Ġformat : ĠVisual ize Format ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġdirectory Ġthat Ġcontains Ġcustom Ġ` license . html . ft l ` ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġio . github . j mat su . license . presentation . encoder . Html ĊĠĠĠĠ Ġ* Ġ@ sample Ġ/ resources / templates / license . html . ft l ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ get : Input Directory ĊĠĠĠ Ġ@ get : Path Sensitive ( Path Sensitivity . REL ATIVE ) ĊĠĠĠ Ġ@ get : Optional ĊĠĠĠ Ġvar Ġhtml Template Dir : ĠFile ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġversion Ġto Ġbe Ġused Ġvisual izing Ġhtml Ġformat ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ get : Input ĊĠĠĠ Ġ@ get : Optional ĊĠĠĠ Ġvar Ġfree Maker Version : ĠString ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAn Ġoutput Ġdirectory Ġof Ġthe Ġgenerated Ġvisual ized Ġfile . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ get : Path Sensitive ( Path Sensitivity . REL ATIVE ) ĊĠĠĠ Ġ@ get : Output Directory ĊĠĠĠ Ġ@ get : Optional ĊĠĠĠ Ġvar Ġoutput Dir : ĠFile ? Ċ } Ċ Ċ class ĠVisualization Options Impl ( ĊĠĠĠ Ġprivate Ġval Ġname : ĠString Ċ ) Ġ: ĠVisualization Options , ĠHas Public Type Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Public Type (): ĠType Of < Visualization Options > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠtypeOf () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetName (): ĠString Ġ= Ġname ĊĊĠĠĠ Ġoverride Ġvar Ġformat : ĠVisual ize Format Ġ= ĠHtml Format ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Visual ize Format ( value )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġerror ("$ value Ġis Ġnot Ġone Ġof Ġvisualize Ġformats ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġhtml Template Dir : ĠFile ? Ġby Ġoptional Directory Property () ĊĊĠĠĠ Ġoverride Ġvar Ġfree Maker Version : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( value Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠVersion ( value ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġoutput Dir : ĠFile ? Ġby Ġoptional Directory Property () Ċ } Ċ