Libraryless. Click here for Pure Java version (21360L/113K).
1 | !7 |
2 | |
3 | set flag DynModule. |
4 | |
5 | sclass SFCat > DynPrintLog { |
6 | transient BakedBot bot; |
7 | transient S imageID = #1101382; |
8 | S rulesList = "Computer Rules"; |
9 | |
10 | start { |
11 | ownResource(vmBus_onMessage('remoteMechListMirrorChanged, voidfunc(S listName) { |
12 | print("Got list change: " + listName); |
13 | if (eqic(listName, rulesList)) |
14 | bot.setRules(mL_raw(rulesList)); |
15 | })); |
16 | actuallyLoadCat(); |
17 | print("Number of rules: " + call(bot.factsBot(), 'numRules)); |
18 | onSpeechRecognized(voidfunc(S s) { dm_say(bot.answer(s)); }); |
19 | } |
20 | |
21 | void setIcon(S imageID) { |
22 | this.imageID = imageID; |
23 | revisualize(); |
24 | } |
25 | |
26 | JComponent centerPart() { ret withMargin(10, jimage(imageID)); } |
27 | |
28 | void actuallyLoadCat { |
29 | dm_useLocalMechListCopies(); |
30 | if (bot == null) { |
31 | S rules = mL_raw(rulesList); |
32 | printIndent("RULES | ", rules); |
33 | bot = latestBotWithRulesAndCreator(rules, this); |
34 | } |
35 | } |
36 | } |
Began life as a copy of #1018412
download show line numbers debug dex old transpilations
Travelled to 13 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, irmadwmeruwu, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Snippet ID: | #1018558 |
Snippet name: | Standard Function Cat [Dyn Module, use #1018551 or #1019326 with this] |
Eternal ID of this version: | #1018558/12 |
Text MD5: | a1100ff6a6ff1355d67ce540658f935b |
Transpilation MD5: | 1d89c8026614a23b1922e89cb167f604 |
Author: | stefan |
Category: | javax / speech |
Type: | JavaX source code (Dynamic Module) |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2018-11-17 18:57:46 |
Source code size: | 948 bytes / 36 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 448 / 5329 |
Version history: | 11 change(s) |
Referenced in: | [show references] |