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

      public static final EE JavaSE_9
    • JavaSE_10

      public static final EE JavaSE_10
    • JavaSE_11

      public static final EE JavaSE_11
    • JavaSE_12

      public static final EE JavaSE_12
    • JavaSE_13

      public static final EE JavaSE_13
    • JavaSE_14

      public static final EE JavaSE_14
    • 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
    • JavaSE_21

      public static final EE JavaSE_21
    • JavaSE_22

      public static final EE JavaSE_22
    • JavaSE_23

      public static final EE JavaSE_23
    • JavaSE_24

      public static final EE JavaSE_24
    • 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
    • values

      private static final EE[] values
  • Constructor Details

    • EE

      private EE()
      For use by JavaSE_9 and later.
    • EE

      private EE(String eeName, String capabilityName, String versionLabel, EE... compatible)
  • 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.
    • previous

      private Optional<EE> previous()
    • 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()