/* Ċ Ġ* ĠCopyright Ġ 2 0 0 2 - 2 0 1 9 ĠD rew ĠNo akes Ġand Ġcontributors Ċ Ġ* Ċ Ġ* ĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* ĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* ĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* ĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ* ĠMore Ġinformation Ġabout Ġthis Ġproject Ġis Ġavailable Ġat : Ċ Ġ* Ċ Ġ* ĠĠĠ Ġhttps :// d rew no akes . com / code / ex if / Ċ Ġ* ĠĠĠ Ġhttps :// github . com / d rew no akes / metadata - extractor Ċ Ġ*/ Ċ package Ġcom . d rew . metadata . ex if Ċ Ċ import Ġcom . d rew . metadata . Directory Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠThese Ġtags Ġcan Ġbe Ġfound Ġin ĠPan ason ic / Le ica ĠRAW , ĠRW 2 Ġand ĠR WL Ġimages . ĠThe Ġindex Ġvalues Ġare Ġ' fake ' Ġbut Ċ Ġ* Ġchosen Ġspecifically Ġto Ġmake Ġprocessing Ġeasier Ċ Ġ* Ċ Ġ* Ġ@ author ĠKevin ĠMot t Ġhttps :// github . com / k wh op per Ċ Ġ* Ġ@ author ĠD rew ĠNo akes Ġhttps :// d rew no akes . com Ċ Ġ*/ Ċ class ĠPan ason ic Raw Wb Info Directory Ġ: ĠDirectory () Ġ{ ĊĠ Ġoverride Ġval ĠtagName Map Ġ= ĠComp anion . tagName Map ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġconst Ġval ĠTag Num Wb Entries Ġ= Ġ 0 ĊĠĠĠ Ġconst Ġval ĠTag Wb Type 1 Ġ= Ġ 1 ĊĠĠĠ Ġconst Ġval ĠTag Wb Rb Levels 1 Ġ= Ġ 2 ĊĠĠĠ Ġconst Ġval ĠTag Wb Type 2 Ġ= Ġ 4 ĊĠĠĠ Ġconst Ġval ĠTag Wb Rb Levels 2 Ġ= Ġ 5 ĊĠĠĠ Ġconst Ġval ĠTag Wb Type 3 Ġ= Ġ 7 ĊĠĠĠ Ġconst Ġval ĠTag Wb Rb Levels 3 Ġ= Ġ 8 ĊĠĠĠ Ġconst Ġval ĠTag Wb Type 4 Ġ= Ġ 1 0 ĊĠĠĠ Ġconst Ġval ĠTag Wb Rb Levels 4 Ġ= Ġ 1 1 ĊĠĠĠ Ġconst Ġval ĠTag Wb Type 5 Ġ= Ġ 1 3 ĊĠĠĠ Ġconst Ġval ĠTag Wb Rb Levels 5 Ġ= Ġ 1 4 ĊĠĠĠ Ġconst Ġval ĠTag Wb Type 6 Ġ= Ġ 1 6 ĊĠĠĠ Ġconst Ġval ĠTag Wb Rb Levels 6 Ġ= Ġ 1 7 ĊĠĠĠ Ġconst Ġval ĠTag Wb Type 7 Ġ= Ġ 1 9 ĊĠĠĠ Ġconst Ġval ĠTag Wb Rb Levels 7 Ġ= Ġ 2 0 ĊĠĠĠ Ġprotected Ġval ĠtagName Map Ġ= ĠHashMap < Int , ĠString >() ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠ ĠtagName Map [ Tag Num Wb Entries ] Ġ= Ġ" Num ĠW B ĠEnt ries " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Type 1 ] Ġ= Ġ" WB ĠType Ġ 1 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Rb Levels 1 ] Ġ= Ġ" WB ĠRGB ĠLevel s Ġ 1 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Type 2 ] Ġ= Ġ" WB ĠType Ġ 2 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Rb Levels 2 ] Ġ= Ġ" WB ĠRGB ĠLevel s Ġ 2 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Type 3 ] Ġ= Ġ" WB ĠType Ġ 3 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Rb Levels 3 ] Ġ= Ġ" WB ĠRGB ĠLevel s Ġ 3 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Type 4 ] Ġ= Ġ" WB ĠType Ġ 4 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Rb Levels 4 ] Ġ= Ġ" WB ĠRGB ĠLevel s Ġ 4 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Type 5 ] Ġ= Ġ" WB ĠType Ġ 5 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Rb Levels 5 ] Ġ= Ġ" WB ĠRGB ĠLevel s Ġ 5 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Type 6 ] Ġ= Ġ" WB ĠType Ġ 6 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Rb Levels 6 ] Ġ= Ġ" WB ĠRGB ĠLevel s Ġ 6 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Type 7 ] Ġ= Ġ" WB ĠType Ġ 7 " ĊĠĠĠĠĠ ĠtagName Map [ Tag Wb Rb Levels 7 ] Ġ= Ġ" WB ĠRGB ĠLevel s Ġ 7 " ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġval Ġname : ĠString ĊĠĠĠ Ġget () Ġ= Ġ" Pan ason ic Raw ĠW b Info " ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġset Descriptor ( Pan ason ic Raw Wb Info Descriptor ( this )) ĊĠ Ġ} Ċ } Ċ