// Path: api/src/main/java/com/github/chrisprice/phonegapbuild/api/data/HasAllPlatforms.java
// public interface HasAllPlatforms<T> {
// 
//   public T getAndroid();
// 
//   public T getBlackberry();
// 
//   public T getIos();
// 
//   public T getSymbian();
// 
//   public T getWebos();
// 
//   public T getWinphone();
// 
//   public T get(Platform platform);
// 
// }
// 
// Path: api/src/main/java/com/github/chrisprice/phonegapbuild/api/data/Platform.java
// public enum Platform {
// 
//   ANDROID("android") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getAndroid();
//     }
//   },
// 
//   BLACKBERRY("blackberry") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getBlackberry();
//     }
//   },
//   IOS("ios") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getIos();
//     }
//   },
//   SYMBIAN("symbian") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getSymbian();
//     }
//   },
//   WEBOS("webos") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getWebos();
//     }
//   },
//   WINPHONE("winphone") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getWinphone();
//     }
//   };
// 
//   private static final Map<String, Platform> LOOKUP = new HashMap<String, Platform>();
// 
//   static {
//     for (Platform s : EnumSet.allOf(Platform.class))
//       LOOKUP.put(s.value, s);
//   }
// 
//   private final String value;
// 
//   private Platform(String value) {
//     this.value = value;
//   }
// 
//   public abstract <T> T get(HasAllPlatforms<T> hasAllPlatforms);
//   
//   public static Platform get(String value) {
//     return LOOKUP.get(value);
//   }
// 
//   public static Platform[] get(String... values) {
//     Platform[] platforms = new Platform[values.length];
//     for (int i = 0; i < values.length; i++) {
//       String value = values[i];
//       Platform platform = Platform.get(value);
//       if (platform == null) {
//         throw new RuntimeException("Unknown platform specified " + value);
//       }
//       platforms[i] = platform;
//     }
//     return platforms;
//   }
// 
//   public String getValue() {
//     return value;
//   }
// }


import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import com.github.chrisprice.phonegapbuild.api.data.HasAllPlatforms;
import com.github.chrisprice.phonegapbuild.api.data.Platform;
  }

  public void setIos(AppPlatformKeyResponse ios) {
    this.ios = ios;
  }

  public AppPlatformKeyResponse getSymbian() {
    return symbian;
  }

  public void setSymbian(AppPlatformKeyResponse symbian) {
    this.symbian = symbian;
  }

  public AppPlatformKeyResponse getWebos() {
    return webos;
  }

  public void setWebos(AppPlatformKeyResponse webos) {
    this.webos = webos;
  }

  public AppPlatformKeyResponse getWinphone() {
    return winphone;
  }

  public void setWinphone(AppPlatformKeyResponse winphone) {
    this.winphone = winphone;
  }

// Path: api/src/main/java/com/github/chrisprice/phonegapbuild/api/data/HasAllPlatforms.java
// public interface HasAllPlatforms<T> {
// 
//   public T getAndroid();
// 
//   public T getBlackberry();
// 
//   public T getIos();
// 
//   public T getSymbian();
// 
//   public T getWebos();
// 
//   public T getWinphone();
// 
//   public T get(Platform platform);
// 
// }
// 
// Path: api/src/main/java/com/github/chrisprice/phonegapbuild/api/data/Platform.java
// public enum Platform {
// 
//   ANDROID("android") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getAndroid();
//     }
//   },
// 
//   BLACKBERRY("blackberry") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getBlackberry();
//     }
//   },
//   IOS("ios") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getIos();
//     }
//   },
//   SYMBIAN("symbian") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getSymbian();
//     }
//   },
//   WEBOS("webos") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getWebos();
//     }
//   },
//   WINPHONE("winphone") {
//     public <T> T get(HasAllPlatforms<T> hasAllPlatforms) {
//       return hasAllPlatforms.getWinphone();
//     }
//   };
// 
//   private static final Map<String, Platform> LOOKUP = new HashMap<String, Platform>();
// 
//   static {
//     for (Platform s : EnumSet.allOf(Platform.class))
//       LOOKUP.put(s.value, s);
//   }
// 
//   private final String value;
// 
//   private Platform(String value) {
//     this.value = value;
//   }
// 
//   public abstract <T> T get(HasAllPlatforms<T> hasAllPlatforms);
//   
//   public static Platform get(String value) {
//     return LOOKUP.get(value);
//   }
// 
//   public static Platform[] get(String... values) {
//     Platform[] platforms = new Platform[values.length];
//     for (int i = 0; i < values.length; i++) {
//       String value = values[i];
//       Platform platform = Platform.get(value);
//       if (platform == null) {
//         throw new RuntimeException("Unknown platform specified " + value);
//       }
//       platforms[i] = platform;
//     }
//     return platforms;
//   }
// 
//   public String getValue() {
//     return value;
//   }
// }


// Path: api/src/main/java/com/github/chrisprice/phonegapbuild/api/data/apps/AppKeysResponse.java
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import com.github.chrisprice.phonegapbuild.api.data.HasAllPlatforms;
import com.github.chrisprice.phonegapbuild.api.data.Platform;

  }

  public void setIos(AppPlatformKeyResponse ios) {
    this.ios = ios;
  }

  public AppPlatformKeyResponse getSymbian() {
    return symbian;
  }

  public void setSymbian(AppPlatformKeyResponse symbian) {
    this.symbian = symbian;
  }

  public AppPlatformKeyResponse getWebos() {
    return webos;
  }

  public void setWebos(AppPlatformKeyResponse webos) {
    this.webos = webos;
  }

  public AppPlatformKeyResponse getWinphone() {
    return winphone;
  }

  public void setWinphone(AppPlatformKeyResponse winphone) {
    this.winphone = winphone;
  }

  public AppPlatformKeyResponse get(Platform platform) {