Input.java
Go to the documentation of this file.
00001 /*
00002  *      Copyright (C) 2005-2013 Team XBMC
00003  *      http://xbmc.org
00004  *
00005  *  This Program is free software; you can redistribute it and/or modify
00006  *  it under the terms of the GNU General Public License as published by
00007  *  the Free Software Foundation; either version 2, or (at your option)
00008  *  any later version.
00009  *
00010  *  This Program is distributed in the hope that it will be useful,
00011  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00012  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
00013  *  GNU General Public License for more details.
00014  *
00015  *  You should have received a copy of the GNU General Public License
00016  *  along with XBMC Remote; see the file license.  If not, write to
00017  *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
00018  *  http://www.gnu.org/copyleft/gpl.html
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 }


smarthome_media_kodi_driver
Author(s): Mickael Gaillard , Erwan Le Huitouze
autogenerated on Thu Jun 6 2019 21:03:49