Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 package org.xbmc.android.jsonrpc.api.call;
00022
00023 import android.os.Parcel;
00024 import android.os.Parcelable;
00025 import org.codehaus.jackson.JsonNode;
00026 import org.xbmc.android.jsonrpc.api.AbstractCall;
00027
00028 public final class Input {
00029
00037 public static class Back extends AbstractCall<String> {
00038 public final static String API_TYPE = "Input.Back";
00039
00040 @Override
00041 public void writeToParcel(Parcel parcel, int flags) {
00042 super.writeToParcel(parcel, flags);
00043 parcel.writeValue(mResult);
00044 }
00045
00049 protected Back(Parcel parcel) {
00050 super(parcel);
00051 }
00052
00056 public static final Parcelable.Creator<Back> CREATOR = new Parcelable.Creator<Back>() {
00057 @Override
00058 public Back createFromParcel(Parcel parcel) {
00059 return new Back(parcel);
00060 }
00061 @Override
00062 public Back[] newArray(int n) {
00063 return new Back[n];
00064 }
00065 };
00066
00070 public Back() {
00071 super();
00072 }
00073
00074 @Override
00075 protected String parseOne(JsonNode node) {
00076 return node.getTextValue();
00077 }
00078
00079 @Override
00080 public String getName() {
00081 return API_TYPE;
00082 }
00083
00084 @Override
00085 protected boolean returnsList() {
00086 return false;
00087 }
00088 }
00089
00097 public static class ContextMenu extends AbstractCall<String> {
00098 public final static String API_TYPE = "Input.ContextMenu";
00099
00100 @Override
00101 public void writeToParcel(Parcel parcel, int flags) {
00102 super.writeToParcel(parcel, flags);
00103 parcel.writeValue(mResult);
00104 }
00105
00109 protected ContextMenu(Parcel parcel) {
00110 super(parcel);
00111 }
00112
00116 public static final Parcelable.Creator<ContextMenu> CREATOR = new Parcelable.Creator<ContextMenu>() {
00117 @Override
00118 public ContextMenu createFromParcel(Parcel parcel) {
00119 return new ContextMenu(parcel);
00120 }
00121 @Override
00122 public ContextMenu[] newArray(int n) {
00123 return new ContextMenu[n];
00124 }
00125 };
00126
00130 public ContextMenu() {
00131 super();
00132 }
00133
00134 @Override
00135 protected String parseOne(JsonNode node) {
00136 return node.getTextValue();
00137 }
00138
00139 @Override
00140 public String getName() {
00141 return API_TYPE;
00142 }
00143
00144 @Override
00145 protected boolean returnsList() {
00146 return false;
00147 }
00148 }
00149
00157 public static class Down extends AbstractCall<String> {
00158 public final static String API_TYPE = "Input.Down";
00159
00160 @Override
00161 public void writeToParcel(Parcel parcel, int flags) {
00162 super.writeToParcel(parcel, flags);
00163 parcel.writeValue(mResult);
00164 }
00165
00169 protected Down(Parcel parcel) {
00170 super(parcel);
00171 }
00172
00176 public static final Parcelable.Creator<Down> CREATOR = new Parcelable.Creator<Down>() {
00177 @Override
00178 public Down createFromParcel(Parcel parcel) {
00179 return new Down(parcel);
00180 }
00181 @Override
00182 public Down[] newArray(int n) {
00183 return new Down[n];
00184 }
00185 };
00186
00190 public Down() {
00191 super();
00192 }
00193
00194 @Override
00195 protected String parseOne(JsonNode node) {
00196 return node.getTextValue();
00197 }
00198
00199 @Override
00200 public String getName() {
00201 return API_TYPE;
00202 }
00203
00204 @Override
00205 protected boolean returnsList() {
00206 return false;
00207 }
00208 }
00209
00217 public static class ExecuteAction extends AbstractCall<String> {
00218 public final static String API_TYPE = "Input.ExecuteAction";
00219
00220 @Override
00221 public void writeToParcel(Parcel parcel, int flags) {
00222 super.writeToParcel(parcel, flags);
00223 parcel.writeValue(mResult);
00224 }
00225
00229 protected ExecuteAction(Parcel parcel) {
00230 super(parcel);
00231 }
00232
00236 public static final Parcelable.Creator<ExecuteAction> CREATOR = new Parcelable.Creator<ExecuteAction>() {
00237 @Override
00238 public ExecuteAction createFromParcel(Parcel parcel) {
00239 return new ExecuteAction(parcel);
00240 }
00241 @Override
00242 public ExecuteAction[] newArray(int n) {
00243 return new ExecuteAction[n];
00244 }
00245 };
00246
00251 public ExecuteAction(String action) {
00252 super();
00253 addParameter("action", action);
00254 }
00255
00256 @Override
00257 protected String parseOne(JsonNode node) {
00258 return node.getTextValue();
00259 }
00260
00261 @Override
00262 public String getName() {
00263 return API_TYPE;
00264 }
00265
00266 @Override
00267 protected boolean returnsList() {
00268 return false;
00269 }
00270 }
00271
00279 public static class Home extends AbstractCall<String> {
00280 public final static String API_TYPE = "Input.Home";
00281
00282 @Override
00283 public void writeToParcel(Parcel parcel, int flags) {
00284 super.writeToParcel(parcel, flags);
00285 parcel.writeValue(mResult);
00286 }
00287
00291 protected Home(Parcel parcel) {
00292 super(parcel);
00293 }
00294
00298 public static final Parcelable.Creator<Home> CREATOR = new Parcelable.Creator<Home>() {
00299 @Override
00300 public Home createFromParcel(Parcel parcel) {
00301 return new Home(parcel);
00302 }
00303 @Override
00304 public Home[] newArray(int n) {
00305 return new Home[n];
00306 }
00307 };
00308
00312 public Home() {
00313 super();
00314 }
00315
00316 @Override
00317 protected String parseOne(JsonNode node) {
00318 return node.getTextValue();
00319 }
00320
00321 @Override
00322 public String getName() {
00323 return API_TYPE;
00324 }
00325
00326 @Override
00327 protected boolean returnsList() {
00328 return false;
00329 }
00330 }
00331
00339 public static class Info extends AbstractCall<String> {
00340 public final static String API_TYPE = "Input.Info";
00341
00342 @Override
00343 public void writeToParcel(Parcel parcel, int flags) {
00344 super.writeToParcel(parcel, flags);
00345 parcel.writeValue(mResult);
00346 }
00347
00351 protected Info(Parcel parcel) {
00352 super(parcel);
00353 }
00354
00358 public static final Parcelable.Creator<Info> CREATOR = new Parcelable.Creator<Info>() {
00359 @Override
00360 public Info createFromParcel(Parcel parcel) {
00361 return new Info(parcel);
00362 }
00363 @Override
00364 public Info[] newArray(int n) {
00365 return new Info[n];
00366 }
00367 };
00368
00372 public Info() {
00373 super();
00374 }
00375
00376 @Override
00377 protected String parseOne(JsonNode node) {
00378 return node.getTextValue();
00379 }
00380
00381 @Override
00382 public String getName() {
00383 return API_TYPE;
00384 }
00385
00386 @Override
00387 protected boolean returnsList() {
00388 return false;
00389 }
00390 }
00391
00399 public static class Left extends AbstractCall<String> {
00400 public final static String API_TYPE = "Input.Left";
00401
00402 @Override
00403 public void writeToParcel(Parcel parcel, int flags) {
00404 super.writeToParcel(parcel, flags);
00405 parcel.writeValue(mResult);
00406 }
00407
00411 protected Left(Parcel parcel) {
00412 super(parcel);
00413 }
00414
00418 public static final Parcelable.Creator<Left> CREATOR = new Parcelable.Creator<Left>() {
00419 @Override
00420 public Left createFromParcel(Parcel parcel) {
00421 return new Left(parcel);
00422 }
00423 @Override
00424 public Left[] newArray(int n) {
00425 return new Left[n];
00426 }
00427 };
00428
00432 public Left() {
00433 super();
00434 }
00435
00436 @Override
00437 protected String parseOne(JsonNode node) {
00438 return node.getTextValue();
00439 }
00440
00441 @Override
00442 public String getName() {
00443 return API_TYPE;
00444 }
00445
00446 @Override
00447 protected boolean returnsList() {
00448 return false;
00449 }
00450 }
00451
00459 public static class Right extends AbstractCall<String> {
00460 public final static String API_TYPE = "Input.Right";
00461
00462 @Override
00463 public void writeToParcel(Parcel parcel, int flags) {
00464 super.writeToParcel(parcel, flags);
00465 parcel.writeValue(mResult);
00466 }
00467
00471 protected Right(Parcel parcel) {
00472 super(parcel);
00473 }
00474
00478 public static final Parcelable.Creator<Right> CREATOR = new Parcelable.Creator<Right>() {
00479 @Override
00480 public Right createFromParcel(Parcel parcel) {
00481 return new Right(parcel);
00482 }
00483 @Override
00484 public Right[] newArray(int n) {
00485 return new Right[n];
00486 }
00487 };
00488
00492 public Right() {
00493 super();
00494 }
00495
00496 @Override
00497 protected String parseOne(JsonNode node) {
00498 return node.getTextValue();
00499 }
00500
00501 @Override
00502 public String getName() {
00503 return API_TYPE;
00504 }
00505
00506 @Override
00507 protected boolean returnsList() {
00508 return false;
00509 }
00510 }
00511
00519 public static class Select extends AbstractCall<String> {
00520 public final static String API_TYPE = "Input.Select";
00521
00522 @Override
00523 public void writeToParcel(Parcel parcel, int flags) {
00524 super.writeToParcel(parcel, flags);
00525 parcel.writeValue(mResult);
00526 }
00527
00531 protected Select(Parcel parcel) {
00532 super(parcel);
00533 }
00534
00538 public static final Parcelable.Creator<Select> CREATOR = new Parcelable.Creator<Select>() {
00539 @Override
00540 public Select createFromParcel(Parcel parcel) {
00541 return new Select(parcel);
00542 }
00543 @Override
00544 public Select[] newArray(int n) {
00545 return new Select[n];
00546 }
00547 };
00548
00552 public Select() {
00553 super();
00554 }
00555
00556 @Override
00557 protected String parseOne(JsonNode node) {
00558 return node.getTextValue();
00559 }
00560
00561 @Override
00562 public String getName() {
00563 return API_TYPE;
00564 }
00565
00566 @Override
00567 protected boolean returnsList() {
00568 return false;
00569 }
00570 }
00571
00579 public static class SendText extends AbstractCall<String> {
00580 public final static String API_TYPE = "Input.SendText";
00581
00582 @Override
00583 public void writeToParcel(Parcel parcel, int flags) {
00584 super.writeToParcel(parcel, flags);
00585 parcel.writeValue(mResult);
00586 }
00587
00591 protected SendText(Parcel parcel) {
00592 super(parcel);
00593 }
00594
00598 public static final Parcelable.Creator<SendText> CREATOR = new Parcelable.Creator<SendText>() {
00599 @Override
00600 public SendText createFromParcel(Parcel parcel) {
00601 return new SendText(parcel);
00602 }
00603 @Override
00604 public SendText[] newArray(int n) {
00605 return new SendText[n];
00606 }
00607 };
00608
00614 public SendText(String text, Boolean done) {
00615 super();
00616 addParameter("text", text);
00617 addParameter("done", done);
00618 }
00619
00624 public SendText(String text) {
00625 super();
00626 addParameter("text", text);
00627 }
00628
00629 @Override
00630 protected String parseOne(JsonNode node) {
00631 return node.getTextValue();
00632 }
00633
00634 @Override
00635 public String getName() {
00636 return API_TYPE;
00637 }
00638
00639 @Override
00640 protected boolean returnsList() {
00641 return false;
00642 }
00643 }
00644
00652 public static class ShowCodec extends AbstractCall<String> {
00653 public final static String API_TYPE = "Input.ShowCodec";
00654
00655 @Override
00656 public void writeToParcel(Parcel parcel, int flags) {
00657 super.writeToParcel(parcel, flags);
00658 parcel.writeValue(mResult);
00659 }
00660
00664 protected ShowCodec(Parcel parcel) {
00665 super(parcel);
00666 }
00667
00671 public static final Parcelable.Creator<ShowCodec> CREATOR = new Parcelable.Creator<ShowCodec>() {
00672 @Override
00673 public ShowCodec createFromParcel(Parcel parcel) {
00674 return new ShowCodec(parcel);
00675 }
00676 @Override
00677 public ShowCodec[] newArray(int n) {
00678 return new ShowCodec[n];
00679 }
00680 };
00681
00685 public ShowCodec() {
00686 super();
00687 }
00688
00689 @Override
00690 protected String parseOne(JsonNode node) {
00691 return node.getTextValue();
00692 }
00693
00694 @Override
00695 public String getName() {
00696 return API_TYPE;
00697 }
00698
00699 @Override
00700 protected boolean returnsList() {
00701 return false;
00702 }
00703 }
00704
00712 public static class ShowOSD extends AbstractCall<String> {
00713 public final static String API_TYPE = "Input.ShowOSD";
00714
00715 @Override
00716 public void writeToParcel(Parcel parcel, int flags) {
00717 super.writeToParcel(parcel, flags);
00718 parcel.writeValue(mResult);
00719 }
00720
00724 protected ShowOSD(Parcel parcel) {
00725 super(parcel);
00726 }
00727
00731 public static final Parcelable.Creator<ShowOSD> CREATOR = new Parcelable.Creator<ShowOSD>() {
00732 @Override
00733 public ShowOSD createFromParcel(Parcel parcel) {
00734 return new ShowOSD(parcel);
00735 }
00736 @Override
00737 public ShowOSD[] newArray(int n) {
00738 return new ShowOSD[n];
00739 }
00740 };
00741
00745 public ShowOSD() {
00746 super();
00747 }
00748
00749 @Override
00750 protected String parseOne(JsonNode node) {
00751 return node.getTextValue();
00752 }
00753
00754 @Override
00755 public String getName() {
00756 return API_TYPE;
00757 }
00758
00759 @Override
00760 protected boolean returnsList() {
00761 return false;
00762 }
00763 }
00764
00772 public static class Up extends AbstractCall<String> {
00773 public final static String API_TYPE = "Input.Up";
00774
00775 @Override
00776 public void writeToParcel(Parcel parcel, int flags) {
00777 super.writeToParcel(parcel, flags);
00778 parcel.writeValue(mResult);
00779 }
00780
00784 protected Up(Parcel parcel) {
00785 super(parcel);
00786 }
00787
00791 public static final Parcelable.Creator<Up> CREATOR = new Parcelable.Creator<Up>() {
00792 @Override
00793 public Up createFromParcel(Parcel parcel) {
00794 return new Up(parcel);
00795 }
00796 @Override
00797 public Up[] newArray(int n) {
00798 return new Up[n];
00799 }
00800 };
00801
00805 public Up() {
00806 super();
00807 }
00808
00809 @Override
00810 protected String parseOne(JsonNode node) {
00811 return node.getTextValue();
00812 }
00813
00814 @Override
00815 public String getName() {
00816 return API_TYPE;
00817 }
00818
00819 @Override
00820 protected boolean returnsList() {
00821 return false;
00822 }
00823 }
00824 }