Class CustomExecutionEnvironment

    • Field Detail

      • VERSION_NUMBER_DOT_NUMBER_DOT_ZERO_PATTERN

        private static final java.util.regex.Pattern VERSION_NUMBER_DOT_NUMBER_DOT_ZERO_PATTERN
      • JAVA_SECOND_EDITION_VERSIONS_PATTERN

        private static final java.util.regex.Pattern JAVA_SECOND_EDITION_VERSIONS_PATTERN
      • profileName

        private final java.lang.String profileName
      • properties

        private final java.util.Properties properties
    • Constructor Detail

      • CustomExecutionEnvironment

        public CustomExecutionEnvironment​(java.lang.String profileName,
                                          java.util.List<SystemCapability> systemCapabilities)
    • Method Detail

      • setSystemPackages

        private void setSystemPackages​(java.util.List<SystemCapability> systemCapabilities)
      • setExecutionEnvironmentProperties

        private void setExecutionEnvironmentProperties​(java.util.List<SystemCapability> systemCapabilities)
      • setOsgiSystemCapabilities

        private void setOsgiSystemCapabilities​(java.util.List<SystemCapability> systemCapabilities)
      • setPropertyIfNotEmpty

        private void setPropertyIfNotEmpty​(java.lang.String key,
                                           java.lang.StringBuilder value)
      • append

        private static void append​(java.lang.StringBuilder propertyValue,
                                   java.lang.String value)
      • normalizeVersion

        private java.lang.String normalizeVersion​(java.lang.String version)
      • toExecutionEnvironment

        private java.lang.String toExecutionEnvironment​(java.lang.String environmentName,
                                                        java.lang.String version)
      • appendVersion

        private java.lang.String appendVersion​(java.lang.String value,
                                               java.lang.String version)
      • getCompilerSourceLevelDefault

        public java.lang.String getCompilerSourceLevelDefault()
        Description copied from interface: ExecutionEnvironment
        Returns a reasonable compiler source level default for this execution environment.
        Specified by:
        getCompilerSourceLevelDefault in interface ExecutionEnvironment
        Returns:
        a compiler source level matching the execution environment, or null if unknown.
      • getCompilerTargetLevelDefault

        public java.lang.String getCompilerTargetLevelDefault()
        Description copied from interface: ExecutionEnvironment
        Returns a reasonable compiler target level default for this execution environment.
        Specified by:
        getCompilerTargetLevelDefault in interface ExecutionEnvironment
        Returns:
        a compiler target level matching the execution environment, or null if unknown.
      • isCompatibleCompilerTargetLevel

        public boolean isCompatibleCompilerTargetLevel​(java.lang.String target)
        Description copied from interface: ExecutionEnvironment
        Returns false if classes compiled with the given compiler target level can certainly not be executed on this execution environment. Used to detect inconsistent configuration.
        Specified by:
        isCompatibleCompilerTargetLevel in interface ExecutionEnvironment
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object