package Ġcom . ys j . lib . base Ċ Ċ import Ġandroid . util . Log Ċ import Ġcom . ys j . lib . y cr . annotation . Route Types Ċ import Ġcom . ys j . lib . y cr . callback . Interceptor Callback Ċ import Ġcom . ys j . lib . y cr . entity . Post man Ċ import Ġcom . ys j . lib . y cr . template . IG lobal Interceptor Ċ Ċ /** Ċ Ġ* Ġæ ¼ Ķ ç¤º æĭ ¦ æĪª åĻ¨ æīĵåį° è·¯çĶ± è¿ĩç¨ĭ Ċ Ġ* Ċ Ġ* Ġ@ author ĠY sj Ċ Ġ* ĠCreate Ġtime : Ġ 2 0 2 0 / 1 1 / 2 9 Ċ Ġ*/ Ċ class ĠRoute Printer Ġ: ĠI Global Interceptor Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" Route Printer " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpriority (): ĠShort Ġ= ĠShort . MAX _ VALUE ĊĊĠĠĠ Ġoverride Ġfun Ġon Intercept ( postman : ĠPost man , Ġcallback : ĠInter ceptor Callback ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcontext Ġ= Ġpost man . getContext () Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġif Ġ( postman . types Ġ== ĠRoute Types . ACTIVITY ) ĠLog . i ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTAG , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" from : Ġ${ context . java Class . name } Ġto : Ġ${ postman . className }" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġelse ĠLog . i ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTAG , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" from : Ġ${ context . java Class . name } Ġdo : Ġ${ postman . className } Ġaction : Ġ${ postman . action Name }" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġcallback . on Continue ( postman ) ĊĠĠĠ Ġ} Ċ }