fromValue static method
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);
}
}