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
    • JavaSE_25

      public static final EE JavaSE_25
    • JavaSE_26

      public static final EE JavaSE_26
    • JavaSE_27

      public static final EE JavaSE_27
    • JavaSE_28

      public static final EE JavaSE_28
    • JavaSE_29

      public static final EE JavaSE_29
    • JavaSE_30

      public static final EE JavaSE_30
    • JavaSE_31

      public static final EE JavaSE_31
    • JavaSE_32

      public static final EE JavaSE_32
    • JavaSE_33

      public static final EE JavaSE_33
    • JavaSE_34

      public static final EE JavaSE_34
    • JavaSE_35

      public static final EE JavaSE_35
    • JavaSE_36

      public static final EE JavaSE_36
    • JavaSE_37

      public static final EE JavaSE_37
    • JavaSE_38

      public static final EE JavaSE_38
    • JavaSE_39

      public static final EE JavaSE_39
    • JavaSE_40

      public static final EE JavaSE_40
    • JavaSE_41

      public static final EE JavaSE_41
    • JavaSE_42

      public static final EE JavaSE_42
    • JavaSE_43

      public static final EE JavaSE_43
    • JavaSE_44

      public static final EE JavaSE_44
    • JavaSE_45

      public static final EE JavaSE_45
    • JavaSE_46

      public static final EE JavaSE_46
    • JavaSE_47

      public static final EE JavaSE_47
    • JavaSE_48

      public static final EE JavaSE_48
    • JavaSE_49

      public static final EE JavaSE_49
    • JavaSE_50

      public static final EE JavaSE_50
    • UNKNOWN

      public static final EE UNKNOWN
  • Field 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.
    • getCapabilityName

      public String getCapabilityName()
    • getVersionLabel

      public String getVersionLabel()
    • getCapabilityVersion

      public Version getCapabilityVersion()
    • getReleaseTarget

      public OptionalInt getReleaseTarget()
      Returns:
      the java release target corresponding to this EE
    • 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)
    • getRelease

      public int getRelease()
    • getMajorVersion

      public int getMajorVersion()
    • getEEsFromRequirement

      public static SortedSet<EE> getEEsFromRequirement(String requirement)
      From a Require-Capability header, extract the Execution Environment capability and match against EEs. This is generally used with one requirement. If you add multiple, the EE's are or'ed.
      Parameters:
      requirement - the Require-Capability header
      Returns:
      A sorted set of EEs that match one of the given requirements
    • getEEFromClassVersion

      public static EE getEEFromClassVersion(int majorVersion)
      Return the EE associated with the given class file version
      Parameters:
      majorVersion - the class file major version
      Returns:
      the EE or empty
    • getEEFromReleaseVersion

      public static EE getEEFromReleaseVersion(int releaseVersion)
      Return the EE related to the release version
    • all

      public static SortedSet<EE> all()
    • getResource

      public org.osgi.resource.Resource getResource()
      Return a list of capabilities associated with this EE