package Ġcom . pat res . automation . type Ċ Ċ import Ġcom . pat res . automation . Application Launcher Ċ import Ġcom . pat res . automation . gui . controller . box . Abstract Box Ċ import Ġcom . pat res . automation . gui . controller . box . Action Box Ċ import Ġcom . pat res . automation . gui . controller . model . Mouse Point Action Controller Ċ import Ġcom . pat res . automation . validation . Point Vector Validation Ċ import Ġcom . pat res . automation . validation . Validation able ĊĊ Ċ enum Ġclass ĠAction Boot Mouse Point ( ĊĠĠĠĠĠĠĠ Ġval Ġbundle Name : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġvalidation : ĠValidation able ? Ġ= ĠPoint Vector Validation () Ċ ) Ġ: ĠAction Boot able Ġ{ ĊĊĠĠĠ ĠMOVE _ MOUSE (" robot . action . move Mouse "), ĊĊĠĠĠ ĠC LIC K _ LEFT _ MOUSE _ BUTTON (" robot . action . mouse Click . left "), ĊĠĠĠ ĠC LIC K _ MIDDLE _ MOUSE _ BUTTON (" robot . action . mouse Click . middle "), ĊĠĠĠ ĠC LIC K _ RIGHT _ MOUSE _ BUTTON (" robot . action . mouse Click . right "), ĊĊĠĠĠ ĠDOUBLE _ CLICK _ LEFT _ MOUSE _ BUTTON (" robot . action . double Mouse Click . left "), ĊĠĠĠ ĠDOUBLE _ CLICK _ MIDDLE _ MOUSE _ BUTTON (" robot . action . double Mouse Click . middle "), ĊĠĠĠ ĠDOUBLE _ CLICK _ RIGHT _ MOUSE _ BUTTON (" robot . action . double Mouse Click . right "), ĊĊĠĠĠ ĠP RESS _ LEFT _ MOUSE _ BUTTON (" robot . action . press Mouse Click . left "), ĊĠĠĠ ĠP RESS _ MIDDLE _ MOUSE _ BUTTON (" robot . action . press Mouse Click . middle "), ĊĠĠĠ ĠP RESS _ RIGHT _ MOUSE _ BUTTON (" robot . action . press Mouse Click . right "), ĊĊĠĠĠ ĠRELEASE _ LEFT _ MOUSE _ BUTTON (" robot . action . release Mouse Click . left "), ĊĠĠĠ ĠRELEASE _ MIDDLE _ MOUSE _ BUTTON (" robot . action . release Mouse Click . middle "), ĊĠĠĠ ĠRELEASE _ RIGHT _ MOUSE _ BUTTON (" robot . action . release Mouse Click . right "); ĊĊĊĠĠĠ Ġoverride Ġfun Ġvalidation (): ĠValidation able ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . validation ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbundle Name (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . bundle Name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate New Action Box (): Ġ() Ġ-> ĠAbstract Box < *> Ġ= Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcontroller Ġ= ĠMouse Point Action Controller ( this ) ĊĠĠĠĠĠĠĠ Ġif Ġ( Application Launcher . global Settings . goTo Point Selection When New Mouse Action Is Added ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontroller . show Pointer Stage () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠAction Box ( controller ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ