/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 8 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . android . tools . idea . nav editor . actions Ċ Ċ import Ġcom . android . tools . idea . common . model . Nl Component Ċ import Ġcom . android . tools . idea . common . surface . Design Surface Ċ import Ġcom . android . tools . idea . nav editor . dialogs . Add Action Dialog Ċ import Ġcom . android . tools . idea . nav editor . dialogs . show AndUpdate From Dialog Ċ import Ġcom . google . wire less . android . sdk . stats . Nav Editor Event Ċ import Ġcom . intellij . openapi . action System . An Action Ċ import Ġcom . intellij . openapi . action System . An ActionEvent Ċ Ċ sealed Ġclass ĠAdd Action Dialog Action ( ĊĠ Ġprivate Ġval Ġsurface : ĠDesign Surface , ĊĠ Ġval Ġtext : ĠString , ĊĠ Ġprivate Ġval Ġparent : ĠN l Component , ĊĠ Ġprivate Ġval Ġexisting Action : ĠN l Component ? Ċ ) Ġ: ĠAn Action ( text ) Ġ{ ĊĠ Ġoverride Ġfun ĠactionPerformed ( e : ĠAn ActionEvent ) Ġ{ ĊĠĠĠ Ġval Ġadd Action Dialog Ġ= ĠAdd Action Dialog ( Add Action Dialog . Defaults . NORMAL , Ġexisting Action , Ġparent , ĠNav Editor Event . Source . CONTEXT _ MENU ) ĊĠĠĠ Ġshow AndUpdate From Dialog ( addAction Dialog , Ġsurface , Ġexisting Action Ġ!= Ġnull ) ĊĠ Ġ} Ċ } Ċ Ċ class ĠTo Destination Action ( ĊĠ Ġval Ġsurface : ĠDesign Surface , ĊĠ Ġval Ġparent : ĠN l Component Ċ ) Ġ: ĠAdd Action Dialog Action ( surface , Ġ" To ĠDestination ...", Ġparent , Ġnull ) Ċ Ċ class ĠEdit Existing Action ( ĊĠ Ġval Ġsurface : ĠDesign Surface , ĊĠ Ġval Ġparent : ĠN l Component , ĊĠ Ġval Ġaction : ĠN l Component Ċ ) Ġ: ĠAdd Action Dialog Action ( surface , Ġ" Edit ", Ġparent , Ġaction )