/* * [VersionFlavour.java] * * Summary: the various types of version string that exist. * * Copyright: (c) 2009-2017 Roedy Green, Canadian Mind Products, http://mindprod.com * * Licence: This software may be copied and used freely for any purpose but military. * http://mindprod.com/contact/nonmil.html * * Requires: JDK 1.8+ * * Created with: JetBrains IntelliJ IDEA IDE http://www.jetbrains.com/idea/ * * Version History: * 1.8 2009-02-06 include go package in ZIP bundle. */ package com.mindprod.htmlmacros.support; /** * the various types of version string that exist. * * @author Roedy Green, Canadian Mind Products * @version 1.8 2009-02-06 include go package in ZIP bundle. * @see com.mindprod.htmlmacros.macro.JDK * @see com.mindprod.htmlmacros.macro.JRE * @see com.mindprod.htmlmacros.support.JDKandJREVersions * @since 2009 */ @SuppressWarnings( { "UnusedDeclaration" } ) public enum VersionFlavour { /** * e.g. 1.6.0 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) version, /** * e.g. 1.8.0_131 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) fullversion, /** * e.g. 1.8.0_131 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) recommendedversion, /** * directory where JDK/JRE lives jk1.7.0, no other path info */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) dir, /** * macro version e.g. 1.6 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) macroversion, /** * micro version e.g. 0 as in 1.6.0 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) microversion, /** * release version e.g. 01 without the lead _ as in 1.7.0 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) release, /** * directory where jdk/jre lives J:\Program Files\Java\jdk1.8.0_131 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) path, /** * directory where 32 bit jdk/jre lives J:\Program Files\Java\jdk1.8.0_131 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) path32, /** * directory where jdk/jre lives C:\Program Files\Java\jdk1.8.0_131 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) defaultpath, /** * release version 11 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) releaseversion, /** * file url to JDK/JRE file://localhost/J:/Program File/Java/jre1.8.0_131 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) url, /** * file url to 32 bit JDK/JRE file://localhost/J:/Program Files/Java/jre1.8.0_131 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) url32, /** * jet profile version */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) jetprofileversion, /** * jet version */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) jetversion, /** * jet full version */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) jetfullversion, /** * idea version */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) ideadir, /** * idea full version */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) ideafullversion, // /** * e.g. 1.6.0 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) oldversion, /** * e.g. 1.8.0_131 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) oldfullversion, /** * directory where JDK/JRE lives jk1.7.0, no other path info */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) olddir, /** * macro version e.g. 1.6 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) oldmacroversion, /** * micro version e.g. 0 as in 1.6.0 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) oldmicroversion, /** * release version e.g. 01 without the lead _ as in 1.7.0 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) oldrelease, /** * directory where jdk/jre lives J:\Program Files\Java\jdk1.7.0 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) oldpath, /** * directory where 32 bit jdk/jre lives J:\Program Files\Java\jdk1.7.0 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) oldpath32, /** * directory where jdk/jre lives C:\Program Files\Java\jdk1.7.0 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) olddefaultpath, /** * release version 11 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) oldreleaseversion, /** * file url to JDK/JRE file://localhost/J:/Program Files/Java/jre1.7.0 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) oldurl, /** * file url to 32 bit JDK/JRE file://localhost/J:/Program Files/Java/jre1.7.0 */ @SuppressWarnings( { "EnumeratedConstantNamingConvention" } ) oldurl32 }