Download Jar. Libraryless. Click here for Pure Java version (9113L/65K).
!7 static SimpleLiveValue<S> input = new(S); static L<SS> result; static NotTooOften notTooOften = onlyEvery10Secs(); static int maxInputLength = 120; static transient JTable table; static transient ReliableSingleThread rst; static JComponent visualize() { ret dataToTable_uneditable(result, table = sexyTable()); } static void unvisualize2() { table = null; } p { input.onChange(rst = ReliableSingleThread(r doIt)); } svoid update { S s = (S) callOpt(creator(), 'getInterestingString); if (nempty(s) && l(s) <= maxInputLength) { // TODO: more quality checks print("Have input: " + s + ", old input: " + input!); input.set(s); } } static void doIt() { print("doIt"); if (allowedToGoogleSomething()) calc(); } static void calc() { L<T3<S>> l = quickGoogle2(input!); result = map(l, func(T3<S> t) -> SS { litorderedmap("Result" := second(t), "Desc" := third(t), "Link" := first(t)) }); JTable t = table; if (t != null) dataToTable_uneditable(result, t); } sbool allowedToGoogleSomething() { ret notTooOften.canDoAgain_willDoIfTrue(); }
Began life as a copy of #1015833
download show line numbers debug dex old transpilations
Travelled to 13 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Snippet ID: | #1015866 |
Snippet name: | Google (Dyn Module, v1, works, but googles prematurely and never corrects it) |
Eternal ID of this version: | #1015866/2 |
Text MD5: | 4ebecfbc35e33458cae8537c0ceb5790 |
Transpilation MD5: | 325c36026ea447331d30d6f95dc03b65 |
Author: | stefan |
Category: | |
Type: | JavaX source code (desktop) |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2018-05-29 13:14:18 |
Source code size: | 1130 bytes / 42 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 399 / 944 |
Version history: | 1 change(s) |
Referenced in: | [show references] |