fromValue static method

GarminProduct fromValue(
  1. int value
)

Implementation

static GarminProduct fromValue(int value) {
  switch (value) {
    case 1:
      return GarminProduct.hrm1;
    case 2:
      return GarminProduct.axh01;
    case 3:
      return GarminProduct.axb01;
    case 4:
      return GarminProduct.axb02;
    case 5:
      return GarminProduct.hrm2ss;
    case 6:
      return GarminProduct.dsiAlf02;
    case 7:
      return GarminProduct.hrm3ss;
    case 8:
      return GarminProduct.hrmRunSingleByteProductId;
    case 9:
      return GarminProduct.bsm;
    case 10:
      return GarminProduct.bcm;
    case 11:
      return GarminProduct.axs01;
    case 12:
      return GarminProduct.hrmTriSingleByteProductId;
    case 13:
      return GarminProduct.hrm4RunSingleByteProductId;
    case 14:
      return GarminProduct.fr225SingleByteProductId;
    case 15:
      return GarminProduct.gen3BsmSingleByteProductId;
    case 16:
      return GarminProduct.gen3BcmSingleByteProductId;
    case 473:
      return GarminProduct.fr301China;
    case 474:
      return GarminProduct.fr301Japan;
    case 475:
      return GarminProduct.fr301Korea;
    case 494:
      return GarminProduct.fr301Taiwan;
    case 717:
      return GarminProduct.fr405;
    case 782:
      return GarminProduct.fr50;
    case 987:
      return GarminProduct.fr405Japan;
    case 988:
      return GarminProduct.fr60;
    case 1011:
      return GarminProduct.dsiAlf01;
    case 1018:
      return GarminProduct.fr310xt;
    case 1036:
      return GarminProduct.edge500;
    case 1124:
      return GarminProduct.fr110;
    case 1169:
      return GarminProduct.edge800;
    case 1199:
      return GarminProduct.edge500Taiwan;
    case 1213:
      return GarminProduct.edge500Japan;
    case 1253:
      return GarminProduct.chirp;
    case 1274:
      return GarminProduct.fr110Japan;
    case 1325:
      return GarminProduct.edge200;
    case 1328:
      return GarminProduct.fr910xt;
    case 1333:
      return GarminProduct.edge800Taiwan;
    case 1334:
      return GarminProduct.edge800Japan;
    case 1341:
      return GarminProduct.alf04;
    case 1345:
      return GarminProduct.fr610;
    case 1360:
      return GarminProduct.fr210Japan;
    case 1380:
      return GarminProduct.vectorSs;
    case 1381:
      return GarminProduct.vectorCp;
    case 1386:
      return GarminProduct.edge800China;
    case 1387:
      return GarminProduct.edge500China;
    case 1405:
      return GarminProduct.approachG10;
    case 1410:
      return GarminProduct.fr610Japan;
    case 1422:
      return GarminProduct.edge500Korea;
    case 1436:
      return GarminProduct.fr70;
    case 1446:
      return GarminProduct.fr310xt4t;
    case 1461:
      return GarminProduct.amx;
    case 1482:
      return GarminProduct.fr10;
    case 1497:
      return GarminProduct.edge800Korea;
    case 1499:
      return GarminProduct.swim;
    case 1537:
      return GarminProduct.fr910xtChina;
    case 1551:
      return GarminProduct.fenix;
    case 1555:
      return GarminProduct.edge200Taiwan;
    case 1561:
      return GarminProduct.edge510;
    case 1567:
      return GarminProduct.edge810;
    case 1570:
      return GarminProduct.tempe;
    case 1600:
      return GarminProduct.fr910xtJapan;
    case 1623:
      return GarminProduct.fr620;
    case 1632:
      return GarminProduct.fr220;
    case 1664:
      return GarminProduct.fr910xtKorea;
    case 1688:
      return GarminProduct.fr10Japan;
    case 1721:
      return GarminProduct.edge810Japan;
    case 1735:
      return GarminProduct.virbElite;
    case 1736:
      return GarminProduct.edgeTouring;
    case 1742:
      return GarminProduct.edge510Japan;
    case 1743:
      return GarminProduct.hrmTri;
    case 1752:
      return GarminProduct.hrmRun;
    case 1765:
      return GarminProduct.fr920xt;
    case 1821:
      return GarminProduct.edge510Asia;
    case 1822:
      return GarminProduct.edge810China;
    case 1823:
      return GarminProduct.edge810Taiwan;
    case 1836:
      return GarminProduct.edge1000;
    case 1837:
      return GarminProduct.vivoFit;
    case 1853:
      return GarminProduct.virbRemote;
    case 1885:
      return GarminProduct.vivoKi;
    case 1903:
      return GarminProduct.fr15;
    case 1907:
      return GarminProduct.vivoActive;
    case 1918:
      return GarminProduct.edge510Korea;
    case 1928:
      return GarminProduct.fr620Japan;
    case 1929:
      return GarminProduct.fr620China;
    case 1930:
      return GarminProduct.fr220Japan;
    case 1931:
      return GarminProduct.fr220China;
    case 1936:
      return GarminProduct.approachS6;
    case 1956:
      return GarminProduct.vivoSmart;
    case 1967:
      return GarminProduct.fenix2;
    case 1988:
      return GarminProduct.epix;
    case 2050:
      return GarminProduct.fenix3;
    case 2052:
      return GarminProduct.edge1000Taiwan;
    case 2053:
      return GarminProduct.edge1000Japan;
    case 2061:
      return GarminProduct.fr15Japan;
    case 2067:
      return GarminProduct.edge520;
    case 2070:
      return GarminProduct.edge1000China;
    case 2072:
      return GarminProduct.fr620Russia;
    case 2073:
      return GarminProduct.fr220Russia;
    case 2079:
      return GarminProduct.vectorS;
    case 2100:
      return GarminProduct.edge1000Korea;
    case 2130:
      return GarminProduct.fr920xtTaiwan;
    case 2131:
      return GarminProduct.fr920xtChina;
    case 2132:
      return GarminProduct.fr920xtJapan;
    case 2134:
      return GarminProduct.virbx;
    case 2135:
      return GarminProduct.vivoSmartApac;
    case 2140:
      return GarminProduct.etrexTouch;
    case 2147:
      return GarminProduct.edge25;
    case 2148:
      return GarminProduct.fr25;
    case 2150:
      return GarminProduct.vivoFit2;
    case 2153:
      return GarminProduct.fr225;
    case 2156:
      return GarminProduct.fr630;
    case 2157:
      return GarminProduct.fr230;
    case 2158:
      return GarminProduct.fr735xt;
    case 2160:
      return GarminProduct.vivoActiveApac;
    case 2161:
      return GarminProduct.vector2;
    case 2162:
      return GarminProduct.vector2s;
    case 2172:
      return GarminProduct.virbxe;
    case 2173:
      return GarminProduct.fr620Taiwan;
    case 2174:
      return GarminProduct.fr220Taiwan;
    case 2175:
      return GarminProduct.truswing;
    case 2187:
      return GarminProduct.d2airvenu;
    case 2188:
      return GarminProduct.fenix3China;
    case 2189:
      return GarminProduct.fenix3Twn;
    case 2192:
      return GarminProduct.variaHeadlight;
    case 2193:
      return GarminProduct.variaTaillightOld;
    case 2204:
      return GarminProduct.edgeExplore1000;
    case 2219:
      return GarminProduct.fr225Asia;
    case 2225:
      return GarminProduct.variaRadarTaillight;
    case 2226:
      return GarminProduct.variaRadarDisplay;
    case 2238:
      return GarminProduct.edge20;
    case 2260:
      return GarminProduct.edge520Asia;
    case 2261:
      return GarminProduct.edge520Japan;
    case 2262:
      return GarminProduct.d2Bravo;
    case 2266:
      return GarminProduct.approachS20;
    case 2271:
      return GarminProduct.vivoSmart2;
    case 2274:
      return GarminProduct.edge1000Thai;
    case 2276:
      return GarminProduct.variaRemote;
    case 2288:
      return GarminProduct.edge25Asia;
    case 2289:
      return GarminProduct.edge25Jpn;
    case 2290:
      return GarminProduct.edge20Asia;
    case 2292:
      return GarminProduct.approachX40;
    case 2293:
      return GarminProduct.fenix3Japan;
    case 2294:
      return GarminProduct.vivoSmartEmea;
    case 2310:
      return GarminProduct.fr630Asia;
    case 2311:
      return GarminProduct.fr630Jpn;
    case 2313:
      return GarminProduct.fr230Jpn;
    case 2327:
      return GarminProduct.hrm4Run;
    case 2332:
      return GarminProduct.epixJapan;
    case 2337:
      return GarminProduct.vivoActiveHr;
    case 2347:
      return GarminProduct.vivoSmartGpsHr;
    case 2348:
      return GarminProduct.vivoSmartHr;
    case 2361:
      return GarminProduct.vivoSmartHrAsia;
    case 2362:
      return GarminProduct.vivoSmartGpsHrAsia;
    case 2368:
      return GarminProduct.vivoMove;
    case 2379:
      return GarminProduct.variaTaillight;
    case 2396:
      return GarminProduct.fr235Asia;
    case 2397:
      return GarminProduct.fr235Japan;
    case 2398:
      return GarminProduct.variaVision;
    case 2406:
      return GarminProduct.vivoFit3;
    case 2407:
      return GarminProduct.fenix3Korea;
    case 2408:
      return GarminProduct.fenix3Sea;
    case 2413:
      return GarminProduct.fenix3Hr;
    case 2417:
      return GarminProduct.virbUltra30;
    case 2429:
      return GarminProduct.indexSmartScale;
    case 2431:
      return GarminProduct.fr235;
    case 2432:
      return GarminProduct.fenix3Chronos;
    case 2441:
      return GarminProduct.oregon7xx;
    case 2444:
      return GarminProduct.rino7xx;
    case 2457:
      return GarminProduct.epixKorea;
    case 2473:
      return GarminProduct.fenix3HrChn;
    case 2474:
      return GarminProduct.fenix3HrTwn;
    case 2475:
      return GarminProduct.fenix3HrJpn;
    case 2476:
      return GarminProduct.fenix3HrSea;
    case 2477:
      return GarminProduct.fenix3HrKor;
    case 2496:
      return GarminProduct.nautix;
    case 2497:
      return GarminProduct.vivoActiveHrApac;
    case 2512:
      return GarminProduct.oregon7xxWw;
    case 2530:
      return GarminProduct.edge820;
    case 2531:
      return GarminProduct.edgeExplore820;
    case 2533:
      return GarminProduct.fr735xtApac;
    case 2534:
      return GarminProduct.fr735xtJapan;
    case 2544:
      return GarminProduct.fenix5s;
    case 2547:
      return GarminProduct.d2BravoTitanium;
    case 2567:
      return GarminProduct.variaUt800;
    case 2593:
      return GarminProduct.runningDynamicsPod;
    case 2599:
      return GarminProduct.edge820China;
    case 2600:
      return GarminProduct.edge820Japan;
    case 2604:
      return GarminProduct.fenix5x;
    case 2606:
      return GarminProduct.vivoFitJr;
    case 2622:
      return GarminProduct.vivoSmart3;
    case 2623:
      return GarminProduct.vivoSport;
    case 2628:
      return GarminProduct.edge820Taiwan;
    case 2629:
      return GarminProduct.edge820Korea;
    case 2630:
      return GarminProduct.edge820Sea;
    case 2650:
      return GarminProduct.fr35Hebrew;
    case 2656:
      return GarminProduct.approachS60;
    case 2667:
      return GarminProduct.fr35Apac;
    case 2668:
      return GarminProduct.fr35Japan;
    case 2675:
      return GarminProduct.fenix3ChronosAsia;
    case 2687:
      return GarminProduct.virb360;
    case 2691:
      return GarminProduct.fr935;
    case 2697:
      return GarminProduct.fenix5;
    case 2700:
      return GarminProduct.vivoactive3;
    case 2733:
      return GarminProduct.fr235ChinaNfc;
    case 2769:
      return GarminProduct.foretrex601701;
    case 2772:
      return GarminProduct.vivoMoveHr;
    case 2713:
      return GarminProduct.edge1030;
    case 2787:
      return GarminProduct.vector3;
    case 2796:
      return GarminProduct.fenix5Asia;
    case 2797:
      return GarminProduct.fenix5sAsia;
    case 2798:
      return GarminProduct.fenix5xAsia;
    case 2806:
      return GarminProduct.approachZ80;
    case 2814:
      return GarminProduct.fr35Korea;
    case 2819:
      return GarminProduct.d2charlie;
    case 2831:
      return GarminProduct.vivoSmart3Apac;
    case 2832:
      return GarminProduct.vivoSportApac;
    case 2833:
      return GarminProduct.fr935Asia;
    case 2859:
      return GarminProduct.descent;
    case 2878:
      return GarminProduct.vivoFit4;
    case 2886:
      return GarminProduct.fr645;
    case 2888:
      return GarminProduct.fr645m;
    case 2891:
      return GarminProduct.fr30;
    case 2900:
      return GarminProduct.fenix5sPlus;
    case 2909:
      return GarminProduct.edge130;
    case 2924:
      return GarminProduct.edge1030Asia;
    case 2927:
      return GarminProduct.vivosmart4;
    case 2945:
      return GarminProduct.vivoMoveHrAsia;
    case 2962:
      return GarminProduct.approachX10;
    case 2977:
      return GarminProduct.fr30Asia;
    case 2988:
      return GarminProduct.vivoactive3mW;
    case 3003:
      return GarminProduct.fr645Asia;
    case 3004:
      return GarminProduct.fr645mAsia;
    case 3011:
      return GarminProduct.edgeExplore;
    case 3028:
      return GarminProduct.gpsmap66;
    case 3049:
      return GarminProduct.approachS10;
    case 3066:
      return GarminProduct.vivoactive3mL;
    case 3085:
      return GarminProduct.approachG80;
    case 3092:
      return GarminProduct.edge130Asia;
    case 3095:
      return GarminProduct.edge1030Bontrager;
    case 3110:
      return GarminProduct.fenix5Plus;
    case 3111:
      return GarminProduct.fenix5xPlus;
    case 3112:
      return GarminProduct.edge520Plus;
    case 3113:
      return GarminProduct.fr945;
    case 3121:
      return GarminProduct.edge530;
    case 3122:
      return GarminProduct.edge830;
    case 3126:
      return GarminProduct.instinctEsports;
    case 3134:
      return GarminProduct.fenix5sPlusApac;
    case 3135:
      return GarminProduct.fenix5xPlusApac;
    case 3142:
      return GarminProduct.edge520PlusApac;
    case 3144:
      return GarminProduct.fr235lAsia;
    case 3145:
      return GarminProduct.fr245Asia;
    case 3163:
      return GarminProduct.vivoActive3mApac;
    case 3192:
      return GarminProduct.gen3Bsm;
    case 3193:
      return GarminProduct.gen3Bcm;
    case 3218:
      return GarminProduct.vivoSmart4Asia;
    case 3224:
      return GarminProduct.vivoactive4Small;
    case 3225:
      return GarminProduct.vivoactive4Large;
    case 3226:
      return GarminProduct.venu;
    case 3246:
      return GarminProduct.marqDriver;
    case 3247:
      return GarminProduct.marqAviator;
    case 3248:
      return GarminProduct.marqCaptain;
    case 3249:
      return GarminProduct.marqCommander;
    case 3250:
      return GarminProduct.marqExpedition;
    case 3251:
      return GarminProduct.marqAthlete;
    case 3258:
      return GarminProduct.descentMk2;
    case 3284:
      return GarminProduct.gpsmap66i;
    case 3287:
      return GarminProduct.fenix6SSport;
    case 3288:
      return GarminProduct.fenix6S;
    case 3289:
      return GarminProduct.fenix6Sport;
    case 3290:
      return GarminProduct.fenix6;
    case 3291:
      return GarminProduct.fenix6x;
    case 3299:
      return GarminProduct.hrmDual;
    case 3300:
      return GarminProduct.hrmPro;
    case 3308:
      return GarminProduct.vivoMove3Premium;
    case 3314:
      return GarminProduct.approachS40;
    case 3321:
      return GarminProduct.fr245mAsia;
    case 3349:
      return GarminProduct.edge530Apac;
    case 3350:
      return GarminProduct.edge830Apac;
    case 3378:
      return GarminProduct.vivoMove3;
    case 3387:
      return GarminProduct.vivoActive4SmallAsia;
    case 3388:
      return GarminProduct.vivoActive4LargeAsia;
    case 3389:
      return GarminProduct.vivoActive4OledAsia;
    case 3405:
      return GarminProduct.swim2;
    case 3420:
      return GarminProduct.marqDriverAsia;
    case 3421:
      return GarminProduct.marqAviatorAsia;
    case 3422:
      return GarminProduct.vivoMove3Asia;
    case 3441:
      return GarminProduct.fr945Asia;
    case 3446:
      return GarminProduct.vivoActive3tChn;
    case 3448:
      return GarminProduct.marqCaptainAsia;
    case 3449:
      return GarminProduct.marqCommanderAsia;
    case 3450:
      return GarminProduct.marqExpeditionAsia;
    case 3451:
      return GarminProduct.marqAthleteAsia;
    case 3469:
      return GarminProduct.fr45Asia;
    case 3473:
      return GarminProduct.vivoactive3Daimler;
    case 3498:
      return GarminProduct.legacyRey;
    case 3499:
      return GarminProduct.legacyDarthVader;
    case 3500:
      return GarminProduct.legacyCaptainMarvel;
    case 3501:
      return GarminProduct.legacyFirstAvenger;
    case 3512:
      return GarminProduct.fenix6sSportAsia;
    case 3513:
      return GarminProduct.fenix6sAsia;
    case 3514:
      return GarminProduct.fenix6SportAsia;
    case 3515:
      return GarminProduct.fenix6Asia;
    case 3516:
      return GarminProduct.fenix6xAsia;
    case 3535:
      return GarminProduct.legacyCaptainMarvelAsia;
    case 3536:
      return GarminProduct.legacyFirstAvengerAsia;
    case 3537:
      return GarminProduct.legacyReyAsia;
    case 3538:
      return GarminProduct.legacyDarthVaderAsia;
    case 3542:
      return GarminProduct.descentMk2s;
    case 3558:
      return GarminProduct.edge130Plus;
    case 3570:
      return GarminProduct.edge1030Plus;
    case 3578:
      return GarminProduct.rally200;
    case 3589:
      return GarminProduct.fr745;
    case 3600:
      return GarminProduct.venusq;
    case 3615:
      return GarminProduct.lily;
    case 3624:
      return GarminProduct.marqAdventurer;
    case 3638:
      return GarminProduct.enduro;
    case 3648:
      return GarminProduct.marqAdventurerAsia;
    case 3639:
      return GarminProduct.swim2Apac;
    case 3702:
      return GarminProduct.descentMk2Asia;
    case 3703:
      return GarminProduct.venu2;
    case 3704:
      return GarminProduct.venu2s;
    case 3737:
      return GarminProduct.venuDaimlerAsia;
    case 3739:
      return GarminProduct.marqGolfer;
    case 3740:
      return GarminProduct.venuDaimler;
    case 3794:
      return GarminProduct.fr745Asia;
    case 3809:
      return GarminProduct.lilyAsia;
    case 3812:
      return GarminProduct.edge1030PlusAsia;
    case 3813:
      return GarminProduct.edge130PlusAsia;
    case 3823:
      return GarminProduct.approachS12;
    case 3872:
      return GarminProduct.enduroAsia;
    case 3837:
      return GarminProduct.venusqAsia;
    case 3850:
      return GarminProduct.marqGolferAsia;
    case 3927:
      return GarminProduct.approachG12;
    case 3930:
      return GarminProduct.descentMk2sAsia;
    case 3934:
      return GarminProduct.approachS42;
    case 3949:
      return GarminProduct.venu2sAsia;
    case 3950:
      return GarminProduct.venu2Asia;
    case 3986:
      return GarminProduct.approachS12Asia;
    case 4001:
      return GarminProduct.approachG12Asia;
    case 4002:
      return GarminProduct.approachS42Asia;
    case 10007:
      return GarminProduct.sdm4;
    case 10014:
      return GarminProduct.edgeRemote;
    case 20533:
      return GarminProduct.tacxTrainingAppWin;
    case 20534:
      return GarminProduct.tacxTrainingAppMac;
    case 20119:
      return GarminProduct.trainingCenter;
    case 30045:
      return GarminProduct.tacxTrainingAppAndroid;
    case 30046:
      return GarminProduct.tacxTrainingAppIos;
    case 30047:
      return GarminProduct.tacxTrainingAppLegacy;
    case 65531:
      return GarminProduct.connectiqSimulator;
    case 65532:
      return GarminProduct.androidAntplusPlugin;
    case 65534:
      return GarminProduct.connect;
    default:
      throw ArgumentError.value(value);
  }
}