// Copyright 2012 Citrix Systems, Inc. Licensed under the // Apache License, Version 2.0 (the "License"); you may not use this // file except in compliance with the License. Citrix Systems, Inc. // reserves all rights not expressly granted by the License. // You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // // Automatically generated by addcopyright.py at 04/03/2012 * follows: * Linking this library statically or dynamically with other modules is * making a combined work based on this library. Thus, the terms and * permission to link this library with independent modules to produce an * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. package com.xensource.xenapi; public enum APIVersion { API_1_1, API_1_2, API_1_3, API_1_4, API_1_5, API_1_6, API_1_7, UNKNOWN; public static APIVersion latest() { return API_1_7; } public static APIVersion fromMajorMinor(long major, long minor) { if (major == 1 && minor == 7) { return API_1_7; } else if (major == 1 && minor == 6) { return API_1_6; } else if (major == 1 && minor == 5) { return API_1_5; } else if (major == 1 && minor == 4) { return API_1_4; } else if (major == 1 && minor == 3) { return API_1_3; } else if (major == 1 && minor == 2) { return API_1_2; } else if (major == 1 && minor == 1) { return API_1_1; } else { return UNKNOWN; } } @Override public String toString() { switch (this) { case API_1_1: return "1.1"; case API_1_2: return "1.2"; case API_1_3: return "1.3"; case API_1_4: return "1.4"; case API_1_5: return "1.5"; case API_1_6: return "1.6"; case API_1_7: return "1.7"; default: return "Unknown"; } } }