9package org.udger.parser;
11import java.io.Serializable;
15 private static final long serialVersionUID = 1L;
18 private final String uaString;
19 private Integer clientId;
20 private Integer classId;
21 private String uaClass =
"";
22 private String uaClassCode =
"";
23 private String ua =
"";
24 private String uaEngine =
"";
25 private String uaVersion =
"";
26 private String uaVersionMajor =
"";
27 private String crawlerLastSeen =
"";
28 private String crawlerRespectRobotstxt =
"";
29 private String crawlerCategory =
"";
30 private String crawlerCategoryCode =
"";
31 private String uaUptodateCurrentVersion =
"";
32 private String uaFamily =
"";
33 private String uaFamilyCode =
"";
34 private String uaFamilyHomepage =
"";
35 private String uaFamilyIcon =
"";
36 private String uaFamilyIconBig =
"";
37 private String uaFamilyVendor =
"";
38 private String uaFamilyVendorCode =
"";
39 private String uaFamilyVendorHomepage =
"";
40 private String uaFamilyInfoUrl =
"";
43 private String osFamily =
"";
44 private String osFamilyCode =
"";
45 private String os =
"";
46 private String osCode =
"";
47 private String osHomePage =
"";
48 private String osIcon =
"";
49 private String osIconBig =
"";
50 private String osFamilyVendor =
"";
51 private String osFamilyVendorCode =
"";
52 private String osFamilyVendorHomepage =
"";
53 private String osInfoUrl =
"";
56 private String deviceClass =
"";
57 private String deviceClassCode =
"";
58 private String deviceClassIcon =
"";
59 private String deviceClassIconBig =
"";
60 private String deviceClassInfoUrl =
"";
62 private String deviceMarketname =
"";
63 private String deviceBrand =
"";
64 private String deviceBrandCode =
"";
65 private String deviceBrandHomepage =
"";
66 private String deviceBrandIcon =
"";
67 private String deviceBrandIconBig =
"";
68 private String deviceBrandInfoUrl =
"";
71 this.uaString = uaString;
74 public String getUaString() {
78 public Integer getClientId() {
81 public void setClientId(Integer clientId) {
82 this.clientId = clientId;
84 public Integer getClassId() {
87 public void setClassId(Integer classId) {
88 this.classId = classId;
90 public String getUaClass() {
93 public void setUaClass(String uaClass) {
94 this.uaClass = uaClass;
96 public String getUaClassCode() {
99 public void setUaClassCode(String uaClassCode) {
100 this.uaClassCode = uaClassCode;
102 public String getUa() {
105 public void setUa(String ua) {
108 public String getUaEngine() {
111 public void setUaEngine(String uaEngine) {
112 this.uaEngine = uaEngine;
114 public String getUaVersion() {
117 public void setUaVersion(String uaVersion) {
118 this.uaVersion = uaVersion;
120 public String getUaVersionMajor() {
121 return uaVersionMajor;
123 public void setUaVersionMajor(String uaVersionMajor) {
124 this.uaVersionMajor = uaVersionMajor;
126 public String getCrawlerLastSeen() {
127 return crawlerLastSeen;
129 public void setCrawlerLastSeen(String crawlerLastSeen) {
130 this.crawlerLastSeen = crawlerLastSeen;
132 public String getCrawlerRespectRobotstxt() {
133 return crawlerRespectRobotstxt;
135 public void setCrawlerRespectRobotstxt(String crawlerRespectRobotstxt) {
136 this.crawlerRespectRobotstxt = crawlerRespectRobotstxt;
138 public String getCrawlerCategory() {
139 return crawlerCategory;
141 public void setCrawlerCategory(String crawlerCategory) {
142 this.crawlerCategory = crawlerCategory;
144 public String getCrawlerCategoryCode() {
145 return crawlerCategoryCode;
147 public void setCrawlerCategoryCode(String crawlerCategoryCode) {
148 this.crawlerCategoryCode = crawlerCategoryCode;
150 public String getUaUptodateCurrentVersion() {
151 return uaUptodateCurrentVersion;
153 public void setUaUptodateCurrentVersion(String uaUptodateCurrentVersion) {
154 this.uaUptodateCurrentVersion = uaUptodateCurrentVersion;
156 public String getUaFamily() {
159 public void setUaFamily(String uaFamily) {
160 this.uaFamily = uaFamily;
162 public String getUaFamilyCode() {
165 public void setUaFamilyCode(String uaFamilyCode) {
166 this.uaFamilyCode = uaFamilyCode;
168 public String getUaFamilyHomepage() {
169 return uaFamilyHomepage;
171 public void setUaFamilyHomepage(String uaFamilyHomepage) {
172 this.uaFamilyHomepage = uaFamilyHomepage;
174 public String getUaFamilyIcon() {
177 public void setUaFamilyIcon(String uaFamilyIcon) {
178 this.uaFamilyIcon = uaFamilyIcon;
180 public String getUaFamilyIconBig() {
181 return uaFamilyIconBig;
183 public void setUaFamilyIconBig(String uaFamilyIconBig) {
184 this.uaFamilyIconBig = uaFamilyIconBig;
186 public String getUaFamilyVendor() {
187 return uaFamilyVendor;
189 public void setUaFamilyVendor(String uaFamilyVendor) {
190 this.uaFamilyVendor = uaFamilyVendor;
192 public String getUaFamilyVendorCode() {
193 return uaFamilyVendorCode;
195 public void setUaFamilyVendorCode(String uaFamilyVendorCode) {
196 this.uaFamilyVendorCode = uaFamilyVendorCode;
198 public String getUaFamilyVendorHomepage() {
199 return uaFamilyVendorHomepage;
201 public void setUaFamilyVendorHomepage(String uaFamilyVendorHomepage) {
202 this.uaFamilyVendorHomepage = uaFamilyVendorHomepage;
204 public String getUaFamilyInfoUrl() {
205 return uaFamilyInfoUrl;
207 public void setUaFamilyInfoUrl(String uaFamilyInfoUrl) {
208 this.uaFamilyInfoUrl = uaFamilyInfoUrl;
211 public String getOsFamily() {
214 public void setOsFamily(String osFamily) {
215 this.osFamily = osFamily;
217 public String getOsFamilyCode() {
220 public void setOsFamilyCode(String osFamilyCode) {
221 this.osFamilyCode = osFamilyCode;
223 public String getOs() {
226 public void setOs(String os) {
229 public String getOsCode() {
232 public void setOsCode(String osCode) {
233 this.osCode = osCode;
235 public String getOsHomePage() {
238 public void setOsHomePage(String osHomePage) {
239 this.osHomePage = osHomePage;
241 public String getOsIcon() {
244 public void setOsIcon(String osIcon) {
245 this.osIcon = osIcon;
247 public String getOsIconBig() {
250 public void setOsIconBig(String osIconBig) {
251 this.osIconBig = osIconBig;
253 public String getOsFamilyVendor() {
254 return osFamilyVendor;
256 public void setOsFamilyVendor(String osFamilyVendor) {
257 this.osFamilyVendor = osFamilyVendor;
259 public String getOsFamilyVendorCode() {
260 return osFamilyVendorCode;
262 public void setOsFamilyVendorCode(String osFamilyVendorCode) {
263 this.osFamilyVendorCode = osFamilyVendorCode;
265 public String getOsFamilyVendorHomepage() {
266 return osFamilyVendorHomepage;
268 public void setOsFamilyVendorHomepage(String osFamilyVendorHomepage) {
269 this.osFamilyVendorHomepage = osFamilyVendorHomepage;
271 public String getOsInfoUrl() {
274 public void setOsInfoUrl(String osInfoUrl) {
275 this.osInfoUrl = osInfoUrl;
278 public String getDeviceClass() {
281 public void setDeviceClass(String deviceClass) {
282 this.deviceClass = deviceClass;
284 public String getDeviceClassCode() {
285 return deviceClassCode;
287 public void setDeviceClassCode(String deviceClassCode) {
288 this.deviceClassCode = deviceClassCode;
290 public String getDeviceClassIcon() {
291 return deviceClassIcon;
293 public void setDeviceClassIcon(String deviceClassIcon) {
294 this.deviceClassIcon = deviceClassIcon;
296 public String getDeviceClassIconBig() {
297 return deviceClassIconBig;
299 public void setDeviceClassIconBig(String deviceClassIconBig) {
300 this.deviceClassIconBig = deviceClassIconBig;
302 public String getDeviceClassInfoUrl() {
303 return deviceClassInfoUrl;
305 public void setDeviceClassInfoUrl(String deviceClassInfoUrl) {
306 this.deviceClassInfoUrl = deviceClassInfoUrl;
309 public String getDeviceMarketname() {
310 return deviceMarketname;
313 public void setDeviceMarketname(String deviceMarketname) {
314 this.deviceMarketname = deviceMarketname;
317 public String getDeviceBrand() {
321 public void setDeviceBrand(String deviceBrand) {
322 this.deviceBrand = deviceBrand;
325 public String getDeviceBrandCode() {
326 return deviceBrandCode;
329 public void setDeviceBrandCode(String deviceBrandCode) {
330 this.deviceBrandCode = deviceBrandCode;
333 public String getDeviceBrandHomepage() {
334 return deviceBrandHomepage;
337 public void setDeviceBrandHomepage(String deviceBrandHomepage) {
338 this.deviceBrandHomepage = deviceBrandHomepage;
341 public String getDeviceBrandIcon() {
342 return deviceBrandIcon;
345 public void setDeviceBrandIcon(String deviceBrandIcon) {
346 this.deviceBrandIcon = deviceBrandIcon;
349 public String getDeviceBrandIconBig() {
350 return deviceBrandIconBig;
353 public void setDeviceBrandIconBig(String deviceBrandIconBig) {
354 this.deviceBrandIconBig = deviceBrandIconBig;
357 public String getDeviceBrandInfoUrl() {
358 return deviceBrandInfoUrl;
361 public void setDeviceBrandInfoUrl(String deviceBrandInfoUrl) {
362 this.deviceBrandInfoUrl = deviceBrandInfoUrl;
366 public int hashCode() {
367 final int prime = 31;
369 result = prime * result + ((classId ==
null) ? 0 : classId.hashCode());
370 result = prime * result + ((clientId ==
null) ? 0 : clientId.hashCode());
371 result = prime * result + ((crawlerCategory ==
null) ? 0 : crawlerCategory.hashCode());
372 result = prime * result + ((crawlerCategoryCode ==
null) ? 0 : crawlerCategoryCode.hashCode());
373 result = prime * result + ((crawlerLastSeen ==
null) ? 0 : crawlerLastSeen.hashCode());
374 result = prime * result + ((crawlerRespectRobotstxt ==
null) ? 0 : crawlerRespectRobotstxt.hashCode());
375 result = prime * result + ((deviceBrand ==
null) ? 0 : deviceBrand.hashCode());
376 result = prime * result + ((deviceBrandCode ==
null) ? 0 : deviceBrandCode.hashCode());
377 result = prime * result + ((deviceBrandHomepage ==
null) ? 0 : deviceBrandHomepage.hashCode());
378 result = prime * result + ((deviceBrandIcon ==
null) ? 0 : deviceBrandIcon.hashCode());
379 result = prime * result + ((deviceBrandIconBig ==
null) ? 0 : deviceBrandIconBig.hashCode());
380 result = prime * result + ((deviceBrandInfoUrl ==
null) ? 0 : deviceBrandInfoUrl.hashCode());
381 result = prime * result + ((deviceClass ==
null) ? 0 : deviceClass.hashCode());
382 result = prime * result + ((deviceClassCode ==
null) ? 0 : deviceClassCode.hashCode());
383 result = prime * result + ((deviceClassIcon ==
null) ? 0 : deviceClassIcon.hashCode());
384 result = prime * result + ((deviceClassIconBig ==
null) ? 0 : deviceClassIconBig.hashCode());
385 result = prime * result + ((deviceClassInfoUrl ==
null) ? 0 : deviceClassInfoUrl.hashCode());
386 result = prime * result + ((deviceMarketname ==
null) ? 0 : deviceMarketname.hashCode());
387 result = prime * result + ((os ==
null) ? 0 : os.hashCode());
388 result = prime * result + ((osCode ==
null) ? 0 : osCode.hashCode());
389 result = prime * result + ((osFamily ==
null) ? 0 : osFamily.hashCode());
390 result = prime * result + ((osFamilyCode ==
null) ? 0 : osFamilyCode.hashCode());
391 result = prime * result + ((osFamilyVendorHomepage ==
null) ? 0 : osFamilyVendorHomepage.hashCode());
392 result = prime * result + ((osFamilyVendor ==
null) ? 0 : osFamilyVendor.hashCode());
393 result = prime * result + ((osFamilyVendorCode ==
null) ? 0 : osFamilyVendorCode.hashCode());
394 result = prime * result + ((osHomePage ==
null) ? 0 : osHomePage.hashCode());
395 result = prime * result + ((osIcon ==
null) ? 0 : osIcon.hashCode());
396 result = prime * result + ((osIconBig ==
null) ? 0 : osIconBig.hashCode());
397 result = prime * result + ((osInfoUrl ==
null) ? 0 : osInfoUrl.hashCode());
398 result = prime * result + ((ua ==
null) ? 0 : ua.hashCode());
399 result = prime * result + ((uaClass ==
null) ? 0 : uaClass.hashCode());
400 result = prime * result + ((uaClassCode ==
null) ? 0 : uaClassCode.hashCode());
401 result = prime * result + ((uaEngine ==
null) ? 0 : uaEngine.hashCode());
402 result = prime * result + ((uaFamily ==
null) ? 0 : uaFamily.hashCode());
403 result = prime * result + ((uaFamilyCode ==
null) ? 0 : uaFamilyCode.hashCode());
404 result = prime * result + ((uaFamilyHomepage ==
null) ? 0 : uaFamilyHomepage.hashCode());
405 result = prime * result + ((uaFamilyIcon ==
null) ? 0 : uaFamilyIcon.hashCode());
406 result = prime * result + ((uaFamilyIconBig ==
null) ? 0 : uaFamilyIconBig.hashCode());
407 result = prime * result + ((uaFamilyInfoUrl ==
null) ? 0 : uaFamilyInfoUrl.hashCode());
408 result = prime * result + ((uaFamilyVendor ==
null) ? 0 : uaFamilyVendor.hashCode());
409 result = prime * result + ((uaFamilyVendorCode ==
null) ? 0 : uaFamilyVendorCode.hashCode());
410 result = prime * result + ((uaFamilyVendorHomepage ==
null) ? 0 : uaFamilyVendorHomepage.hashCode());
411 result = prime * result + ((uaString ==
null) ? 0 : uaString.hashCode());
412 result = prime * result + ((uaUptodateCurrentVersion ==
null) ? 0 : uaUptodateCurrentVersion.hashCode());
413 result = prime * result + ((uaVersion ==
null) ? 0 : uaVersion.hashCode());
414 result = prime * result + ((uaVersionMajor ==
null) ? 0 : uaVersionMajor.hashCode());
419 public boolean equals(Object obj) {
424 if (getClass() != obj.getClass())
427 if (classId ==
null) {
428 if (other.classId !=
null)
430 }
else if (!classId.equals(other.classId))
432 if (clientId ==
null) {
433 if (other.clientId !=
null)
435 }
else if (!clientId.equals(other.clientId))
437 if (crawlerCategory ==
null) {
438 if (other.crawlerCategory !=
null)
440 }
else if (!crawlerCategory.equals(other.crawlerCategory))
442 if (crawlerCategoryCode ==
null) {
443 if (other.crawlerCategoryCode !=
null)
445 }
else if (!crawlerCategoryCode.equals(other.crawlerCategoryCode))
447 if (crawlerLastSeen ==
null) {
448 if (other.crawlerLastSeen !=
null)
450 }
else if (!crawlerLastSeen.equals(other.crawlerLastSeen))
452 if (crawlerRespectRobotstxt ==
null) {
453 if (other.crawlerRespectRobotstxt !=
null)
455 }
else if (!crawlerRespectRobotstxt.equals(other.crawlerRespectRobotstxt))
457 if (deviceBrand ==
null) {
458 if (other.deviceBrand !=
null)
460 }
else if (!deviceBrand.equals(other.deviceBrand))
462 if (deviceBrandCode ==
null) {
463 if (other.deviceBrandCode !=
null)
465 }
else if (!deviceBrandCode.equals(other.deviceBrandCode))
467 if (deviceBrandHomepage ==
null) {
468 if (other.deviceBrandHomepage !=
null)
470 }
else if (!deviceBrandHomepage.equals(other.deviceBrandHomepage))
472 if (deviceBrandIcon ==
null) {
473 if (other.deviceBrandIcon !=
null)
475 }
else if (!deviceBrandIcon.equals(other.deviceBrandIcon))
477 if (deviceBrandIconBig ==
null) {
478 if (other.deviceBrandIconBig !=
null)
480 }
else if (!deviceBrandIconBig.equals(other.deviceBrandIconBig))
482 if (deviceBrandInfoUrl ==
null) {
483 if (other.deviceBrandInfoUrl !=
null)
485 }
else if (!deviceBrandInfoUrl.equals(other.deviceBrandInfoUrl))
487 if (deviceClass ==
null) {
488 if (other.deviceClass !=
null)
490 }
else if (!deviceClass.equals(other.deviceClass))
492 if (deviceClassCode ==
null) {
493 if (other.deviceClassCode !=
null)
495 }
else if (!deviceClassCode.equals(other.deviceClassCode))
497 if (deviceClassIcon ==
null) {
498 if (other.deviceClassIcon !=
null)
500 }
else if (!deviceClassIcon.equals(other.deviceClassIcon))
502 if (deviceClassIconBig ==
null) {
503 if (other.deviceClassIconBig !=
null)
505 }
else if (!deviceClassIconBig.equals(other.deviceClassIconBig))
507 if (deviceClassInfoUrl ==
null) {
508 if (other.deviceClassInfoUrl !=
null)
510 }
else if (!deviceClassInfoUrl.equals(other.deviceClassInfoUrl))
512 if (deviceMarketname ==
null) {
513 if (other.deviceMarketname !=
null)
515 }
else if (!deviceMarketname.equals(other.deviceMarketname))
518 if (other.os !=
null)
520 }
else if (!os.equals(other.os))
522 if (osCode ==
null) {
523 if (other.osCode !=
null)
525 }
else if (!osCode.equals(other.osCode))
527 if (osFamily ==
null) {
528 if (other.osFamily !=
null)
530 }
else if (!osFamily.equals(other.osFamily))
532 if (osFamilyCode ==
null) {
533 if (other.osFamilyCode !=
null)
535 }
else if (!osFamilyCode.equals(other.osFamilyCode))
537 if (osFamilyVendorHomepage ==
null) {
538 if (other.osFamilyVendorHomepage !=
null)
540 }
else if (!osFamilyVendorHomepage.equals(other.osFamilyVendorHomepage))
542 if (osFamilyVendor ==
null) {
543 if (other.osFamilyVendor !=
null)
545 }
else if (!osFamilyVendor.equals(other.osFamilyVendor))
547 if (osFamilyVendorCode ==
null) {
548 if (other.osFamilyVendorCode !=
null)
550 }
else if (!osFamilyVendorCode.equals(other.osFamilyVendorCode))
552 if (osHomePage ==
null) {
553 if (other.osHomePage !=
null)
555 }
else if (!osHomePage.equals(other.osHomePage))
557 if (osIcon ==
null) {
558 if (other.osIcon !=
null)
560 }
else if (!osIcon.equals(other.osIcon))
562 if (osIconBig ==
null) {
563 if (other.osIconBig !=
null)
565 }
else if (!osIconBig.equals(other.osIconBig))
567 if (osInfoUrl ==
null) {
568 if (other.osInfoUrl !=
null)
570 }
else if (!osInfoUrl.equals(other.osInfoUrl))
573 if (other.ua !=
null)
575 }
else if (!ua.equals(other.ua))
577 if (uaClass ==
null) {
578 if (other.uaClass !=
null)
580 }
else if (!uaClass.equals(other.uaClass))
582 if (uaClassCode ==
null) {
583 if (other.uaClassCode !=
null)
585 }
else if (!uaClassCode.equals(other.uaClassCode))
587 if (uaEngine ==
null) {
588 if (other.uaEngine !=
null)
590 }
else if (!uaEngine.equals(other.uaEngine))
592 if (uaFamily ==
null) {
593 if (other.uaFamily !=
null)
595 }
else if (!uaFamily.equals(other.uaFamily))
597 if (uaFamilyCode ==
null) {
598 if (other.uaFamilyCode !=
null)
600 }
else if (!uaFamilyCode.equals(other.uaFamilyCode))
602 if (uaFamilyHomepage ==
null) {
603 if (other.uaFamilyHomepage !=
null)
605 }
else if (!uaFamilyHomepage.equals(other.uaFamilyHomepage))
607 if (uaFamilyIcon ==
null) {
608 if (other.uaFamilyIcon !=
null)
610 }
else if (!uaFamilyIcon.equals(other.uaFamilyIcon))
612 if (uaFamilyIconBig ==
null) {
613 if (other.uaFamilyIconBig !=
null)
615 }
else if (!uaFamilyIconBig.equals(other.uaFamilyIconBig))
617 if (uaFamilyInfoUrl ==
null) {
618 if (other.uaFamilyInfoUrl !=
null)
620 }
else if (!uaFamilyInfoUrl.equals(other.uaFamilyInfoUrl))
622 if (uaFamilyVendor ==
null) {
623 if (other.uaFamilyVendor !=
null)
625 }
else if (!uaFamilyVendor.equals(other.uaFamilyVendor))
627 if (uaFamilyVendorCode ==
null) {
628 if (other.uaFamilyVendorCode !=
null)
630 }
else if (!uaFamilyVendorCode.equals(other.uaFamilyVendorCode))
632 if (uaFamilyVendorHomepage ==
null) {
633 if (other.uaFamilyVendorHomepage !=
null)
635 }
else if (!uaFamilyVendorHomepage.equals(other.uaFamilyVendorHomepage))
637 if (uaString ==
null) {
638 if (other.uaString !=
null)
640 }
else if (!uaString.equals(other.uaString))
642 if (uaUptodateCurrentVersion ==
null) {
643 if (other.uaUptodateCurrentVersion !=
null)
645 }
else if (!uaUptodateCurrentVersion.equals(other.uaUptodateCurrentVersion))
647 if (uaVersion ==
null) {
648 if (other.uaVersion !=
null)
650 }
else if (!uaVersion.equals(other.uaVersion))
652 if (uaVersionMajor ==
null) {
653 if (other.uaVersionMajor !=
null)
655 }
else if (!uaVersionMajor.equals(other.uaVersionMajor))
661 public String toString() {
662 return "UdgerUaResult [" +
663 "uaString=" + uaString +
664 ", clientId=" + clientId +
665 ", classId=" + classId +
666 ", uaClass=" + uaClass +
667 ", uaClassCode=" + uaClassCode +
669 ", uaEngine=" + uaEngine +
670 ", uaVersion=" + uaVersion +
671 ", uaVersionMajor=" + uaVersionMajor +
672 ", crawlerLastSeen=" + crawlerLastSeen +
673 ", crawlerRespectRobotstxt=" + crawlerRespectRobotstxt +
674 ", crawlerCategory=" + crawlerCategory +
675 ", crawlerCategoryCode=" + crawlerCategoryCode +
676 ", uaUptodateCurrentVersion=" + uaUptodateCurrentVersion +
677 ", uaFamily=" + uaFamily +
678 ", uaFamilyCode=" + uaFamilyCode +
679 ", uaFamilyHomepage=" + uaFamilyHomepage +
680 ", uaFamilyIcon=" + uaFamilyIcon +
681 ", uaFamilyIconBig=" + uaFamilyIconBig +
682 ", uaFamilyVendor=" + uaFamilyVendor +
683 ", uaFamilyVendorCode=" + uaFamilyVendorCode +
684 ", uaFamilyVendorHomepage=" + uaFamilyVendorHomepage +
685 ", uaFamilyInfoUrl=" + uaFamilyInfoUrl +
686 ", osFamily=" + osFamily +
687 ", osFamilyCode=" + osFamilyCode +
689 ", osCode=" + osCode +
690 ", osHomePage=" + osHomePage +
691 ", osIcon=" + osIcon +
692 ", osIconBig=" + osIconBig +
693 ", osFamilyVendor=" + osFamilyVendor +
694 ", osFamilyVendorCode=" + osFamilyVendorCode +
695 ", osFamilyVendorHomepage=" + osFamilyVendorHomepage +
696 ", osInfoUrl=" + osInfoUrl +
697 ", deviceClass=" + deviceClass +
698 ", deviceClassCode=" + deviceClassCode +
699 ", deviceClassIcon=" + deviceClassIcon +
700 ", deviceClassIconBig=" + deviceClassIconBig +
701 ", deviceClassInfoUrl=" + deviceClassInfoUrl +
702 ", deviceMarketname=" + deviceMarketname +
703 ", deviceBrand=" + deviceBrand +
704 ", deviceBrandCode=" + deviceBrandCode +
705 ", deviceBrandHomepage=" + deviceBrandHomepage +
706 ", deviceBrandIcon=" + deviceBrandIcon +
707 ", deviceBrandIconBig=" + deviceBrandIconBig +
708 ", deviceBrandInfoUrl=" + deviceBrandInfoUrl +