Package org.eclipse.tycho.core.ee.shared
Class ExecutionEnvironmentConfigurationStub
- java.lang.Object
-
- org.eclipse.tycho.core.ee.shared.ExecutionEnvironmentConfigurationStub
-
- All Implemented Interfaces:
ExecutionEnvironmentConfiguration
public class ExecutionEnvironmentConfigurationStub extends java.lang.Object implements ExecutionEnvironmentConfiguration
ExecutionEnvironmentConfigurationinstance usable for additional calls of the target platform computation and dependency resolution.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringprofileName
-
Constructor Summary
Constructors Constructor Description ExecutionEnvironmentConfigurationStub(java.lang.String profileName)Creates a newExecutionEnvironmentConfigurationfor a standalone call of the target platform computation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutionEnvironmentgetFullSpecification()Returns the execution environment specification with information needed for the build.java.lang.StringgetProfileName()Returns the name of the configured profile.booleanisCustomProfile()Returnstrueif the configured profile is not one of the known standard execution environments.booleanisIgnoredByResolver()voidoverrideProfileConfiguration(java.lang.String profileName, java.lang.String configurationOrigin)Sets the effective profile configuration.voidsetFullSpecificationForCustomProfile(java.util.List<SystemCapability> systemCapabilities)Call-back for setting the actual specification for the configured custom profile.voidsetProfileConfiguration(java.lang.String profileName, java.lang.String configurationOrigin)Sets the effective profile configuration, unless the methodExecutionEnvironmentConfiguration.overrideProfileConfiguration(String, String)has been called on this instance.
-
-
-
Constructor Detail
-
ExecutionEnvironmentConfigurationStub
public ExecutionEnvironmentConfigurationStub(java.lang.String profileName)
Creates a newExecutionEnvironmentConfigurationfor a standalone call of the target platform computation.- Parameters:
profileName- a standard execution environment
-
-
Method Detail
-
getProfileName
public java.lang.String getProfileName()
Description copied from interface:ExecutionEnvironmentConfigurationReturns the name of the configured profile.- Specified by:
getProfileNamein interfaceExecutionEnvironmentConfiguration
-
isCustomProfile
public boolean isCustomProfile()
Description copied from interface:ExecutionEnvironmentConfigurationReturnstrueif the configured profile is not one of the known standard execution environments.- Specified by:
isCustomProfilein interfaceExecutionEnvironmentConfiguration
-
setProfileConfiguration
public void setProfileConfiguration(java.lang.String profileName, java.lang.String configurationOrigin)Description copied from interface:ExecutionEnvironmentConfigurationSets the effective profile configuration, unless the methodExecutionEnvironmentConfiguration.overrideProfileConfiguration(String, String)has been called on this instance.- Specified by:
setProfileConfigurationin interfaceExecutionEnvironmentConfiguration
-
overrideProfileConfiguration
public void overrideProfileConfiguration(java.lang.String profileName, java.lang.String configurationOrigin)Description copied from interface:ExecutionEnvironmentConfigurationSets the effective profile configuration.- Specified by:
overrideProfileConfigurationin interfaceExecutionEnvironmentConfiguration
-
setFullSpecificationForCustomProfile
public void setFullSpecificationForCustomProfile(java.util.List<SystemCapability> systemCapabilities)
Description copied from interface:ExecutionEnvironmentConfigurationCall-back for setting the actual specification for the configured custom profile. The specification, e.g. the list of provided packages, is read from the target platform.- Specified by:
setFullSpecificationForCustomProfilein interfaceExecutionEnvironmentConfiguration- See Also:
ExecutionEnvironmentConfiguration.isCustomProfile()
-
getFullSpecification
public ExecutionEnvironment getFullSpecification()
Description copied from interface:ExecutionEnvironmentConfigurationReturns the execution environment specification with information needed for the build.- Specified by:
getFullSpecificationin interfaceExecutionEnvironmentConfiguration- See Also:
ExecutionEnvironment
-
isIgnoredByResolver
public boolean isIgnoredByResolver()
- Specified by:
isIgnoredByResolverin interfaceExecutionEnvironmentConfiguration
-
-