package Ġorg . d roid wiki . review extractor . adapter Ċ Ċ import Ġorg . d roid wiki . review extractor . domain . No Review Found Ċ import Ġorg . d roid wiki . review extractor . domain . Review Ċ import Ġorg . js oup . J soup Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠHtml Schema Extractor : ĠReview Extractor Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġextract ( html String : ĠString ): ĠReview Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdocument Ġ= Ġas Document ( html String ) ĊĠĠĠĠĠĠĠ Ġval Ġbest Rating Meta Ġ= Ġdocument . getElementsBy AttributeValue (" ite mp rop ", Ġ" best Rating ") ĊĠĠĠĠĠĠĠ Ġval Ġrating Value Meta Ġ= Ġdocument . getElementsBy AttributeValue (" ite mp rop ", Ġ" rating Value ") ĊĊĠĠĠĠĠĠĠ Ġif Ġ( best Rating Meta . isEmpty () Ġ|| Ġrating Value Meta . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠNo Review Found () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġrating Value Ġ= Ġrating Value Meta . attr (" content "). toDouble () ĊĠĠĠĠĠĠĠ Ġval Ġbest Rating Ġ= Ġbest Rating Meta . attr (" content "). toDouble (). toInt () ĊĊĠĠĠĠĠĠĠ Ġreturn ĠReview ( rating Value , Ġbest Rating ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġas Document ( html String : ĠString ) Ġ= ĠJ soup . parse ( html String ) Ċ } Ċ