package Ġcom . yang . apt _ annotation . adapter Ċ Ċ import Ġcom . yang . apt _ annotation . processor . I Processor Ċ import Ġcom . yang . apt _ annotation . processor . Processor Create Ċ Ċ /** Ċ Ġ* Ġ@ Author ĠAdministrator Ċ Ġ* Ġ@ ClassName ĠProcessor Factory Ċ Ġ* Ġ@ Description Ċ Ġ* Ġ@ Date Ġ 2 0 2 1 / 1 2 / 2 1 Ġ 1 4 : 2 7 Ċ Ġ*/ Ċ class ĠProcessor Adapter Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMODULE _ MAIN Ġ= Ġ" module _ main " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMODULE _ M INE Ġ= Ġ" module _ mine " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMODULE _ VIDEO Ġ= Ġ" module _ video " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMODULE _ PI CTURE Ġ= Ġ" module _ picture " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMODULE _ LOGIN Ġ= Ġ" module _ login " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Processor ( type : ĠString ): ĠI Processor Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġmark Ġ= Ġ" login " ĊĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype . contains ( MODULE _ LOGIN ) Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmark Ġ= Ġ" login " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype . contains ( MODULE _ MAIN ) Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmark Ġ= Ġ" main " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype . contains ( MODULE _ M INE ) Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmark Ġ= Ġ" mine " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype . contains ( MODULE _ VIDEO ) Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmark Ġ= Ġ" video " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype . contains ( MODULE _ PI CTURE ) Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmark Ġ= Ġ" picture " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġm Mark Ġ= Ġcapture Name ( mark ) ĊĠĠĠĠĠĠĠ Ġreturn ĠProcessor Create ( m Mark , Ġ" m $ m Mark ", Ġmark ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ é¦ĸ åŃĹ æ¯į å¤§ åĨĻ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġcapture Name ( b : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġto CharArray Ġ= Ġb . toCharArray () ĊĠĠĠĠĠĠĠ Ġto CharArray [ 0 ] Ġ= Ġto CharArray [ 0 ] Ġ- Ġ 3 2 ĊĠĠĠĠĠĠĠ Ġreturn ĠString ( toCharArray ) ĊĠĠĠ Ġ} Ċ Ċ }