package Ġcom . wa ic ool 2 0 . cv auto . core . input Ċ Ċ import Ġcom . wa ic ool 2 0 . cv auto . core . I Device Ċ Ċ /** Ċ Ġ* ĠInput Ġinterfaces Ġto Ġa Ġ[ I Device ], Ġthey Ġcan Ġbe Ġused Ġto Ġcontrol Ġthe Ġdevice . Ċ Ġ*/ Ċ interface ĠI Input Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMouse Ġinput Ġfor Ġthe Ġ[ I Device ], Ġnull Ġif Ġit Ġis Ġnot Ġsupported ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġmouse : ĠI Mouse ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠKeyboard Ġinput Ġfor Ġthe Ġ[ I Device ], Ġnull Ġif Ġit Ġis Ġnot Ġsupported ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġkeyboard : ĠI Keyboard ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTouch Ġinput Ġfor Ġthe Ġ[ I Device ], Ġnull Ġif Ġit Ġis Ġnot Ġsupported ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġtouch Interface : ĠI Touch Interface ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠHelper Ġmethod Ġfor Ġchecking Ġmouse Ġsupport ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif Ġmouse Ġis Ġsupported ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Mouse Support (): ĠBoolean Ġ= Ġmouse Ġ!= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠHelper Ġmethod Ġfor Ġchecking Ġkeyboard Ġsupport ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif Ġkeyboard Ġis Ġsupported ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Keyboard Support (): ĠBoolean Ġ= Ġkeyboard Ġ!= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠHelper Ġmethod Ġfor Ġchecking Ġtouch Ġsupport ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif Ġtouch Ġis Ġsupported ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Touch Support (): ĠBoolean Ġ= Ġtouch Interface Ġ!= Ġnull Ċ }