румынские J2ME программеры творят...

    Date: 01/29/08 (Code WTF)    Keywords: no keywords

    разбирал сегодня очередную игру для мобильного телефона и увидел такой вот вовсе нетривиальный метод проверки "для какого телефона игра" на основании того, что в classpath, полет мысли просто супер.

      public static final int VENDOR_NOKIA              = 1;
      public static final int VENDOR_VODAFONE           = 2;
      public static final int VENDOR_MOTOROLA           = 3;
      public static final int VENDOR_SHARP              = 4;
      public static final int VENDOR_SAMSUNG            = 5;
    
     private Settings()
      {
    
        try
        {
          Class.forName("com.nokia.mid.ui.DeviceControl");
          vendor = VENDOR_NOKIA;
          return;
        }
        catch (Throwable ex)
        {
        }
        try
        {
          // Motorola
          Class.forName("com.motorola.multimedia.Lighting");
          vendor = VENDOR_MOTOROLA;
          return;
        }
        catch (Throwable ex)
        {
        }
        try
        {
          Class.forName("com.vodafone.v10.system.device.DeviceControl");
          vendor = VENDOR_VODAFONE;
          return;
        }
        catch (Throwable ex)
        {
        }
        try
        {
          Class.forName("com.samsung.util.LCDLight");
          vendor = VENDOR_SAMSUNG;
          return;
        }
        catch (Throwable ex)
        {
        }
      }
    

    Source: http://community.livejournal.com/code_wtf/119747.html

« Большой брат... || Логика »


antivirus | apache | asp | blogging | browser | bugtracking | cms | crm | css | database | ebay | ecommerce | google | hosting | html | java | jsp | linux | microsoft | mysql | offshore | offshoring | oscommerce | php | postgresql | programming | rss | security | seo | shopping | software | spam | spyware | sql | technology | templates | tracker | virus | web | xml | yahoo | home