Enum Class EE

java.lang.Object
java.lang.Enum<EE>
aQute.bnd.build.model.EE
All Implemented Interfaces:
Serializable, Comparable<EE>, Constable

public enum EE extends Enum<EE>
  • Enum Constant Details

    • OSGI_Minimum_1_0

      public static final EE OSGI_Minimum_1_0
    • OSGI_Minimum_1_1

      public static final EE OSGI_Minimum_1_1
    • OSGI_Minimum_1_2

      public static final EE OSGI_Minimum_1_2
    • JRE_1_1

      public static final EE JRE_1_1
    • J2SE_1_2

      public static final EE J2SE_1_2
    • J2SE_1_3

      public static final EE J2SE_1_3
    • J2SE_1_4

      public static final EE J2SE_1_4
    • J2SE_1_5

      public static final EE J2SE_1_5
    • JavaSE_1_6

      public static final EE JavaSE_1_6
    • JavaSE_1_7

      public static final EE JavaSE_1_7
    • JavaSE_compact1_1_8

      public static final EE JavaSE_compact1_1_8
    • JavaSE_compact2_1_8

      public static final EE JavaSE_compact2_1_8
    • JavaSE_compact3_1_8

      public static final EE JavaSE_compact3_1_8
    • JavaSE_1_8

      public static final EE JavaSE_1_8
    • JavaSE_9_0

      public static final EE JavaSE_9_0
    • JavaSE_10_0

      public static final EE JavaSE_10_0
    • JavaSE_11_0

      public static final EE JavaSE_11_0
    • JavaSE_12_0

      public static final EE JavaSE_12_0
    • JavaSE_13_0

      public static final EE JavaSE_13_0
    • JavaSE_14_0

      public static final EE JavaSE_14_0
    • JavaSE_15

      public static final EE JavaSE_15
    • JavaSE_16

      public static final EE JavaSE_16
    • JavaSE_17

      public static final EE JavaSE_17
    • JavaSE_18

      public static final EE JavaSE_18
    • JavaSE_19

      public static final EE JavaSE_19
    • JavaSE_20

      public static final EE JavaSE_20
    • UNKNOWN

      public static final EE UNKNOWN
  • Field Details

    • eeName

      private final String eeName
    • capabilityName

      private final String capabilityName
    • versionLabel

      private final String versionLabel
    • capabilityVersion

      private final Version capabilityVersion
    • compatible

      private final EE[] compatible
    • compatibleSet

      private transient EnumSet<EE> compatibleSet
    • packages

      private transient Parameters packages
    • modules

      private transient Parameters modules
  • Constructor Details

  • Method Details

    • values

      public static EE[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static EE valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getEEName

      public String getEEName()
    • getCompatible

      public EE[] getCompatible()
      Returns:
      An array of EEs that this EE implicitly offers, through backwards compatibility.
    • getCompatibleSet

      private EnumSet<EE> getCompatibleSet()
    • getCapabilityName

      public String getCapabilityName()
    • getVersionLabel

      public String getVersionLabel()
    • getCapabilityVersion

      public Version getCapabilityVersion()
    • highestFromTargetVersion

      public static Optional<EE> highestFromTargetVersion(String targetVersion)
    • parse

      public static EE parse(String str)
    • getPackages

      public Parameters getPackages()
      Return the list of packages
      Throws:
      IOException - (Unchecked via Exceptions)
    • getModules

      public Parameters getModules()
      Return the list of modules
      Throws:
      IOException - (Unchecked via Exceptions)
    • init

      private void init()