4
4
package pl .tkadziolka .snipmeandroid .bridge ;
5
5
6
6
import android .util .Log ;
7
+
7
8
import androidx .annotation .NonNull ;
8
9
import androidx .annotation .Nullable ;
9
- import io .flutter .plugin .common .BasicMessageChannel ;
10
- import io .flutter .plugin .common .BinaryMessenger ;
11
- import io .flutter .plugin .common .MessageCodec ;
12
- import io .flutter .plugin .common .StandardMessageCodec ;
10
+
13
11
import java .io .ByteArrayOutputStream ;
14
12
import java .nio .ByteBuffer ;
15
- import java .util .Arrays ;
16
13
import java .util .ArrayList ;
17
- import java .util .Collections ;
14
+ import java .util .HashMap ;
18
15
import java .util .List ;
19
16
import java .util .Map ;
20
- import java .util .HashMap ;
17
+
18
+ import io .flutter .plugin .common .BasicMessageChannel ;
19
+ import io .flutter .plugin .common .BinaryMessenger ;
20
+ import io .flutter .plugin .common .MessageCodec ;
21
+ import io .flutter .plugin .common .StandardMessageCodec ;
21
22
22
23
/**Generated class from Pigeon. */
23
24
@ SuppressWarnings ({"unused" , "unchecked" , "CodeBlock2Expr" , "RedundantSuppression" })
@@ -562,33 +563,48 @@ public static final class Builder {
562
563
563
564
/** Generated class from Pigeon that represents data sent in messages. */
564
565
public static class SnippetFilter {
565
- private @ Nullable SnippetFilterType type ;
566
- public @ Nullable SnippetFilterType getType () { return type ; }
567
- public void setType (@ Nullable SnippetFilterType setterArg ) {
568
- this .type = setterArg ;
566
+ private @ Nullable List <String > languages ;
567
+ public @ Nullable List <String > getLanguages () { return languages ; }
568
+ public void setLanguages (@ Nullable List <String > setterArg ) {
569
+ this .languages = setterArg ;
570
+ }
571
+
572
+ private @ Nullable List <String > selectedLanguages ;
573
+ public @ Nullable List <String > getSelectedLanguages () { return selectedLanguages ; }
574
+ public void setSelectedLanguages (@ Nullable List <String > setterArg ) {
575
+ this .selectedLanguages = setterArg ;
569
576
}
570
577
571
578
public static final class Builder {
572
- private @ Nullable SnippetFilterType type ;
573
- public @ NonNull Builder setType (@ Nullable SnippetFilterType setterArg ) {
574
- this .type = setterArg ;
579
+ private @ Nullable List <String > languages ;
580
+ public @ NonNull Builder setLanguages (@ Nullable List <String > setterArg ) {
581
+ this .languages = setterArg ;
582
+ return this ;
583
+ }
584
+ private @ Nullable List <String > selectedLanguages ;
585
+ public @ NonNull Builder setSelectedLanguages (@ Nullable List <String > setterArg ) {
586
+ this .selectedLanguages = setterArg ;
575
587
return this ;
576
588
}
577
589
public @ NonNull SnippetFilter build () {
578
590
SnippetFilter pigeonReturn = new SnippetFilter ();
579
- pigeonReturn .setType (type );
591
+ pigeonReturn .setLanguages (languages );
592
+ pigeonReturn .setSelectedLanguages (selectedLanguages );
580
593
return pigeonReturn ;
581
594
}
582
595
}
583
596
@ NonNull Map <String , Object > toMap () {
584
597
Map <String , Object > toMapResult = new HashMap <>();
585
- toMapResult .put ("type" , type == null ? null : type .index );
598
+ toMapResult .put ("languages" , languages );
599
+ toMapResult .put ("selectedLanguages" , selectedLanguages );
586
600
return toMapResult ;
587
601
}
588
602
static @ NonNull SnippetFilter fromMap (@ NonNull Map <String , Object > map ) {
589
603
SnippetFilter pigeonResult = new SnippetFilter ();
590
- Object type = map .get ("type" );
591
- pigeonResult .setType (type == null ? null : SnippetFilterType .values ()[(int )type ]);
604
+ Object languages = map .get ("languages" );
605
+ pigeonResult .setLanguages ((List <String >)languages );
606
+ Object selectedLanguages = map .get ("selectedLanguages" );
607
+ pigeonResult .setSelectedLanguages ((List <String >)selectedLanguages );
592
608
return pigeonResult ;
593
609
}
594
610
}
@@ -613,6 +629,12 @@ public void setData(@Nullable List<Snippet> setterArg) {
613
629
this .data = setterArg ;
614
630
}
615
631
632
+ private @ Nullable SnippetFilter filter ;
633
+ public @ Nullable SnippetFilter getFilter () { return filter ; }
634
+ public void setFilter (@ Nullable SnippetFilter setterArg ) {
635
+ this .filter = setterArg ;
636
+ }
637
+
616
638
private @ Nullable String error ;
617
639
public @ Nullable String getError () { return error ; }
618
640
public void setError (@ Nullable String setterArg ) {
@@ -647,6 +669,11 @@ public static final class Builder {
647
669
this .data = setterArg ;
648
670
return this ;
649
671
}
672
+ private @ Nullable SnippetFilter filter ;
673
+ public @ NonNull Builder setFilter (@ Nullable SnippetFilter setterArg ) {
674
+ this .filter = setterArg ;
675
+ return this ;
676
+ }
650
677
private @ Nullable String error ;
651
678
public @ NonNull Builder setError (@ Nullable String setterArg ) {
652
679
this .error = setterArg ;
@@ -667,6 +694,7 @@ public static final class Builder {
667
694
pigeonReturn .setState (state );
668
695
pigeonReturn .setIs_loading (is_loading );
669
696
pigeonReturn .setData (data );
697
+ pigeonReturn .setFilter (filter );
670
698
pigeonReturn .setError (error );
671
699
pigeonReturn .setOldHash (oldHash );
672
700
pigeonReturn .setNewHash (newHash );
@@ -678,6 +706,7 @@ public static final class Builder {
678
706
toMapResult .put ("state" , state == null ? null : state .index );
679
707
toMapResult .put ("is_loading" , is_loading );
680
708
toMapResult .put ("data" , data );
709
+ toMapResult .put ("filter" , (filter == null ) ? null : filter .toMap ());
681
710
toMapResult .put ("error" , error );
682
711
toMapResult .put ("oldHash" , oldHash );
683
712
toMapResult .put ("newHash" , newHash );
@@ -691,6 +720,8 @@ public static final class Builder {
691
720
pigeonResult .setIs_loading ((Boolean )is_loading );
692
721
Object data = map .get ("data" );
693
722
pigeonResult .setData ((List <Snippet >)data );
723
+ Object filter = map .get ("filter" );
724
+ pigeonResult .setFilter ((filter == null ) ? null : SnippetFilter .fromMap ((Map )filter ));
694
725
Object error = map .get ("error" );
695
726
pigeonResult .setError ((String )error );
696
727
Object oldHash = map .get ("oldHash" );
@@ -1186,8 +1217,7 @@ public interface MainModelBridge {
1186
1217
@ NonNull MainModelEventData getEvent ();
1187
1218
void resetEvent ();
1188
1219
void initState ();
1189
- void loadNextPage ();
1190
- void filter (@ NonNull SnippetFilter filter );
1220
+ void filterLanguage (@ NonNull String language , @ NonNull Boolean isSelected );
1191
1221
void logOut ();
1192
1222
void refreshSnippetUpdates ();
1193
1223
@@ -1276,38 +1306,22 @@ static void setup(BinaryMessenger binaryMessenger, MainModelBridge api) {
1276
1306
{
1277
1307
BinaryMessenger .TaskQueue taskQueue = binaryMessenger .makeBackgroundTaskQueue ();
1278
1308
BasicMessageChannel <Object > channel =
1279
- new BasicMessageChannel <>(binaryMessenger , "dev.flutter.pigeon.MainModelBridge.loadNextPage" , getCodec (), taskQueue );
1280
- if (api != null ) {
1281
- channel .setMessageHandler ((message , reply ) -> {
1282
- Map <String , Object > wrapped = new HashMap <>();
1283
- try {
1284
- api .loadNextPage ();
1285
- wrapped .put ("result" , null );
1286
- }
1287
- catch (Error | RuntimeException exception ) {
1288
- wrapped .put ("error" , wrapError (exception ));
1289
- }
1290
- reply .reply (wrapped );
1291
- });
1292
- } else {
1293
- channel .setMessageHandler (null );
1294
- }
1295
- }
1296
- {
1297
- BinaryMessenger .TaskQueue taskQueue = binaryMessenger .makeBackgroundTaskQueue ();
1298
- BasicMessageChannel <Object > channel =
1299
- new BasicMessageChannel <>(binaryMessenger , "dev.flutter.pigeon.MainModelBridge.filter" , getCodec (), taskQueue );
1309
+ new BasicMessageChannel <>(binaryMessenger , "dev.flutter.pigeon.MainModelBridge.filterLanguage" , getCodec (), taskQueue );
1300
1310
if (api != null ) {
1301
1311
channel .setMessageHandler ((message , reply ) -> {
1302
1312
Map <String , Object > wrapped = new HashMap <>();
1303
1313
try {
1304
1314
ArrayList <Object > args = (ArrayList <Object >)message ;
1305
1315
assert args != null ;
1306
- SnippetFilter filterArg = (SnippetFilter )args .get (0 );
1307
- if (filterArg == null ) {
1308
- throw new NullPointerException ("filterArg unexpectedly null." );
1316
+ String languageArg = (String )args .get (0 );
1317
+ if (languageArg == null ) {
1318
+ throw new NullPointerException ("languageArg unexpectedly null." );
1319
+ }
1320
+ Boolean isSelectedArg = (Boolean )args .get (1 );
1321
+ if (isSelectedArg == null ) {
1322
+ throw new NullPointerException ("isSelectedArg unexpectedly null." );
1309
1323
}
1310
- api .filter ( filterArg );
1324
+ api .filterLanguage ( languageArg , isSelectedArg );
1311
1325
wrapped .put ("result" , null );
1312
1326
}
1313
1327
catch (Error | RuntimeException exception ) {
0 commit comments