Helios-Commands-Tools.js 66 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617
  1. define(["amber/boot", "require", "helios/Helios-Commands-Core"], function($boot,requirejs){"use strict";
  2. var $core=$boot.api,nil=$boot.nilAsValue,$nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
  3. var $pkg = $core.addPackage("Helios-Commands-Tools");
  4. $pkg.transport = {"type":"amd","amdNamespace":"helios"};
  5. $core.addClass("HLToolCommand", $globals.HLModelCommand, "Helios-Commands-Tools");
  6. $core.addMethod(
  7. $core.method({
  8. selector: "category",
  9. protocol: "accessing",
  10. //>>excludeStart("ide", pragmas.excludeIdeData);
  11. args: [],
  12. source: "category\x0a\x09^ nil",
  13. referencedClasses: [],
  14. //>>excludeEnd("ide");
  15. pragmas: [],
  16. messageSends: []
  17. }, function ($methodClass){ return function (){
  18. var self=this,$self=this;
  19. return nil;
  20. }; }),
  21. $globals.HLToolCommand);
  22. $core.addMethod(
  23. $core.method({
  24. selector: "for:",
  25. protocol: "instance creation",
  26. //>>excludeStart("ide", pragmas.excludeIdeData);
  27. args: ["aToolModel"],
  28. source: "for: aToolModel\x0a\x09^ self new\x0a \x09model: aToolModel;\x0a yourself",
  29. referencedClasses: [],
  30. //>>excludeEnd("ide");
  31. pragmas: [],
  32. messageSends: ["model:", "new", "yourself"]
  33. }, function ($methodClass){ return function (aToolModel){
  34. var self=this,$self=this;
  35. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  36. return $core.withContext(function($ctx1) {
  37. //>>excludeEnd("ctx");
  38. var $1;
  39. $1=$self._new();
  40. $recv($1)._model_(aToolModel);
  41. return $recv($1)._yourself();
  42. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  43. }, function($ctx1) {$ctx1.fill(self,"for:",{aToolModel:aToolModel})});
  44. //>>excludeEnd("ctx");
  45. }; }),
  46. $globals.HLToolCommand.a$cls);
  47. $core.addMethod(
  48. $core.method({
  49. selector: "isValidFor:",
  50. protocol: "testing",
  51. //>>excludeStart("ide", pragmas.excludeIdeData);
  52. args: ["aModel"],
  53. source: "isValidFor: aModel\x0a\x09^ aModel isToolModel",
  54. referencedClasses: [],
  55. //>>excludeEnd("ide");
  56. pragmas: [],
  57. messageSends: ["isToolModel"]
  58. }, function ($methodClass){ return function (aModel){
  59. var self=this,$self=this;
  60. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  61. return $core.withContext(function($ctx1) {
  62. //>>excludeEnd("ctx");
  63. return $recv(aModel)._isToolModel();
  64. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  65. }, function($ctx1) {$ctx1.fill(self,"isValidFor:",{aModel:aModel})});
  66. //>>excludeEnd("ctx");
  67. }; }),
  68. $globals.HLToolCommand.a$cls);
  69. $core.addClass("HLBrowseMethodCommand", $globals.HLToolCommand, "Helios-Commands-Tools");
  70. $core.addMethod(
  71. $core.method({
  72. selector: "displayLabel",
  73. protocol: "accessing",
  74. //>>excludeStart("ide", pragmas.excludeIdeData);
  75. args: [],
  76. source: "displayLabel\x0a\x09^ 'browse method'",
  77. referencedClasses: [],
  78. //>>excludeEnd("ide");
  79. pragmas: [],
  80. messageSends: []
  81. }, function ($methodClass){ return function (){
  82. var self=this,$self=this;
  83. return "browse method";
  84. }; }),
  85. $globals.HLBrowseMethodCommand);
  86. $core.addMethod(
  87. $core.method({
  88. selector: "execute",
  89. protocol: "executing",
  90. //>>excludeStart("ide", pragmas.excludeIdeData);
  91. args: [],
  92. source: "execute\x0a\x09self model openMethod",
  93. referencedClasses: [],
  94. //>>excludeEnd("ide");
  95. pragmas: [],
  96. messageSends: ["openMethod", "model"]
  97. }, function ($methodClass){ return function (){
  98. var self=this,$self=this;
  99. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  100. return $core.withContext(function($ctx1) {
  101. //>>excludeEnd("ctx");
  102. $recv($self._model())._openMethod();
  103. return self;
  104. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  105. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  106. //>>excludeEnd("ctx");
  107. }; }),
  108. $globals.HLBrowseMethodCommand);
  109. $core.addMethod(
  110. $core.method({
  111. selector: "isValidFor:",
  112. protocol: "testing",
  113. //>>excludeStart("ide", pragmas.excludeIdeData);
  114. args: ["aModel"],
  115. source: "isValidFor: aModel\x0a\x09^ aModel isReferencesModel",
  116. referencedClasses: [],
  117. //>>excludeEnd("ide");
  118. pragmas: [],
  119. messageSends: ["isReferencesModel"]
  120. }, function ($methodClass){ return function (aModel){
  121. var self=this,$self=this;
  122. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  123. return $core.withContext(function($ctx1) {
  124. //>>excludeEnd("ctx");
  125. return $recv(aModel)._isReferencesModel();
  126. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  127. }, function($ctx1) {$ctx1.fill(self,"isValidFor:",{aModel:aModel})});
  128. //>>excludeEnd("ctx");
  129. }; }),
  130. $globals.HLBrowseMethodCommand.a$cls);
  131. $core.addMethod(
  132. $core.method({
  133. selector: "key",
  134. protocol: "accessing",
  135. //>>excludeStart("ide", pragmas.excludeIdeData);
  136. args: [],
  137. source: "key\x0a\x09^ 'b'",
  138. referencedClasses: [],
  139. //>>excludeEnd("ide");
  140. pragmas: [],
  141. messageSends: []
  142. }, function ($methodClass){ return function (){
  143. var self=this,$self=this;
  144. return "b";
  145. }; }),
  146. $globals.HLBrowseMethodCommand.a$cls);
  147. $core.addMethod(
  148. $core.method({
  149. selector: "label",
  150. protocol: "accessing",
  151. //>>excludeStart("ide", pragmas.excludeIdeData);
  152. args: [],
  153. source: "label\x0a\x09^ 'browse method'",
  154. referencedClasses: [],
  155. //>>excludeEnd("ide");
  156. pragmas: [],
  157. messageSends: []
  158. }, function ($methodClass){ return function (){
  159. var self=this,$self=this;
  160. return "browse method";
  161. }; }),
  162. $globals.HLBrowseMethodCommand.a$cls);
  163. $core.addClass("HLCommitPackageCommand", $globals.HLToolCommand, "Helios-Commands-Tools");
  164. $core.addMethod(
  165. $core.method({
  166. selector: "category",
  167. protocol: "accessing",
  168. //>>excludeStart("ide", pragmas.excludeIdeData);
  169. args: [],
  170. source: "category\x0a\x09^ 'Packages'",
  171. referencedClasses: [],
  172. //>>excludeEnd("ide");
  173. pragmas: [],
  174. messageSends: []
  175. }, function ($methodClass){ return function (){
  176. var self=this,$self=this;
  177. return "Packages";
  178. }; }),
  179. $globals.HLCommitPackageCommand);
  180. $core.addMethod(
  181. $core.method({
  182. selector: "commitPackage",
  183. protocol: "executing",
  184. //>>excludeStart("ide", pragmas.excludeIdeData);
  185. args: [],
  186. source: "commitPackage\x0a\x09self model \x0a\x09\x09commitPackageOnSuccess: [ self informSuccess ]\x0a\x09\x09onError: [ :error | self onPackageCommitError: error ]",
  187. referencedClasses: [],
  188. //>>excludeEnd("ide");
  189. pragmas: [],
  190. messageSends: ["commitPackageOnSuccess:onError:", "model", "informSuccess", "onPackageCommitError:"]
  191. }, function ($methodClass){ return function (){
  192. var self=this,$self=this;
  193. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  194. return $core.withContext(function($ctx1) {
  195. //>>excludeEnd("ctx");
  196. $recv($self._model())._commitPackageOnSuccess_onError_((function(){
  197. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  198. return $core.withContext(function($ctx2) {
  199. //>>excludeEnd("ctx");
  200. return $self._informSuccess();
  201. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  202. }, function($ctx2) {$ctx2.fillBlock({},$ctx1,1)});
  203. //>>excludeEnd("ctx");
  204. }),(function(error){
  205. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  206. return $core.withContext(function($ctx2) {
  207. //>>excludeEnd("ctx");
  208. return $self._onPackageCommitError_(error);
  209. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  210. }, function($ctx2) {$ctx2.fillBlock({error:error},$ctx1,2)});
  211. //>>excludeEnd("ctx");
  212. }));
  213. return self;
  214. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  215. }, function($ctx1) {$ctx1.fill(self,"commitPackage",{})});
  216. //>>excludeEnd("ctx");
  217. }; }),
  218. $globals.HLCommitPackageCommand);
  219. $core.addMethod(
  220. $core.method({
  221. selector: "execute",
  222. protocol: "executing",
  223. //>>excludeStart("ide", pragmas.excludeIdeData);
  224. args: [],
  225. source: "execute\x0a\x09self commitPackage",
  226. referencedClasses: [],
  227. //>>excludeEnd("ide");
  228. pragmas: [],
  229. messageSends: ["commitPackage"]
  230. }, function ($methodClass){ return function (){
  231. var self=this,$self=this;
  232. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  233. return $core.withContext(function($ctx1) {
  234. //>>excludeEnd("ctx");
  235. $self._commitPackage();
  236. return self;
  237. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  238. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  239. //>>excludeEnd("ctx");
  240. }; }),
  241. $globals.HLCommitPackageCommand);
  242. $core.addMethod(
  243. $core.method({
  244. selector: "informSuccess",
  245. protocol: "executing",
  246. //>>excludeStart("ide", pragmas.excludeIdeData);
  247. args: [],
  248. source: "informSuccess\x0a\x09HLInformationWidget new\x0a\x09\x09informationString: 'Commit successful!';\x0a\x09\x09show",
  249. referencedClasses: ["HLInformationWidget"],
  250. //>>excludeEnd("ide");
  251. pragmas: [],
  252. messageSends: ["informationString:", "new", "show"]
  253. }, function ($methodClass){ return function (){
  254. var self=this,$self=this;
  255. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  256. return $core.withContext(function($ctx1) {
  257. //>>excludeEnd("ctx");
  258. var $1;
  259. $1=$recv($globals.HLInformationWidget)._new();
  260. $recv($1)._informationString_("Commit successful!");
  261. $recv($1)._show();
  262. return self;
  263. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  264. }, function($ctx1) {$ctx1.fill(self,"informSuccess",{})});
  265. //>>excludeEnd("ctx");
  266. }; }),
  267. $globals.HLCommitPackageCommand);
  268. $core.addMethod(
  269. $core.method({
  270. selector: "isActive",
  271. protocol: "testing",
  272. //>>excludeStart("ide", pragmas.excludeIdeData);
  273. args: [],
  274. source: "isActive\x0a\x09^ true\x0a\x09\x22self model isPackageDirty\x22",
  275. referencedClasses: [],
  276. //>>excludeEnd("ide");
  277. pragmas: [],
  278. messageSends: []
  279. }, function ($methodClass){ return function (){
  280. var self=this,$self=this;
  281. return true;
  282. }; }),
  283. $globals.HLCommitPackageCommand);
  284. $core.addMethod(
  285. $core.method({
  286. selector: "onPackageCommitError:",
  287. protocol: "error handling",
  288. //>>excludeStart("ide", pragmas.excludeIdeData);
  289. args: ["anError"],
  290. source: "onPackageCommitError: anError\x0a\x09(HLPackageCommitErrorHelper on: self model)\x0a\x09\x09showHelp",
  291. referencedClasses: ["HLPackageCommitErrorHelper"],
  292. //>>excludeEnd("ide");
  293. pragmas: [],
  294. messageSends: ["showHelp", "on:", "model"]
  295. }, function ($methodClass){ return function (anError){
  296. var self=this,$self=this;
  297. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  298. return $core.withContext(function($ctx1) {
  299. //>>excludeEnd("ctx");
  300. $recv($recv($globals.HLPackageCommitErrorHelper)._on_($self._model()))._showHelp();
  301. return self;
  302. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  303. }, function($ctx1) {$ctx1.fill(self,"onPackageCommitError:",{anError:anError})});
  304. //>>excludeEnd("ctx");
  305. }; }),
  306. $globals.HLCommitPackageCommand);
  307. $core.addMethod(
  308. $core.method({
  309. selector: "key",
  310. protocol: "accessing",
  311. //>>excludeStart("ide", pragmas.excludeIdeData);
  312. args: [],
  313. source: "key\x0a\x09^ 'k'",
  314. referencedClasses: [],
  315. //>>excludeEnd("ide");
  316. pragmas: [],
  317. messageSends: []
  318. }, function ($methodClass){ return function (){
  319. var self=this,$self=this;
  320. return "k";
  321. }; }),
  322. $globals.HLCommitPackageCommand.a$cls);
  323. $core.addMethod(
  324. $core.method({
  325. selector: "label",
  326. protocol: "accessing",
  327. //>>excludeStart("ide", pragmas.excludeIdeData);
  328. args: [],
  329. source: "label\x0a\x09^ 'Commit package'",
  330. referencedClasses: [],
  331. //>>excludeEnd("ide");
  332. pragmas: [],
  333. messageSends: []
  334. }, function ($methodClass){ return function (){
  335. var self=this,$self=this;
  336. return "Commit package";
  337. }; }),
  338. $globals.HLCommitPackageCommand.a$cls);
  339. $core.addClass("HLCopyCommand", $globals.HLToolCommand, "Helios-Commands-Tools");
  340. $core.addMethod(
  341. $core.method({
  342. selector: "key",
  343. protocol: "accessing",
  344. //>>excludeStart("ide", pragmas.excludeIdeData);
  345. args: [],
  346. source: "key\x0a\x09^ 'c'",
  347. referencedClasses: [],
  348. //>>excludeEnd("ide");
  349. pragmas: [],
  350. messageSends: []
  351. }, function ($methodClass){ return function (){
  352. var self=this,$self=this;
  353. return "c";
  354. }; }),
  355. $globals.HLCopyCommand.a$cls);
  356. $core.addMethod(
  357. $core.method({
  358. selector: "label",
  359. protocol: "accessing",
  360. //>>excludeStart("ide", pragmas.excludeIdeData);
  361. args: [],
  362. source: "label\x0a\x09^ 'Copy'",
  363. referencedClasses: [],
  364. //>>excludeEnd("ide");
  365. pragmas: [],
  366. messageSends: []
  367. }, function ($methodClass){ return function (){
  368. var self=this,$self=this;
  369. return "Copy";
  370. }; }),
  371. $globals.HLCopyCommand.a$cls);
  372. $core.addClass("HLCopyClassCommand", $globals.HLCopyCommand, "Helios-Commands-Tools");
  373. $core.addMethod(
  374. $core.method({
  375. selector: "category",
  376. protocol: "accessing",
  377. //>>excludeStart("ide", pragmas.excludeIdeData);
  378. args: [],
  379. source: "category\x0a\x09^ 'Classes'",
  380. referencedClasses: [],
  381. //>>excludeEnd("ide");
  382. pragmas: [],
  383. messageSends: []
  384. }, function ($methodClass){ return function (){
  385. var self=this,$self=this;
  386. return "Classes";
  387. }; }),
  388. $globals.HLCopyClassCommand);
  389. $core.addMethod(
  390. $core.method({
  391. selector: "defaultInput",
  392. protocol: "defaults",
  393. //>>excludeStart("ide", pragmas.excludeIdeData);
  394. args: [],
  395. source: "defaultInput\x0a\x09^ self model selectedClass theNonMetaClass name",
  396. referencedClasses: [],
  397. //>>excludeEnd("ide");
  398. pragmas: [],
  399. messageSends: ["name", "theNonMetaClass", "selectedClass", "model"]
  400. }, function ($methodClass){ return function (){
  401. var self=this,$self=this;
  402. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  403. return $core.withContext(function($ctx1) {
  404. //>>excludeEnd("ctx");
  405. return $recv($recv($recv($self._model())._selectedClass())._theNonMetaClass())._name();
  406. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  407. }, function($ctx1) {$ctx1.fill(self,"defaultInput",{})});
  408. //>>excludeEnd("ctx");
  409. }; }),
  410. $globals.HLCopyClassCommand);
  411. $core.addMethod(
  412. $core.method({
  413. selector: "displayLabel",
  414. protocol: "accessing",
  415. //>>excludeStart("ide", pragmas.excludeIdeData);
  416. args: [],
  417. source: "displayLabel\x0a\x09^ 'New class name:'",
  418. referencedClasses: [],
  419. //>>excludeEnd("ide");
  420. pragmas: [],
  421. messageSends: []
  422. }, function ($methodClass){ return function (){
  423. var self=this,$self=this;
  424. return "New class name:";
  425. }; }),
  426. $globals.HLCopyClassCommand);
  427. $core.addMethod(
  428. $core.method({
  429. selector: "execute",
  430. protocol: "executing",
  431. //>>excludeStart("ide", pragmas.excludeIdeData);
  432. args: [],
  433. source: "execute\x0a\x09self model copyClassTo: self input",
  434. referencedClasses: [],
  435. //>>excludeEnd("ide");
  436. pragmas: [],
  437. messageSends: ["copyClassTo:", "model", "input"]
  438. }, function ($methodClass){ return function (){
  439. var self=this,$self=this;
  440. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  441. return $core.withContext(function($ctx1) {
  442. //>>excludeEnd("ctx");
  443. $recv($self._model())._copyClassTo_($self._input());
  444. return self;
  445. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  446. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  447. //>>excludeEnd("ctx");
  448. }; }),
  449. $globals.HLCopyClassCommand);
  450. $core.addMethod(
  451. $core.method({
  452. selector: "isActive",
  453. protocol: "testing",
  454. //>>excludeStart("ide", pragmas.excludeIdeData);
  455. args: [],
  456. source: "isActive\x0a\x09^ self model selectedClass notNil",
  457. referencedClasses: [],
  458. //>>excludeEnd("ide");
  459. pragmas: [],
  460. messageSends: ["notNil", "selectedClass", "model"]
  461. }, function ($methodClass){ return function (){
  462. var self=this,$self=this;
  463. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  464. return $core.withContext(function($ctx1) {
  465. //>>excludeEnd("ctx");
  466. return $recv($recv($self._model())._selectedClass())._notNil();
  467. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  468. }, function($ctx1) {$ctx1.fill(self,"isActive",{})});
  469. //>>excludeEnd("ctx");
  470. }; }),
  471. $globals.HLCopyClassCommand);
  472. $core.addMethod(
  473. $core.method({
  474. selector: "isInputRequired",
  475. protocol: "testing",
  476. //>>excludeStart("ide", pragmas.excludeIdeData);
  477. args: [],
  478. source: "isInputRequired\x0a\x09^ true",
  479. referencedClasses: [],
  480. //>>excludeEnd("ide");
  481. pragmas: [],
  482. messageSends: []
  483. }, function ($methodClass){ return function (){
  484. var self=this,$self=this;
  485. return true;
  486. }; }),
  487. $globals.HLCopyClassCommand);
  488. $core.addMethod(
  489. $core.method({
  490. selector: "key",
  491. protocol: "accessing",
  492. //>>excludeStart("ide", pragmas.excludeIdeData);
  493. args: [],
  494. source: "key\x0a\x09^ 'c'",
  495. referencedClasses: [],
  496. //>>excludeEnd("ide");
  497. pragmas: [],
  498. messageSends: []
  499. }, function ($methodClass){ return function (){
  500. var self=this,$self=this;
  501. return "c";
  502. }; }),
  503. $globals.HLCopyClassCommand.a$cls);
  504. $core.addMethod(
  505. $core.method({
  506. selector: "label",
  507. protocol: "accessing",
  508. //>>excludeStart("ide", pragmas.excludeIdeData);
  509. args: [],
  510. source: "label\x0a\x09^ 'Copy class'",
  511. referencedClasses: [],
  512. //>>excludeEnd("ide");
  513. pragmas: [],
  514. messageSends: []
  515. }, function ($methodClass){ return function (){
  516. var self=this,$self=this;
  517. return "Copy class";
  518. }; }),
  519. $globals.HLCopyClassCommand.a$cls);
  520. $core.addMethod(
  521. $core.method({
  522. selector: "menuLabel",
  523. protocol: "accessing",
  524. //>>excludeStart("ide", pragmas.excludeIdeData);
  525. args: [],
  526. source: "menuLabel\x0a\x09^ 'Copy class...'",
  527. referencedClasses: [],
  528. //>>excludeEnd("ide");
  529. pragmas: [],
  530. messageSends: []
  531. }, function ($methodClass){ return function (){
  532. var self=this,$self=this;
  533. return "Copy class...";
  534. }; }),
  535. $globals.HLCopyClassCommand.a$cls);
  536. $core.addClass("HLFindCommand", $globals.HLToolCommand, "Helios-Commands-Tools");
  537. $core.addMethod(
  538. $core.method({
  539. selector: "key",
  540. protocol: "accessing",
  541. //>>excludeStart("ide", pragmas.excludeIdeData);
  542. args: [],
  543. source: "key\x0a\x09^ 'f'",
  544. referencedClasses: [],
  545. //>>excludeEnd("ide");
  546. pragmas: [],
  547. messageSends: []
  548. }, function ($methodClass){ return function (){
  549. var self=this,$self=this;
  550. return "f";
  551. }; }),
  552. $globals.HLFindCommand.a$cls);
  553. $core.addMethod(
  554. $core.method({
  555. selector: "label",
  556. protocol: "accessing",
  557. //>>excludeStart("ide", pragmas.excludeIdeData);
  558. args: [],
  559. source: "label\x0a\x09^ 'Find'",
  560. referencedClasses: [],
  561. //>>excludeEnd("ide");
  562. pragmas: [],
  563. messageSends: []
  564. }, function ($methodClass){ return function (){
  565. var self=this,$self=this;
  566. return "Find";
  567. }; }),
  568. $globals.HLFindCommand.a$cls);
  569. $core.addClass("HLFindClassCommand", $globals.HLFindCommand, "Helios-Commands-Tools");
  570. $core.addMethod(
  571. $core.method({
  572. selector: "displayLabel",
  573. protocol: "accessing",
  574. //>>excludeStart("ide", pragmas.excludeIdeData);
  575. args: [],
  576. source: "displayLabel\x0a\x09^ 'select a class'",
  577. referencedClasses: [],
  578. //>>excludeEnd("ide");
  579. pragmas: [],
  580. messageSends: []
  581. }, function ($methodClass){ return function (){
  582. var self=this,$self=this;
  583. return "select a class";
  584. }; }),
  585. $globals.HLFindClassCommand);
  586. $core.addMethod(
  587. $core.method({
  588. selector: "execute",
  589. protocol: "executing",
  590. //>>excludeStart("ide", pragmas.excludeIdeData);
  591. args: [],
  592. source: "execute\x0a\x09self model openClassNamed: self input",
  593. referencedClasses: [],
  594. //>>excludeEnd("ide");
  595. pragmas: [],
  596. messageSends: ["openClassNamed:", "model", "input"]
  597. }, function ($methodClass){ return function (){
  598. var self=this,$self=this;
  599. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  600. return $core.withContext(function($ctx1) {
  601. //>>excludeEnd("ctx");
  602. $recv($self._model())._openClassNamed_($self._input());
  603. return self;
  604. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  605. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  606. //>>excludeEnd("ctx");
  607. }; }),
  608. $globals.HLFindClassCommand);
  609. $core.addMethod(
  610. $core.method({
  611. selector: "inputCompletion",
  612. protocol: "accessing",
  613. //>>excludeStart("ide", pragmas.excludeIdeData);
  614. args: [],
  615. source: "inputCompletion\x0a\x09^ self model availableClassNames",
  616. referencedClasses: [],
  617. //>>excludeEnd("ide");
  618. pragmas: [],
  619. messageSends: ["availableClassNames", "model"]
  620. }, function ($methodClass){ return function (){
  621. var self=this,$self=this;
  622. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  623. return $core.withContext(function($ctx1) {
  624. //>>excludeEnd("ctx");
  625. return $recv($self._model())._availableClassNames();
  626. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  627. }, function($ctx1) {$ctx1.fill(self,"inputCompletion",{})});
  628. //>>excludeEnd("ctx");
  629. }; }),
  630. $globals.HLFindClassCommand);
  631. $core.addMethod(
  632. $core.method({
  633. selector: "inputLabel",
  634. protocol: "accessing",
  635. //>>excludeStart("ide", pragmas.excludeIdeData);
  636. args: [],
  637. source: "inputLabel\x0a\x09^ 'Find a class'",
  638. referencedClasses: [],
  639. //>>excludeEnd("ide");
  640. pragmas: [],
  641. messageSends: []
  642. }, function ($methodClass){ return function (){
  643. var self=this,$self=this;
  644. return "Find a class";
  645. }; }),
  646. $globals.HLFindClassCommand);
  647. $core.addMethod(
  648. $core.method({
  649. selector: "isInputRequired",
  650. protocol: "testing",
  651. //>>excludeStart("ide", pragmas.excludeIdeData);
  652. args: [],
  653. source: "isInputRequired\x0a\x09^ true",
  654. referencedClasses: [],
  655. //>>excludeEnd("ide");
  656. pragmas: [],
  657. messageSends: []
  658. }, function ($methodClass){ return function (){
  659. var self=this,$self=this;
  660. return true;
  661. }; }),
  662. $globals.HLFindClassCommand);
  663. $core.addMethod(
  664. $core.method({
  665. selector: "key",
  666. protocol: "accessing",
  667. //>>excludeStart("ide", pragmas.excludeIdeData);
  668. args: [],
  669. source: "key\x0a\x09^ 'c'",
  670. referencedClasses: [],
  671. //>>excludeEnd("ide");
  672. pragmas: [],
  673. messageSends: []
  674. }, function ($methodClass){ return function (){
  675. var self=this,$self=this;
  676. return "c";
  677. }; }),
  678. $globals.HLFindClassCommand.a$cls);
  679. $core.addMethod(
  680. $core.method({
  681. selector: "label",
  682. protocol: "accessing",
  683. //>>excludeStart("ide", pragmas.excludeIdeData);
  684. args: [],
  685. source: "label\x0a\x09^ 'Find class'",
  686. referencedClasses: [],
  687. //>>excludeEnd("ide");
  688. pragmas: [],
  689. messageSends: []
  690. }, function ($methodClass){ return function (){
  691. var self=this,$self=this;
  692. return "Find class";
  693. }; }),
  694. $globals.HLFindClassCommand.a$cls);
  695. $core.addClass("HLFindReferencesCommand", $globals.HLFindCommand, "Helios-Commands-Tools");
  696. $core.addMethod(
  697. $core.method({
  698. selector: "defaultInput",
  699. protocol: "defaults",
  700. //>>excludeStart("ide", pragmas.excludeIdeData);
  701. args: [],
  702. source: "defaultInput\x0a\x09^ self model selectedMethod \x0a\x09\x09ifNil: [\x0a\x09\x09\x09self model selectedClass\x0a\x09\x09\x09\x09ifNil: [ '' ]\x0a\x09\x09\x09\x09ifNotNil: [ :class | class theNonMetaClass name ] ]\x0a\x09\x09ifNotNil: [ :method | method selector ]",
  703. referencedClasses: [],
  704. //>>excludeEnd("ide");
  705. pragmas: [],
  706. messageSends: ["ifNil:ifNotNil:", "selectedMethod", "model", "selectedClass", "name", "theNonMetaClass", "selector"]
  707. }, function ($methodClass){ return function (){
  708. var self=this,$self=this;
  709. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  710. return $core.withContext(function($ctx1) {
  711. //>>excludeEnd("ctx");
  712. var $1,$2;
  713. $1=$recv([$self._model()
  714. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  715. ,$ctx1.sendIdx["model"]=1
  716. //>>excludeEnd("ctx");
  717. ][0])._selectedMethod();
  718. if($1 == null || $1.a$nil){
  719. $2=$recv($self._model())._selectedClass();
  720. if($2 == null || $2.a$nil){
  721. return "";
  722. } else {
  723. var class_;
  724. class_=$2;
  725. return $recv($recv(class_)._theNonMetaClass())._name();
  726. }
  727. } else {
  728. var method;
  729. method=$1;
  730. return $recv(method)._selector();
  731. }
  732. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  733. }, function($ctx1) {$ctx1.fill(self,"defaultInput",{})});
  734. //>>excludeEnd("ctx");
  735. }; }),
  736. $globals.HLFindReferencesCommand);
  737. $core.addMethod(
  738. $core.method({
  739. selector: "displayLabel",
  740. protocol: "accessing",
  741. //>>excludeStart("ide", pragmas.excludeIdeData);
  742. args: [],
  743. source: "displayLabel\x0a\x09^ 'find references'",
  744. referencedClasses: [],
  745. //>>excludeEnd("ide");
  746. pragmas: [],
  747. messageSends: []
  748. }, function ($methodClass){ return function (){
  749. var self=this,$self=this;
  750. return "find references";
  751. }; }),
  752. $globals.HLFindReferencesCommand);
  753. $core.addMethod(
  754. $core.method({
  755. selector: "execute",
  756. protocol: "executing",
  757. //>>excludeStart("ide", pragmas.excludeIdeData);
  758. args: [],
  759. source: "execute\x0a\x09HLReferences new \x0a\x09\x09openAsTab;\x0a\x09\x09search: self input",
  760. referencedClasses: ["HLReferences"],
  761. //>>excludeEnd("ide");
  762. pragmas: [],
  763. messageSends: ["openAsTab", "new", "search:", "input"]
  764. }, function ($methodClass){ return function (){
  765. var self=this,$self=this;
  766. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  767. return $core.withContext(function($ctx1) {
  768. //>>excludeEnd("ctx");
  769. var $1;
  770. $1=$recv($globals.HLReferences)._new();
  771. $recv($1)._openAsTab();
  772. $recv($1)._search_($self._input());
  773. return self;
  774. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  775. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  776. //>>excludeEnd("ctx");
  777. }; }),
  778. $globals.HLFindReferencesCommand);
  779. $core.addMethod(
  780. $core.method({
  781. selector: "inputCompletion",
  782. protocol: "accessing",
  783. //>>excludeStart("ide", pragmas.excludeIdeData);
  784. args: [],
  785. source: "inputCompletion\x0a\x09^ self model availableClassNames, self model allSelectors",
  786. referencedClasses: [],
  787. //>>excludeEnd("ide");
  788. pragmas: [],
  789. messageSends: [",", "availableClassNames", "model", "allSelectors"]
  790. }, function ($methodClass){ return function (){
  791. var self=this,$self=this;
  792. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  793. return $core.withContext(function($ctx1) {
  794. //>>excludeEnd("ctx");
  795. return $recv($recv([$self._model()
  796. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  797. ,$ctx1.sendIdx["model"]=1
  798. //>>excludeEnd("ctx");
  799. ][0])._availableClassNames()).__comma($recv($self._model())._allSelectors());
  800. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  801. }, function($ctx1) {$ctx1.fill(self,"inputCompletion",{})});
  802. //>>excludeEnd("ctx");
  803. }; }),
  804. $globals.HLFindReferencesCommand);
  805. $core.addMethod(
  806. $core.method({
  807. selector: "inputLabel",
  808. protocol: "accessing",
  809. //>>excludeStart("ide", pragmas.excludeIdeData);
  810. args: [],
  811. source: "inputLabel\x0a\x09^ 'Find references of'",
  812. referencedClasses: [],
  813. //>>excludeEnd("ide");
  814. pragmas: [],
  815. messageSends: []
  816. }, function ($methodClass){ return function (){
  817. var self=this,$self=this;
  818. return "Find references of";
  819. }; }),
  820. $globals.HLFindReferencesCommand);
  821. $core.addMethod(
  822. $core.method({
  823. selector: "isInputRequired",
  824. protocol: "testing",
  825. //>>excludeStart("ide", pragmas.excludeIdeData);
  826. args: [],
  827. source: "isInputRequired\x0a\x09^ true",
  828. referencedClasses: [],
  829. //>>excludeEnd("ide");
  830. pragmas: [],
  831. messageSends: []
  832. }, function ($methodClass){ return function (){
  833. var self=this,$self=this;
  834. return true;
  835. }; }),
  836. $globals.HLFindReferencesCommand);
  837. $core.addMethod(
  838. $core.method({
  839. selector: "key",
  840. protocol: "accessing",
  841. //>>excludeStart("ide", pragmas.excludeIdeData);
  842. args: [],
  843. source: "key\x0a\x09^ 'r'",
  844. referencedClasses: [],
  845. //>>excludeEnd("ide");
  846. pragmas: [],
  847. messageSends: []
  848. }, function ($methodClass){ return function (){
  849. var self=this,$self=this;
  850. return "r";
  851. }; }),
  852. $globals.HLFindReferencesCommand.a$cls);
  853. $core.addMethod(
  854. $core.method({
  855. selector: "label",
  856. protocol: "accessing",
  857. //>>excludeStart("ide", pragmas.excludeIdeData);
  858. args: [],
  859. source: "label\x0a\x09^ 'Find references'",
  860. referencedClasses: [],
  861. //>>excludeEnd("ide");
  862. pragmas: [],
  863. messageSends: []
  864. }, function ($methodClass){ return function (){
  865. var self=this,$self=this;
  866. return "Find references";
  867. }; }),
  868. $globals.HLFindReferencesCommand.a$cls);
  869. $core.addClass("HLMoveToCommand", $globals.HLToolCommand, "Helios-Commands-Tools");
  870. $core.addMethod(
  871. $core.method({
  872. selector: "key",
  873. protocol: "accessing",
  874. //>>excludeStart("ide", pragmas.excludeIdeData);
  875. args: [],
  876. source: "key\x0a\x09^ 'm'",
  877. referencedClasses: [],
  878. //>>excludeEnd("ide");
  879. pragmas: [],
  880. messageSends: []
  881. }, function ($methodClass){ return function (){
  882. var self=this,$self=this;
  883. return "m";
  884. }; }),
  885. $globals.HLMoveToCommand.a$cls);
  886. $core.addMethod(
  887. $core.method({
  888. selector: "label",
  889. protocol: "accessing",
  890. //>>excludeStart("ide", pragmas.excludeIdeData);
  891. args: [],
  892. source: "label\x0a\x09^ 'Move'",
  893. referencedClasses: [],
  894. //>>excludeEnd("ide");
  895. pragmas: [],
  896. messageSends: []
  897. }, function ($methodClass){ return function (){
  898. var self=this,$self=this;
  899. return "Move";
  900. }; }),
  901. $globals.HLMoveToCommand.a$cls);
  902. $core.addClass("HLMoveClassToCommand", $globals.HLMoveToCommand, "Helios-Commands-Tools");
  903. $core.addMethod(
  904. $core.method({
  905. selector: "isActive",
  906. protocol: "testing",
  907. //>>excludeStart("ide", pragmas.excludeIdeData);
  908. args: [],
  909. source: "isActive\x0a\x09^ self model selectedClass notNil",
  910. referencedClasses: [],
  911. //>>excludeEnd("ide");
  912. pragmas: [],
  913. messageSends: ["notNil", "selectedClass", "model"]
  914. }, function ($methodClass){ return function (){
  915. var self=this,$self=this;
  916. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  917. return $core.withContext(function($ctx1) {
  918. //>>excludeEnd("ctx");
  919. return $recv($recv($self._model())._selectedClass())._notNil();
  920. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  921. }, function($ctx1) {$ctx1.fill(self,"isActive",{})});
  922. //>>excludeEnd("ctx");
  923. }; }),
  924. $globals.HLMoveClassToCommand);
  925. $core.addMethod(
  926. $core.method({
  927. selector: "key",
  928. protocol: "accessing",
  929. //>>excludeStart("ide", pragmas.excludeIdeData);
  930. args: [],
  931. source: "key\x0a\x09^ 'c'",
  932. referencedClasses: [],
  933. //>>excludeEnd("ide");
  934. pragmas: [],
  935. messageSends: []
  936. }, function ($methodClass){ return function (){
  937. var self=this,$self=this;
  938. return "c";
  939. }; }),
  940. $globals.HLMoveClassToCommand.a$cls);
  941. $core.addMethod(
  942. $core.method({
  943. selector: "label",
  944. protocol: "accessing",
  945. //>>excludeStart("ide", pragmas.excludeIdeData);
  946. args: [],
  947. source: "label\x0a\x09^ 'Move class'",
  948. referencedClasses: [],
  949. //>>excludeEnd("ide");
  950. pragmas: [],
  951. messageSends: []
  952. }, function ($methodClass){ return function (){
  953. var self=this,$self=this;
  954. return "Move class";
  955. }; }),
  956. $globals.HLMoveClassToCommand.a$cls);
  957. $core.addClass("HLMoveClassToPackageCommand", $globals.HLMoveClassToCommand, "Helios-Commands-Tools");
  958. $core.addMethod(
  959. $core.method({
  960. selector: "category",
  961. protocol: "accessing",
  962. //>>excludeStart("ide", pragmas.excludeIdeData);
  963. args: [],
  964. source: "category\x0a\x09^ 'Classes'",
  965. referencedClasses: [],
  966. //>>excludeEnd("ide");
  967. pragmas: [],
  968. messageSends: []
  969. }, function ($methodClass){ return function (){
  970. var self=this,$self=this;
  971. return "Classes";
  972. }; }),
  973. $globals.HLMoveClassToPackageCommand);
  974. $core.addMethod(
  975. $core.method({
  976. selector: "displayLabel",
  977. protocol: "accessing",
  978. //>>excludeStart("ide", pragmas.excludeIdeData);
  979. args: [],
  980. source: "displayLabel\x0a\x09^ 'select a package'",
  981. referencedClasses: [],
  982. //>>excludeEnd("ide");
  983. pragmas: [],
  984. messageSends: []
  985. }, function ($methodClass){ return function (){
  986. var self=this,$self=this;
  987. return "select a package";
  988. }; }),
  989. $globals.HLMoveClassToPackageCommand);
  990. $core.addMethod(
  991. $core.method({
  992. selector: "execute",
  993. protocol: "executing",
  994. //>>excludeStart("ide", pragmas.excludeIdeData);
  995. args: [],
  996. source: "execute\x0a\x09self model moveClassToPackage: self input",
  997. referencedClasses: [],
  998. //>>excludeEnd("ide");
  999. pragmas: [],
  1000. messageSends: ["moveClassToPackage:", "model", "input"]
  1001. }, function ($methodClass){ return function (){
  1002. var self=this,$self=this;
  1003. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1004. return $core.withContext(function($ctx1) {
  1005. //>>excludeEnd("ctx");
  1006. $recv($self._model())._moveClassToPackage_($self._input());
  1007. return self;
  1008. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1009. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  1010. //>>excludeEnd("ctx");
  1011. }; }),
  1012. $globals.HLMoveClassToPackageCommand);
  1013. $core.addMethod(
  1014. $core.method({
  1015. selector: "inputCompletion",
  1016. protocol: "accessing",
  1017. //>>excludeStart("ide", pragmas.excludeIdeData);
  1018. args: [],
  1019. source: "inputCompletion\x0a\x09^ self model availablePackageNames",
  1020. referencedClasses: [],
  1021. //>>excludeEnd("ide");
  1022. pragmas: [],
  1023. messageSends: ["availablePackageNames", "model"]
  1024. }, function ($methodClass){ return function (){
  1025. var self=this,$self=this;
  1026. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1027. return $core.withContext(function($ctx1) {
  1028. //>>excludeEnd("ctx");
  1029. return $recv($self._model())._availablePackageNames();
  1030. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1031. }, function($ctx1) {$ctx1.fill(self,"inputCompletion",{})});
  1032. //>>excludeEnd("ctx");
  1033. }; }),
  1034. $globals.HLMoveClassToPackageCommand);
  1035. $core.addMethod(
  1036. $core.method({
  1037. selector: "inputLabel",
  1038. protocol: "accessing",
  1039. //>>excludeStart("ide", pragmas.excludeIdeData);
  1040. args: [],
  1041. source: "inputLabel\x0a\x09^ 'Move class to package:'",
  1042. referencedClasses: [],
  1043. //>>excludeEnd("ide");
  1044. pragmas: [],
  1045. messageSends: []
  1046. }, function ($methodClass){ return function (){
  1047. var self=this,$self=this;
  1048. return "Move class to package:";
  1049. }; }),
  1050. $globals.HLMoveClassToPackageCommand);
  1051. $core.addMethod(
  1052. $core.method({
  1053. selector: "isInputRequired",
  1054. protocol: "testing",
  1055. //>>excludeStart("ide", pragmas.excludeIdeData);
  1056. args: [],
  1057. source: "isInputRequired\x0a\x09^ true",
  1058. referencedClasses: [],
  1059. //>>excludeEnd("ide");
  1060. pragmas: [],
  1061. messageSends: []
  1062. }, function ($methodClass){ return function (){
  1063. var self=this,$self=this;
  1064. return true;
  1065. }; }),
  1066. $globals.HLMoveClassToPackageCommand);
  1067. $core.addMethod(
  1068. $core.method({
  1069. selector: "key",
  1070. protocol: "accessing",
  1071. //>>excludeStart("ide", pragmas.excludeIdeData);
  1072. args: [],
  1073. source: "key\x0a\x09^ 'p'",
  1074. referencedClasses: [],
  1075. //>>excludeEnd("ide");
  1076. pragmas: [],
  1077. messageSends: []
  1078. }, function ($methodClass){ return function (){
  1079. var self=this,$self=this;
  1080. return "p";
  1081. }; }),
  1082. $globals.HLMoveClassToPackageCommand.a$cls);
  1083. $core.addMethod(
  1084. $core.method({
  1085. selector: "label",
  1086. protocol: "accessing",
  1087. //>>excludeStart("ide", pragmas.excludeIdeData);
  1088. args: [],
  1089. source: "label\x0a\x09^ 'Move class to package'",
  1090. referencedClasses: [],
  1091. //>>excludeEnd("ide");
  1092. pragmas: [],
  1093. messageSends: []
  1094. }, function ($methodClass){ return function (){
  1095. var self=this,$self=this;
  1096. return "Move class to package";
  1097. }; }),
  1098. $globals.HLMoveClassToPackageCommand.a$cls);
  1099. $core.addMethod(
  1100. $core.method({
  1101. selector: "menuLabel",
  1102. protocol: "accessing",
  1103. //>>excludeStart("ide", pragmas.excludeIdeData);
  1104. args: [],
  1105. source: "menuLabel\x09\x0a\x09^ 'Move to package...'",
  1106. referencedClasses: [],
  1107. //>>excludeEnd("ide");
  1108. pragmas: [],
  1109. messageSends: []
  1110. }, function ($methodClass){ return function (){
  1111. var self=this,$self=this;
  1112. return "Move to package...";
  1113. }; }),
  1114. $globals.HLMoveClassToPackageCommand.a$cls);
  1115. $core.addClass("HLMoveMethodToCommand", $globals.HLMoveToCommand, "Helios-Commands-Tools");
  1116. $core.addMethod(
  1117. $core.method({
  1118. selector: "category",
  1119. protocol: "accessing",
  1120. //>>excludeStart("ide", pragmas.excludeIdeData);
  1121. args: [],
  1122. source: "category\x0a\x09^ 'Methods'",
  1123. referencedClasses: [],
  1124. //>>excludeEnd("ide");
  1125. pragmas: [],
  1126. messageSends: []
  1127. }, function ($methodClass){ return function (){
  1128. var self=this,$self=this;
  1129. return "Methods";
  1130. }; }),
  1131. $globals.HLMoveMethodToCommand);
  1132. $core.addMethod(
  1133. $core.method({
  1134. selector: "isActive",
  1135. protocol: "testing",
  1136. //>>excludeStart("ide", pragmas.excludeIdeData);
  1137. args: [],
  1138. source: "isActive\x0a\x09^ self model selectedMethod notNil",
  1139. referencedClasses: [],
  1140. //>>excludeEnd("ide");
  1141. pragmas: [],
  1142. messageSends: ["notNil", "selectedMethod", "model"]
  1143. }, function ($methodClass){ return function (){
  1144. var self=this,$self=this;
  1145. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1146. return $core.withContext(function($ctx1) {
  1147. //>>excludeEnd("ctx");
  1148. return $recv($recv($self._model())._selectedMethod())._notNil();
  1149. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1150. }, function($ctx1) {$ctx1.fill(self,"isActive",{})});
  1151. //>>excludeEnd("ctx");
  1152. }; }),
  1153. $globals.HLMoveMethodToCommand);
  1154. $core.addMethod(
  1155. $core.method({
  1156. selector: "key",
  1157. protocol: "accessing",
  1158. //>>excludeStart("ide", pragmas.excludeIdeData);
  1159. args: [],
  1160. source: "key\x0a\x09^ 'm'",
  1161. referencedClasses: [],
  1162. //>>excludeEnd("ide");
  1163. pragmas: [],
  1164. messageSends: []
  1165. }, function ($methodClass){ return function (){
  1166. var self=this,$self=this;
  1167. return "m";
  1168. }; }),
  1169. $globals.HLMoveMethodToCommand.a$cls);
  1170. $core.addMethod(
  1171. $core.method({
  1172. selector: "label",
  1173. protocol: "accessing",
  1174. //>>excludeStart("ide", pragmas.excludeIdeData);
  1175. args: [],
  1176. source: "label\x0a\x09^ 'Move method'",
  1177. referencedClasses: [],
  1178. //>>excludeEnd("ide");
  1179. pragmas: [],
  1180. messageSends: []
  1181. }, function ($methodClass){ return function (){
  1182. var self=this,$self=this;
  1183. return "Move method";
  1184. }; }),
  1185. $globals.HLMoveMethodToCommand.a$cls);
  1186. $core.addClass("HLMoveMethodToClassCommand", $globals.HLMoveMethodToCommand, "Helios-Commands-Tools");
  1187. $core.addMethod(
  1188. $core.method({
  1189. selector: "displayLabel",
  1190. protocol: "accessing",
  1191. //>>excludeStart("ide", pragmas.excludeIdeData);
  1192. args: [],
  1193. source: "displayLabel\x0a\x09^ 'select a class'",
  1194. referencedClasses: [],
  1195. //>>excludeEnd("ide");
  1196. pragmas: [],
  1197. messageSends: []
  1198. }, function ($methodClass){ return function (){
  1199. var self=this,$self=this;
  1200. return "select a class";
  1201. }; }),
  1202. $globals.HLMoveMethodToClassCommand);
  1203. $core.addMethod(
  1204. $core.method({
  1205. selector: "execute",
  1206. protocol: "executing",
  1207. //>>excludeStart("ide", pragmas.excludeIdeData);
  1208. args: [],
  1209. source: "execute\x0a\x09self model moveMethodToClass: self input",
  1210. referencedClasses: [],
  1211. //>>excludeEnd("ide");
  1212. pragmas: [],
  1213. messageSends: ["moveMethodToClass:", "model", "input"]
  1214. }, function ($methodClass){ return function (){
  1215. var self=this,$self=this;
  1216. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1217. return $core.withContext(function($ctx1) {
  1218. //>>excludeEnd("ctx");
  1219. $recv($self._model())._moveMethodToClass_($self._input());
  1220. return self;
  1221. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1222. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  1223. //>>excludeEnd("ctx");
  1224. }; }),
  1225. $globals.HLMoveMethodToClassCommand);
  1226. $core.addMethod(
  1227. $core.method({
  1228. selector: "inputCompletion",
  1229. protocol: "accessing",
  1230. //>>excludeStart("ide", pragmas.excludeIdeData);
  1231. args: [],
  1232. source: "inputCompletion\x0a\x09^ self model availableClassNames",
  1233. referencedClasses: [],
  1234. //>>excludeEnd("ide");
  1235. pragmas: [],
  1236. messageSends: ["availableClassNames", "model"]
  1237. }, function ($methodClass){ return function (){
  1238. var self=this,$self=this;
  1239. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1240. return $core.withContext(function($ctx1) {
  1241. //>>excludeEnd("ctx");
  1242. return $recv($self._model())._availableClassNames();
  1243. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1244. }, function($ctx1) {$ctx1.fill(self,"inputCompletion",{})});
  1245. //>>excludeEnd("ctx");
  1246. }; }),
  1247. $globals.HLMoveMethodToClassCommand);
  1248. $core.addMethod(
  1249. $core.method({
  1250. selector: "inputLabel",
  1251. protocol: "accessing",
  1252. //>>excludeStart("ide", pragmas.excludeIdeData);
  1253. args: [],
  1254. source: "inputLabel\x0a\x09^ 'Move method to class:'",
  1255. referencedClasses: [],
  1256. //>>excludeEnd("ide");
  1257. pragmas: [],
  1258. messageSends: []
  1259. }, function ($methodClass){ return function (){
  1260. var self=this,$self=this;
  1261. return "Move method to class:";
  1262. }; }),
  1263. $globals.HLMoveMethodToClassCommand);
  1264. $core.addMethod(
  1265. $core.method({
  1266. selector: "isInputRequired",
  1267. protocol: "testing",
  1268. //>>excludeStart("ide", pragmas.excludeIdeData);
  1269. args: [],
  1270. source: "isInputRequired\x0a\x09^ true",
  1271. referencedClasses: [],
  1272. //>>excludeEnd("ide");
  1273. pragmas: [],
  1274. messageSends: []
  1275. }, function ($methodClass){ return function (){
  1276. var self=this,$self=this;
  1277. return true;
  1278. }; }),
  1279. $globals.HLMoveMethodToClassCommand);
  1280. $core.addMethod(
  1281. $core.method({
  1282. selector: "key",
  1283. protocol: "accessing",
  1284. //>>excludeStart("ide", pragmas.excludeIdeData);
  1285. args: [],
  1286. source: "key\x0a\x09^ 'c'",
  1287. referencedClasses: [],
  1288. //>>excludeEnd("ide");
  1289. pragmas: [],
  1290. messageSends: []
  1291. }, function ($methodClass){ return function (){
  1292. var self=this,$self=this;
  1293. return "c";
  1294. }; }),
  1295. $globals.HLMoveMethodToClassCommand.a$cls);
  1296. $core.addMethod(
  1297. $core.method({
  1298. selector: "label",
  1299. protocol: "accessing",
  1300. //>>excludeStart("ide", pragmas.excludeIdeData);
  1301. args: [],
  1302. source: "label\x09\x0a\x09^ 'Move method to class'",
  1303. referencedClasses: [],
  1304. //>>excludeEnd("ide");
  1305. pragmas: [],
  1306. messageSends: []
  1307. }, function ($methodClass){ return function (){
  1308. var self=this,$self=this;
  1309. return "Move method to class";
  1310. }; }),
  1311. $globals.HLMoveMethodToClassCommand.a$cls);
  1312. $core.addMethod(
  1313. $core.method({
  1314. selector: "menuLabel",
  1315. protocol: "accessing",
  1316. //>>excludeStart("ide", pragmas.excludeIdeData);
  1317. args: [],
  1318. source: "menuLabel\x09\x0a\x09^ 'Move to class...'",
  1319. referencedClasses: [],
  1320. //>>excludeEnd("ide");
  1321. pragmas: [],
  1322. messageSends: []
  1323. }, function ($methodClass){ return function (){
  1324. var self=this,$self=this;
  1325. return "Move to class...";
  1326. }; }),
  1327. $globals.HLMoveMethodToClassCommand.a$cls);
  1328. $core.addClass("HLMoveMethodToProtocolCommand", $globals.HLMoveMethodToCommand, "Helios-Commands-Tools");
  1329. $core.addMethod(
  1330. $core.method({
  1331. selector: "displayLabel",
  1332. protocol: "accessing",
  1333. //>>excludeStart("ide", pragmas.excludeIdeData);
  1334. args: [],
  1335. source: "displayLabel\x0a\x09^ 'select a protocol'",
  1336. referencedClasses: [],
  1337. //>>excludeEnd("ide");
  1338. pragmas: [],
  1339. messageSends: []
  1340. }, function ($methodClass){ return function (){
  1341. var self=this,$self=this;
  1342. return "select a protocol";
  1343. }; }),
  1344. $globals.HLMoveMethodToProtocolCommand);
  1345. $core.addMethod(
  1346. $core.method({
  1347. selector: "execute",
  1348. protocol: "executing",
  1349. //>>excludeStart("ide", pragmas.excludeIdeData);
  1350. args: [],
  1351. source: "execute\x0a\x09self model moveMethodToProtocol: self input",
  1352. referencedClasses: [],
  1353. //>>excludeEnd("ide");
  1354. pragmas: [],
  1355. messageSends: ["moveMethodToProtocol:", "model", "input"]
  1356. }, function ($methodClass){ return function (){
  1357. var self=this,$self=this;
  1358. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1359. return $core.withContext(function($ctx1) {
  1360. //>>excludeEnd("ctx");
  1361. $recv($self._model())._moveMethodToProtocol_($self._input());
  1362. return self;
  1363. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1364. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  1365. //>>excludeEnd("ctx");
  1366. }; }),
  1367. $globals.HLMoveMethodToProtocolCommand);
  1368. $core.addMethod(
  1369. $core.method({
  1370. selector: "inputCompletion",
  1371. protocol: "accessing",
  1372. //>>excludeStart("ide", pragmas.excludeIdeData);
  1373. args: [],
  1374. source: "inputCompletion\x0a\x09^ self model availableProtocols",
  1375. referencedClasses: [],
  1376. //>>excludeEnd("ide");
  1377. pragmas: [],
  1378. messageSends: ["availableProtocols", "model"]
  1379. }, function ($methodClass){ return function (){
  1380. var self=this,$self=this;
  1381. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1382. return $core.withContext(function($ctx1) {
  1383. //>>excludeEnd("ctx");
  1384. return $recv($self._model())._availableProtocols();
  1385. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1386. }, function($ctx1) {$ctx1.fill(self,"inputCompletion",{})});
  1387. //>>excludeEnd("ctx");
  1388. }; }),
  1389. $globals.HLMoveMethodToProtocolCommand);
  1390. $core.addMethod(
  1391. $core.method({
  1392. selector: "inputLabel",
  1393. protocol: "accessing",
  1394. //>>excludeStart("ide", pragmas.excludeIdeData);
  1395. args: [],
  1396. source: "inputLabel\x0a\x09^ 'Move method to a protocol:'",
  1397. referencedClasses: [],
  1398. //>>excludeEnd("ide");
  1399. pragmas: [],
  1400. messageSends: []
  1401. }, function ($methodClass){ return function (){
  1402. var self=this,$self=this;
  1403. return "Move method to a protocol:";
  1404. }; }),
  1405. $globals.HLMoveMethodToProtocolCommand);
  1406. $core.addMethod(
  1407. $core.method({
  1408. selector: "isInputRequired",
  1409. protocol: "testing",
  1410. //>>excludeStart("ide", pragmas.excludeIdeData);
  1411. args: [],
  1412. source: "isInputRequired\x0a\x09^ true",
  1413. referencedClasses: [],
  1414. //>>excludeEnd("ide");
  1415. pragmas: [],
  1416. messageSends: []
  1417. }, function ($methodClass){ return function (){
  1418. var self=this,$self=this;
  1419. return true;
  1420. }; }),
  1421. $globals.HLMoveMethodToProtocolCommand);
  1422. $core.addMethod(
  1423. $core.method({
  1424. selector: "key",
  1425. protocol: "accessing",
  1426. //>>excludeStart("ide", pragmas.excludeIdeData);
  1427. args: [],
  1428. source: "key\x0a\x09^ 't'",
  1429. referencedClasses: [],
  1430. //>>excludeEnd("ide");
  1431. pragmas: [],
  1432. messageSends: []
  1433. }, function ($methodClass){ return function (){
  1434. var self=this,$self=this;
  1435. return "t";
  1436. }; }),
  1437. $globals.HLMoveMethodToProtocolCommand.a$cls);
  1438. $core.addMethod(
  1439. $core.method({
  1440. selector: "label",
  1441. protocol: "accessing",
  1442. //>>excludeStart("ide", pragmas.excludeIdeData);
  1443. args: [],
  1444. source: "label\x0a\x09^ 'Move method to protocol'",
  1445. referencedClasses: [],
  1446. //>>excludeEnd("ide");
  1447. pragmas: [],
  1448. messageSends: []
  1449. }, function ($methodClass){ return function (){
  1450. var self=this,$self=this;
  1451. return "Move method to protocol";
  1452. }; }),
  1453. $globals.HLMoveMethodToProtocolCommand.a$cls);
  1454. $core.addMethod(
  1455. $core.method({
  1456. selector: "menuLabel",
  1457. protocol: "accessing",
  1458. //>>excludeStart("ide", pragmas.excludeIdeData);
  1459. args: [],
  1460. source: "menuLabel\x0a\x09^ 'Move to protocol...'",
  1461. referencedClasses: [],
  1462. //>>excludeEnd("ide");
  1463. pragmas: [],
  1464. messageSends: []
  1465. }, function ($methodClass){ return function (){
  1466. var self=this,$self=this;
  1467. return "Move to protocol...";
  1468. }; }),
  1469. $globals.HLMoveMethodToProtocolCommand.a$cls);
  1470. $core.addClass("HLRemoveCommand", $globals.HLToolCommand, "Helios-Commands-Tools");
  1471. $core.addMethod(
  1472. $core.method({
  1473. selector: "key",
  1474. protocol: "accessing",
  1475. //>>excludeStart("ide", pragmas.excludeIdeData);
  1476. args: [],
  1477. source: "key\x0a\x09^ 'x'",
  1478. referencedClasses: [],
  1479. //>>excludeEnd("ide");
  1480. pragmas: [],
  1481. messageSends: []
  1482. }, function ($methodClass){ return function (){
  1483. var self=this,$self=this;
  1484. return "x";
  1485. }; }),
  1486. $globals.HLRemoveCommand.a$cls);
  1487. $core.addMethod(
  1488. $core.method({
  1489. selector: "label",
  1490. protocol: "accessing",
  1491. //>>excludeStart("ide", pragmas.excludeIdeData);
  1492. args: [],
  1493. source: "label\x0a\x09^ 'Remove'",
  1494. referencedClasses: [],
  1495. //>>excludeEnd("ide");
  1496. pragmas: [],
  1497. messageSends: []
  1498. }, function ($methodClass){ return function (){
  1499. var self=this,$self=this;
  1500. return "Remove";
  1501. }; }),
  1502. $globals.HLRemoveCommand.a$cls);
  1503. $core.addClass("HLRemoveClassCommand", $globals.HLRemoveCommand, "Helios-Commands-Tools");
  1504. $core.addMethod(
  1505. $core.method({
  1506. selector: "category",
  1507. protocol: "accessing",
  1508. //>>excludeStart("ide", pragmas.excludeIdeData);
  1509. args: [],
  1510. source: "category\x0a\x09^ 'Classes'",
  1511. referencedClasses: [],
  1512. //>>excludeEnd("ide");
  1513. pragmas: [],
  1514. messageSends: []
  1515. }, function ($methodClass){ return function (){
  1516. var self=this,$self=this;
  1517. return "Classes";
  1518. }; }),
  1519. $globals.HLRemoveClassCommand);
  1520. $core.addMethod(
  1521. $core.method({
  1522. selector: "execute",
  1523. protocol: "executing",
  1524. //>>excludeStart("ide", pragmas.excludeIdeData);
  1525. args: [],
  1526. source: "execute\x0a\x09self model removeClass",
  1527. referencedClasses: [],
  1528. //>>excludeEnd("ide");
  1529. pragmas: [],
  1530. messageSends: ["removeClass", "model"]
  1531. }, function ($methodClass){ return function (){
  1532. var self=this,$self=this;
  1533. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1534. return $core.withContext(function($ctx1) {
  1535. //>>excludeEnd("ctx");
  1536. $recv($self._model())._removeClass();
  1537. return self;
  1538. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1539. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  1540. //>>excludeEnd("ctx");
  1541. }; }),
  1542. $globals.HLRemoveClassCommand);
  1543. $core.addMethod(
  1544. $core.method({
  1545. selector: "isActive",
  1546. protocol: "testing",
  1547. //>>excludeStart("ide", pragmas.excludeIdeData);
  1548. args: [],
  1549. source: "isActive\x0a\x09^ self model selectedClass notNil",
  1550. referencedClasses: [],
  1551. //>>excludeEnd("ide");
  1552. pragmas: [],
  1553. messageSends: ["notNil", "selectedClass", "model"]
  1554. }, function ($methodClass){ return function (){
  1555. var self=this,$self=this;
  1556. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1557. return $core.withContext(function($ctx1) {
  1558. //>>excludeEnd("ctx");
  1559. return $recv($recv($self._model())._selectedClass())._notNil();
  1560. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1561. }, function($ctx1) {$ctx1.fill(self,"isActive",{})});
  1562. //>>excludeEnd("ctx");
  1563. }; }),
  1564. $globals.HLRemoveClassCommand);
  1565. $core.addMethod(
  1566. $core.method({
  1567. selector: "key",
  1568. protocol: "accessing",
  1569. //>>excludeStart("ide", pragmas.excludeIdeData);
  1570. args: [],
  1571. source: "key\x0a\x09^ 'c'",
  1572. referencedClasses: [],
  1573. //>>excludeEnd("ide");
  1574. pragmas: [],
  1575. messageSends: []
  1576. }, function ($methodClass){ return function (){
  1577. var self=this,$self=this;
  1578. return "c";
  1579. }; }),
  1580. $globals.HLRemoveClassCommand.a$cls);
  1581. $core.addMethod(
  1582. $core.method({
  1583. selector: "label",
  1584. protocol: "accessing",
  1585. //>>excludeStart("ide", pragmas.excludeIdeData);
  1586. args: [],
  1587. source: "label\x0a\x09^ 'Remove class'",
  1588. referencedClasses: [],
  1589. //>>excludeEnd("ide");
  1590. pragmas: [],
  1591. messageSends: []
  1592. }, function ($methodClass){ return function (){
  1593. var self=this,$self=this;
  1594. return "Remove class";
  1595. }; }),
  1596. $globals.HLRemoveClassCommand.a$cls);
  1597. $core.addMethod(
  1598. $core.method({
  1599. selector: "menuLabel",
  1600. protocol: "accessing",
  1601. //>>excludeStart("ide", pragmas.excludeIdeData);
  1602. args: [],
  1603. source: "menuLabel\x0a\x09^ 'Remove class'",
  1604. referencedClasses: [],
  1605. //>>excludeEnd("ide");
  1606. pragmas: [],
  1607. messageSends: []
  1608. }, function ($methodClass){ return function (){
  1609. var self=this,$self=this;
  1610. return "Remove class";
  1611. }; }),
  1612. $globals.HLRemoveClassCommand.a$cls);
  1613. $core.addClass("HLRemoveMethodCommand", $globals.HLRemoveCommand, "Helios-Commands-Tools");
  1614. $core.addMethod(
  1615. $core.method({
  1616. selector: "category",
  1617. protocol: "accessing",
  1618. //>>excludeStart("ide", pragmas.excludeIdeData);
  1619. args: [],
  1620. source: "category\x0a\x09^ 'Methods'",
  1621. referencedClasses: [],
  1622. //>>excludeEnd("ide");
  1623. pragmas: [],
  1624. messageSends: []
  1625. }, function ($methodClass){ return function (){
  1626. var self=this,$self=this;
  1627. return "Methods";
  1628. }; }),
  1629. $globals.HLRemoveMethodCommand);
  1630. $core.addMethod(
  1631. $core.method({
  1632. selector: "execute",
  1633. protocol: "executing",
  1634. //>>excludeStart("ide", pragmas.excludeIdeData);
  1635. args: [],
  1636. source: "execute\x0a\x09self model removeMethod",
  1637. referencedClasses: [],
  1638. //>>excludeEnd("ide");
  1639. pragmas: [],
  1640. messageSends: ["removeMethod", "model"]
  1641. }, function ($methodClass){ return function (){
  1642. var self=this,$self=this;
  1643. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1644. return $core.withContext(function($ctx1) {
  1645. //>>excludeEnd("ctx");
  1646. $recv($self._model())._removeMethod();
  1647. return self;
  1648. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1649. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  1650. //>>excludeEnd("ctx");
  1651. }; }),
  1652. $globals.HLRemoveMethodCommand);
  1653. $core.addMethod(
  1654. $core.method({
  1655. selector: "isActive",
  1656. protocol: "testing",
  1657. //>>excludeStart("ide", pragmas.excludeIdeData);
  1658. args: [],
  1659. source: "isActive\x0a\x09^ self model selectedMethod notNil",
  1660. referencedClasses: [],
  1661. //>>excludeEnd("ide");
  1662. pragmas: [],
  1663. messageSends: ["notNil", "selectedMethod", "model"]
  1664. }, function ($methodClass){ return function (){
  1665. var self=this,$self=this;
  1666. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1667. return $core.withContext(function($ctx1) {
  1668. //>>excludeEnd("ctx");
  1669. return $recv($recv($self._model())._selectedMethod())._notNil();
  1670. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1671. }, function($ctx1) {$ctx1.fill(self,"isActive",{})});
  1672. //>>excludeEnd("ctx");
  1673. }; }),
  1674. $globals.HLRemoveMethodCommand);
  1675. $core.addMethod(
  1676. $core.method({
  1677. selector: "key",
  1678. protocol: "accessing",
  1679. //>>excludeStart("ide", pragmas.excludeIdeData);
  1680. args: [],
  1681. source: "key\x0a\x09^ 'm'",
  1682. referencedClasses: [],
  1683. //>>excludeEnd("ide");
  1684. pragmas: [],
  1685. messageSends: []
  1686. }, function ($methodClass){ return function (){
  1687. var self=this,$self=this;
  1688. return "m";
  1689. }; }),
  1690. $globals.HLRemoveMethodCommand.a$cls);
  1691. $core.addMethod(
  1692. $core.method({
  1693. selector: "label",
  1694. protocol: "accessing",
  1695. //>>excludeStart("ide", pragmas.excludeIdeData);
  1696. args: [],
  1697. source: "label\x0a\x09^ 'Remove method'",
  1698. referencedClasses: [],
  1699. //>>excludeEnd("ide");
  1700. pragmas: [],
  1701. messageSends: []
  1702. }, function ($methodClass){ return function (){
  1703. var self=this,$self=this;
  1704. return "Remove method";
  1705. }; }),
  1706. $globals.HLRemoveMethodCommand.a$cls);
  1707. $core.addMethod(
  1708. $core.method({
  1709. selector: "menuLabel",
  1710. protocol: "accessing",
  1711. //>>excludeStart("ide", pragmas.excludeIdeData);
  1712. args: [],
  1713. source: "menuLabel\x0a\x09^ 'Remove method'",
  1714. referencedClasses: [],
  1715. //>>excludeEnd("ide");
  1716. pragmas: [],
  1717. messageSends: []
  1718. }, function ($methodClass){ return function (){
  1719. var self=this,$self=this;
  1720. return "Remove method";
  1721. }; }),
  1722. $globals.HLRemoveMethodCommand.a$cls);
  1723. $core.addClass("HLRemoveProtocolCommand", $globals.HLRemoveCommand, "Helios-Commands-Tools");
  1724. $core.addMethod(
  1725. $core.method({
  1726. selector: "category",
  1727. protocol: "accessing",
  1728. //>>excludeStart("ide", pragmas.excludeIdeData);
  1729. args: [],
  1730. source: "category\x0a\x09^ 'Protocols'",
  1731. referencedClasses: [],
  1732. //>>excludeEnd("ide");
  1733. pragmas: [],
  1734. messageSends: []
  1735. }, function ($methodClass){ return function (){
  1736. var self=this,$self=this;
  1737. return "Protocols";
  1738. }; }),
  1739. $globals.HLRemoveProtocolCommand);
  1740. $core.addMethod(
  1741. $core.method({
  1742. selector: "execute",
  1743. protocol: "executing",
  1744. //>>excludeStart("ide", pragmas.excludeIdeData);
  1745. args: [],
  1746. source: "execute\x0a\x09self model removeProtocol",
  1747. referencedClasses: [],
  1748. //>>excludeEnd("ide");
  1749. pragmas: [],
  1750. messageSends: ["removeProtocol", "model"]
  1751. }, function ($methodClass){ return function (){
  1752. var self=this,$self=this;
  1753. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1754. return $core.withContext(function($ctx1) {
  1755. //>>excludeEnd("ctx");
  1756. $recv($self._model())._removeProtocol();
  1757. return self;
  1758. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1759. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  1760. //>>excludeEnd("ctx");
  1761. }; }),
  1762. $globals.HLRemoveProtocolCommand);
  1763. $core.addMethod(
  1764. $core.method({
  1765. selector: "isActive",
  1766. protocol: "testing",
  1767. //>>excludeStart("ide", pragmas.excludeIdeData);
  1768. args: [],
  1769. source: "isActive\x0a\x09^ self model selectedProtocol notNil",
  1770. referencedClasses: [],
  1771. //>>excludeEnd("ide");
  1772. pragmas: [],
  1773. messageSends: ["notNil", "selectedProtocol", "model"]
  1774. }, function ($methodClass){ return function (){
  1775. var self=this,$self=this;
  1776. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1777. return $core.withContext(function($ctx1) {
  1778. //>>excludeEnd("ctx");
  1779. return $recv($recv($self._model())._selectedProtocol())._notNil();
  1780. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1781. }, function($ctx1) {$ctx1.fill(self,"isActive",{})});
  1782. //>>excludeEnd("ctx");
  1783. }; }),
  1784. $globals.HLRemoveProtocolCommand);
  1785. $core.addMethod(
  1786. $core.method({
  1787. selector: "key",
  1788. protocol: "accessing",
  1789. //>>excludeStart("ide", pragmas.excludeIdeData);
  1790. args: [],
  1791. source: "key\x0a\x09^ 't'",
  1792. referencedClasses: [],
  1793. //>>excludeEnd("ide");
  1794. pragmas: [],
  1795. messageSends: []
  1796. }, function ($methodClass){ return function (){
  1797. var self=this,$self=this;
  1798. return "t";
  1799. }; }),
  1800. $globals.HLRemoveProtocolCommand.a$cls);
  1801. $core.addMethod(
  1802. $core.method({
  1803. selector: "label",
  1804. protocol: "accessing",
  1805. //>>excludeStart("ide", pragmas.excludeIdeData);
  1806. args: [],
  1807. source: "label\x0a\x09^ 'Remove protocol'",
  1808. referencedClasses: [],
  1809. //>>excludeEnd("ide");
  1810. pragmas: [],
  1811. messageSends: []
  1812. }, function ($methodClass){ return function (){
  1813. var self=this,$self=this;
  1814. return "Remove protocol";
  1815. }; }),
  1816. $globals.HLRemoveProtocolCommand.a$cls);
  1817. $core.addMethod(
  1818. $core.method({
  1819. selector: "menuLabel",
  1820. protocol: "accessing",
  1821. //>>excludeStart("ide", pragmas.excludeIdeData);
  1822. args: [],
  1823. source: "menuLabel\x0a\x09^ 'Remove protocol'",
  1824. referencedClasses: [],
  1825. //>>excludeEnd("ide");
  1826. pragmas: [],
  1827. messageSends: []
  1828. }, function ($methodClass){ return function (){
  1829. var self=this,$self=this;
  1830. return "Remove protocol";
  1831. }; }),
  1832. $globals.HLRemoveProtocolCommand.a$cls);
  1833. $core.addClass("HLRenameCommand", $globals.HLToolCommand, "Helios-Commands-Tools");
  1834. $core.addMethod(
  1835. $core.method({
  1836. selector: "key",
  1837. protocol: "accessing",
  1838. //>>excludeStart("ide", pragmas.excludeIdeData);
  1839. args: [],
  1840. source: "key\x0a\x09^ 'r'",
  1841. referencedClasses: [],
  1842. //>>excludeEnd("ide");
  1843. pragmas: [],
  1844. messageSends: []
  1845. }, function ($methodClass){ return function (){
  1846. var self=this,$self=this;
  1847. return "r";
  1848. }; }),
  1849. $globals.HLRenameCommand.a$cls);
  1850. $core.addMethod(
  1851. $core.method({
  1852. selector: "label",
  1853. protocol: "accessing",
  1854. //>>excludeStart("ide", pragmas.excludeIdeData);
  1855. args: [],
  1856. source: "label\x0a\x09^ 'Rename'",
  1857. referencedClasses: [],
  1858. //>>excludeEnd("ide");
  1859. pragmas: [],
  1860. messageSends: []
  1861. }, function ($methodClass){ return function (){
  1862. var self=this,$self=this;
  1863. return "Rename";
  1864. }; }),
  1865. $globals.HLRenameCommand.a$cls);
  1866. $core.addClass("HLRenameClassCommand", $globals.HLRenameCommand, "Helios-Commands-Tools");
  1867. $core.addMethod(
  1868. $core.method({
  1869. selector: "category",
  1870. protocol: "accessing",
  1871. //>>excludeStart("ide", pragmas.excludeIdeData);
  1872. args: [],
  1873. source: "category\x0a\x09^ 'Classes'",
  1874. referencedClasses: [],
  1875. //>>excludeEnd("ide");
  1876. pragmas: [],
  1877. messageSends: []
  1878. }, function ($methodClass){ return function (){
  1879. var self=this,$self=this;
  1880. return "Classes";
  1881. }; }),
  1882. $globals.HLRenameClassCommand);
  1883. $core.addMethod(
  1884. $core.method({
  1885. selector: "defaultInput",
  1886. protocol: "defaults",
  1887. //>>excludeStart("ide", pragmas.excludeIdeData);
  1888. args: [],
  1889. source: "defaultInput\x0a\x09^ self model selectedClass theNonMetaClass name",
  1890. referencedClasses: [],
  1891. //>>excludeEnd("ide");
  1892. pragmas: [],
  1893. messageSends: ["name", "theNonMetaClass", "selectedClass", "model"]
  1894. }, function ($methodClass){ return function (){
  1895. var self=this,$self=this;
  1896. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1897. return $core.withContext(function($ctx1) {
  1898. //>>excludeEnd("ctx");
  1899. return $recv($recv($recv($self._model())._selectedClass())._theNonMetaClass())._name();
  1900. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1901. }, function($ctx1) {$ctx1.fill(self,"defaultInput",{})});
  1902. //>>excludeEnd("ctx");
  1903. }; }),
  1904. $globals.HLRenameClassCommand);
  1905. $core.addMethod(
  1906. $core.method({
  1907. selector: "displayLabel",
  1908. protocol: "accessing",
  1909. //>>excludeStart("ide", pragmas.excludeIdeData);
  1910. args: [],
  1911. source: "displayLabel\x0a\x09^ 'Rename class to:'",
  1912. referencedClasses: [],
  1913. //>>excludeEnd("ide");
  1914. pragmas: [],
  1915. messageSends: []
  1916. }, function ($methodClass){ return function (){
  1917. var self=this,$self=this;
  1918. return "Rename class to:";
  1919. }; }),
  1920. $globals.HLRenameClassCommand);
  1921. $core.addMethod(
  1922. $core.method({
  1923. selector: "execute",
  1924. protocol: "executing",
  1925. //>>excludeStart("ide", pragmas.excludeIdeData);
  1926. args: [],
  1927. source: "execute\x0a\x09self model renameClassTo: self input",
  1928. referencedClasses: [],
  1929. //>>excludeEnd("ide");
  1930. pragmas: [],
  1931. messageSends: ["renameClassTo:", "model", "input"]
  1932. }, function ($methodClass){ return function (){
  1933. var self=this,$self=this;
  1934. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1935. return $core.withContext(function($ctx1) {
  1936. //>>excludeEnd("ctx");
  1937. $recv($self._model())._renameClassTo_($self._input());
  1938. return self;
  1939. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1940. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  1941. //>>excludeEnd("ctx");
  1942. }; }),
  1943. $globals.HLRenameClassCommand);
  1944. $core.addMethod(
  1945. $core.method({
  1946. selector: "isActive",
  1947. protocol: "testing",
  1948. //>>excludeStart("ide", pragmas.excludeIdeData);
  1949. args: [],
  1950. source: "isActive\x0a\x09^ self model selectedClass notNil",
  1951. referencedClasses: [],
  1952. //>>excludeEnd("ide");
  1953. pragmas: [],
  1954. messageSends: ["notNil", "selectedClass", "model"]
  1955. }, function ($methodClass){ return function (){
  1956. var self=this,$self=this;
  1957. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1958. return $core.withContext(function($ctx1) {
  1959. //>>excludeEnd("ctx");
  1960. return $recv($recv($self._model())._selectedClass())._notNil();
  1961. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  1962. }, function($ctx1) {$ctx1.fill(self,"isActive",{})});
  1963. //>>excludeEnd("ctx");
  1964. }; }),
  1965. $globals.HLRenameClassCommand);
  1966. $core.addMethod(
  1967. $core.method({
  1968. selector: "isInputRequired",
  1969. protocol: "testing",
  1970. //>>excludeStart("ide", pragmas.excludeIdeData);
  1971. args: [],
  1972. source: "isInputRequired\x0a\x09^ true",
  1973. referencedClasses: [],
  1974. //>>excludeEnd("ide");
  1975. pragmas: [],
  1976. messageSends: []
  1977. }, function ($methodClass){ return function (){
  1978. var self=this,$self=this;
  1979. return true;
  1980. }; }),
  1981. $globals.HLRenameClassCommand);
  1982. $core.addMethod(
  1983. $core.method({
  1984. selector: "key",
  1985. protocol: "accessing",
  1986. //>>excludeStart("ide", pragmas.excludeIdeData);
  1987. args: [],
  1988. source: "key\x0a\x09^ 'c'",
  1989. referencedClasses: [],
  1990. //>>excludeEnd("ide");
  1991. pragmas: [],
  1992. messageSends: []
  1993. }, function ($methodClass){ return function (){
  1994. var self=this,$self=this;
  1995. return "c";
  1996. }; }),
  1997. $globals.HLRenameClassCommand.a$cls);
  1998. $core.addMethod(
  1999. $core.method({
  2000. selector: "label",
  2001. protocol: "accessing",
  2002. //>>excludeStart("ide", pragmas.excludeIdeData);
  2003. args: [],
  2004. source: "label\x0a\x09^ 'Rename class'",
  2005. referencedClasses: [],
  2006. //>>excludeEnd("ide");
  2007. pragmas: [],
  2008. messageSends: []
  2009. }, function ($methodClass){ return function (){
  2010. var self=this,$self=this;
  2011. return "Rename class";
  2012. }; }),
  2013. $globals.HLRenameClassCommand.a$cls);
  2014. $core.addMethod(
  2015. $core.method({
  2016. selector: "menuLabel",
  2017. protocol: "accessing",
  2018. //>>excludeStart("ide", pragmas.excludeIdeData);
  2019. args: [],
  2020. source: "menuLabel\x0a\x09^ 'Rename class...'",
  2021. referencedClasses: [],
  2022. //>>excludeEnd("ide");
  2023. pragmas: [],
  2024. messageSends: []
  2025. }, function ($methodClass){ return function (){
  2026. var self=this,$self=this;
  2027. return "Rename class...";
  2028. }; }),
  2029. $globals.HLRenameClassCommand.a$cls);
  2030. $core.addClass("HLRenamePackageCommand", $globals.HLRenameCommand, "Helios-Commands-Tools");
  2031. $core.addMethod(
  2032. $core.method({
  2033. selector: "category",
  2034. protocol: "accessing",
  2035. //>>excludeStart("ide", pragmas.excludeIdeData);
  2036. args: [],
  2037. source: "category\x0a\x09^ 'Packages'",
  2038. referencedClasses: [],
  2039. //>>excludeEnd("ide");
  2040. pragmas: [],
  2041. messageSends: []
  2042. }, function ($methodClass){ return function (){
  2043. var self=this,$self=this;
  2044. return "Packages";
  2045. }; }),
  2046. $globals.HLRenamePackageCommand);
  2047. $core.addMethod(
  2048. $core.method({
  2049. selector: "defaultInput",
  2050. protocol: "defaults",
  2051. //>>excludeStart("ide", pragmas.excludeIdeData);
  2052. args: [],
  2053. source: "defaultInput\x0a\x09^ self model selectedPackage name",
  2054. referencedClasses: [],
  2055. //>>excludeEnd("ide");
  2056. pragmas: [],
  2057. messageSends: ["name", "selectedPackage", "model"]
  2058. }, function ($methodClass){ return function (){
  2059. var self=this,$self=this;
  2060. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2061. return $core.withContext(function($ctx1) {
  2062. //>>excludeEnd("ctx");
  2063. return $recv($recv($self._model())._selectedPackage())._name();
  2064. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2065. }, function($ctx1) {$ctx1.fill(self,"defaultInput",{})});
  2066. //>>excludeEnd("ctx");
  2067. }; }),
  2068. $globals.HLRenamePackageCommand);
  2069. $core.addMethod(
  2070. $core.method({
  2071. selector: "displayLabel",
  2072. protocol: "accessing",
  2073. //>>excludeStart("ide", pragmas.excludeIdeData);
  2074. args: [],
  2075. source: "displayLabel\x0a\x09^ 'Rename package to:'",
  2076. referencedClasses: [],
  2077. //>>excludeEnd("ide");
  2078. pragmas: [],
  2079. messageSends: []
  2080. }, function ($methodClass){ return function (){
  2081. var self=this,$self=this;
  2082. return "Rename package to:";
  2083. }; }),
  2084. $globals.HLRenamePackageCommand);
  2085. $core.addMethod(
  2086. $core.method({
  2087. selector: "execute",
  2088. protocol: "executing",
  2089. //>>excludeStart("ide", pragmas.excludeIdeData);
  2090. args: [],
  2091. source: "execute\x0a\x09self model renamePackageTo: self input",
  2092. referencedClasses: [],
  2093. //>>excludeEnd("ide");
  2094. pragmas: [],
  2095. messageSends: ["renamePackageTo:", "model", "input"]
  2096. }, function ($methodClass){ return function (){
  2097. var self=this,$self=this;
  2098. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2099. return $core.withContext(function($ctx1) {
  2100. //>>excludeEnd("ctx");
  2101. $recv($self._model())._renamePackageTo_($self._input());
  2102. return self;
  2103. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2104. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  2105. //>>excludeEnd("ctx");
  2106. }; }),
  2107. $globals.HLRenamePackageCommand);
  2108. $core.addMethod(
  2109. $core.method({
  2110. selector: "isActive",
  2111. protocol: "testing",
  2112. //>>excludeStart("ide", pragmas.excludeIdeData);
  2113. args: [],
  2114. source: "isActive\x0a\x09^ self model selectedPackage notNil",
  2115. referencedClasses: [],
  2116. //>>excludeEnd("ide");
  2117. pragmas: [],
  2118. messageSends: ["notNil", "selectedPackage", "model"]
  2119. }, function ($methodClass){ return function (){
  2120. var self=this,$self=this;
  2121. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2122. return $core.withContext(function($ctx1) {
  2123. //>>excludeEnd("ctx");
  2124. return $recv($recv($self._model())._selectedPackage())._notNil();
  2125. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2126. }, function($ctx1) {$ctx1.fill(self,"isActive",{})});
  2127. //>>excludeEnd("ctx");
  2128. }; }),
  2129. $globals.HLRenamePackageCommand);
  2130. $core.addMethod(
  2131. $core.method({
  2132. selector: "isInputRequired",
  2133. protocol: "testing",
  2134. //>>excludeStart("ide", pragmas.excludeIdeData);
  2135. args: [],
  2136. source: "isInputRequired\x0a\x09^ true",
  2137. referencedClasses: [],
  2138. //>>excludeEnd("ide");
  2139. pragmas: [],
  2140. messageSends: []
  2141. }, function ($methodClass){ return function (){
  2142. var self=this,$self=this;
  2143. return true;
  2144. }; }),
  2145. $globals.HLRenamePackageCommand);
  2146. $core.addMethod(
  2147. $core.method({
  2148. selector: "key",
  2149. protocol: "accessing",
  2150. //>>excludeStart("ide", pragmas.excludeIdeData);
  2151. args: [],
  2152. source: "key\x0a\x09^ 'p'",
  2153. referencedClasses: [],
  2154. //>>excludeEnd("ide");
  2155. pragmas: [],
  2156. messageSends: []
  2157. }, function ($methodClass){ return function (){
  2158. var self=this,$self=this;
  2159. return "p";
  2160. }; }),
  2161. $globals.HLRenamePackageCommand.a$cls);
  2162. $core.addMethod(
  2163. $core.method({
  2164. selector: "label",
  2165. protocol: "accessing",
  2166. //>>excludeStart("ide", pragmas.excludeIdeData);
  2167. args: [],
  2168. source: "label\x0a\x09^ 'Rename package'",
  2169. referencedClasses: [],
  2170. //>>excludeEnd("ide");
  2171. pragmas: [],
  2172. messageSends: []
  2173. }, function ($methodClass){ return function (){
  2174. var self=this,$self=this;
  2175. return "Rename package";
  2176. }; }),
  2177. $globals.HLRenamePackageCommand.a$cls);
  2178. $core.addMethod(
  2179. $core.method({
  2180. selector: "menuLabel",
  2181. protocol: "accessing",
  2182. //>>excludeStart("ide", pragmas.excludeIdeData);
  2183. args: [],
  2184. source: "menuLabel\x0a\x09^ 'Rename package...'",
  2185. referencedClasses: [],
  2186. //>>excludeEnd("ide");
  2187. pragmas: [],
  2188. messageSends: []
  2189. }, function ($methodClass){ return function (){
  2190. var self=this,$self=this;
  2191. return "Rename package...";
  2192. }; }),
  2193. $globals.HLRenamePackageCommand.a$cls);
  2194. $core.addClass("HLRenameProtocolCommand", $globals.HLRenameCommand, "Helios-Commands-Tools");
  2195. $core.addMethod(
  2196. $core.method({
  2197. selector: "category",
  2198. protocol: "accessing",
  2199. //>>excludeStart("ide", pragmas.excludeIdeData);
  2200. args: [],
  2201. source: "category\x0a\x09^ 'Protocols'",
  2202. referencedClasses: [],
  2203. //>>excludeEnd("ide");
  2204. pragmas: [],
  2205. messageSends: []
  2206. }, function ($methodClass){ return function (){
  2207. var self=this,$self=this;
  2208. return "Protocols";
  2209. }; }),
  2210. $globals.HLRenameProtocolCommand);
  2211. $core.addMethod(
  2212. $core.method({
  2213. selector: "defaultInput",
  2214. protocol: "defaults",
  2215. //>>excludeStart("ide", pragmas.excludeIdeData);
  2216. args: [],
  2217. source: "defaultInput\x0a\x09^ self model selectedProtocol",
  2218. referencedClasses: [],
  2219. //>>excludeEnd("ide");
  2220. pragmas: [],
  2221. messageSends: ["selectedProtocol", "model"]
  2222. }, function ($methodClass){ return function (){
  2223. var self=this,$self=this;
  2224. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2225. return $core.withContext(function($ctx1) {
  2226. //>>excludeEnd("ctx");
  2227. return $recv($self._model())._selectedProtocol();
  2228. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2229. }, function($ctx1) {$ctx1.fill(self,"defaultInput",{})});
  2230. //>>excludeEnd("ctx");
  2231. }; }),
  2232. $globals.HLRenameProtocolCommand);
  2233. $core.addMethod(
  2234. $core.method({
  2235. selector: "displayLabel",
  2236. protocol: "accessing",
  2237. //>>excludeStart("ide", pragmas.excludeIdeData);
  2238. args: [],
  2239. source: "displayLabel\x0a\x09^ 'Rename protocol to:'",
  2240. referencedClasses: [],
  2241. //>>excludeEnd("ide");
  2242. pragmas: [],
  2243. messageSends: []
  2244. }, function ($methodClass){ return function (){
  2245. var self=this,$self=this;
  2246. return "Rename protocol to:";
  2247. }; }),
  2248. $globals.HLRenameProtocolCommand);
  2249. $core.addMethod(
  2250. $core.method({
  2251. selector: "execute",
  2252. protocol: "executing",
  2253. //>>excludeStart("ide", pragmas.excludeIdeData);
  2254. args: [],
  2255. source: "execute\x0a\x09self model renameProtocolTo: self input",
  2256. referencedClasses: [],
  2257. //>>excludeEnd("ide");
  2258. pragmas: [],
  2259. messageSends: ["renameProtocolTo:", "model", "input"]
  2260. }, function ($methodClass){ return function (){
  2261. var self=this,$self=this;
  2262. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2263. return $core.withContext(function($ctx1) {
  2264. //>>excludeEnd("ctx");
  2265. $recv($self._model())._renameProtocolTo_($self._input());
  2266. return self;
  2267. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2268. }, function($ctx1) {$ctx1.fill(self,"execute",{})});
  2269. //>>excludeEnd("ctx");
  2270. }; }),
  2271. $globals.HLRenameProtocolCommand);
  2272. $core.addMethod(
  2273. $core.method({
  2274. selector: "isActive",
  2275. protocol: "testing",
  2276. //>>excludeStart("ide", pragmas.excludeIdeData);
  2277. args: [],
  2278. source: "isActive\x0a\x09^ self model selectedProtocol notNil",
  2279. referencedClasses: [],
  2280. //>>excludeEnd("ide");
  2281. pragmas: [],
  2282. messageSends: ["notNil", "selectedProtocol", "model"]
  2283. }, function ($methodClass){ return function (){
  2284. var self=this,$self=this;
  2285. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2286. return $core.withContext(function($ctx1) {
  2287. //>>excludeEnd("ctx");
  2288. return $recv($recv($self._model())._selectedProtocol())._notNil();
  2289. //>>excludeStart("ctx", pragmas.excludeDebugContexts);
  2290. }, function($ctx1) {$ctx1.fill(self,"isActive",{})});
  2291. //>>excludeEnd("ctx");
  2292. }; }),
  2293. $globals.HLRenameProtocolCommand);
  2294. $core.addMethod(
  2295. $core.method({
  2296. selector: "isInputRequired",
  2297. protocol: "testing",
  2298. //>>excludeStart("ide", pragmas.excludeIdeData);
  2299. args: [],
  2300. source: "isInputRequired\x0a\x09^ true",
  2301. referencedClasses: [],
  2302. //>>excludeEnd("ide");
  2303. pragmas: [],
  2304. messageSends: []
  2305. }, function ($methodClass){ return function (){
  2306. var self=this,$self=this;
  2307. return true;
  2308. }; }),
  2309. $globals.HLRenameProtocolCommand);
  2310. $core.addMethod(
  2311. $core.method({
  2312. selector: "key",
  2313. protocol: "accessing",
  2314. //>>excludeStart("ide", pragmas.excludeIdeData);
  2315. args: [],
  2316. source: "key\x0a\x09^ 't'",
  2317. referencedClasses: [],
  2318. //>>excludeEnd("ide");
  2319. pragmas: [],
  2320. messageSends: []
  2321. }, function ($methodClass){ return function (){
  2322. var self=this,$self=this;
  2323. return "t";
  2324. }; }),
  2325. $globals.HLRenameProtocolCommand.a$cls);
  2326. $core.addMethod(
  2327. $core.method({
  2328. selector: "label",
  2329. protocol: "accessing",
  2330. //>>excludeStart("ide", pragmas.excludeIdeData);
  2331. args: [],
  2332. source: "label\x0a\x09^ 'Rename protocol'",
  2333. referencedClasses: [],
  2334. //>>excludeEnd("ide");
  2335. pragmas: [],
  2336. messageSends: []
  2337. }, function ($methodClass){ return function (){
  2338. var self=this,$self=this;
  2339. return "Rename protocol";
  2340. }; }),
  2341. $globals.HLRenameProtocolCommand.a$cls);
  2342. $core.addMethod(
  2343. $core.method({
  2344. selector: "menuLabel",
  2345. protocol: "accessing",
  2346. //>>excludeStart("ide", pragmas.excludeIdeData);
  2347. args: [],
  2348. source: "menuLabel\x0a\x09^ 'Rename protocol...'",
  2349. referencedClasses: [],
  2350. //>>excludeEnd("ide");
  2351. pragmas: [],
  2352. messageSends: []
  2353. }, function ($methodClass){ return function (){
  2354. var self=this,$self=this;
  2355. return "Rename protocol...";
  2356. }; }),
  2357. $globals.HLRenameProtocolCommand.a$cls);
  2358. });