public class EnvironmentsManager extends java.lang.Object implements IExecutionEnvironmentsManager, IVMInstallChangedListener
PROPERTY_INSTALL_LOCATION, PROPERTY_JAVADOC_LOCATION, PROPERTY_LIBRARY_LOCATIONS, PROPERTY_NAME, PROPERTY_VM_ARGUMENTS| Modifier and Type | Method and Description |
|---|---|
void |
defaultVMInstallChanged(IVMInstall previous,
IVMInstall current)
Notification that the workspace default VM install
has changed.
|
IAccessRuleParticipant[] |
getAccessRuleParticipants()
Returns all access rule participants that are not specific to an execution environment.
|
org.eclipse.jdt.internal.launching.environments.Analyzer[] |
getAnalyzers()
Returns all registered analyzers
|
static EnvironmentsManager |
getDefault()
Returns the singleton environments manager.
|
IExecutionEnvironment |
getEnvironment(java.lang.String id)
Returns the execution environment associated with the given
identifier or
null if none. |
IExecutionEnvironment[] |
getExecutionEnvironments()
Returns all registered execution environments sorted by their id.
|
void |
preferenceChange(PreferenceChangeEvent event) |
void |
vmAdded(IVMInstall vm)
Notification that a VM has been created.
|
void |
vmChanged(PropertyChangeEvent event)
Notification that a property of a VM install has changed.
|
void |
vmRemoved(IVMInstall vm)
Notification that a VM has been disposed.
|
public static EnvironmentsManager getDefault()
public IExecutionEnvironment[] getExecutionEnvironments()
IExecutionEnvironmentsManagergetExecutionEnvironments in interface IExecutionEnvironmentsManagerIExecutionEnvironment.getId()public IAccessRuleParticipant[] getAccessRuleParticipants()
public IExecutionEnvironment getEnvironment(java.lang.String id)
IExecutionEnvironmentsManagernull if none.getEnvironment in interface IExecutionEnvironmentsManagerid - execution environment identifiernullpublic org.eclipse.jdt.internal.launching.environments.Analyzer[] getAnalyzers()
public void defaultVMInstallChanged(IVMInstall previous, IVMInstall current)
IVMInstallChangedListenerdefaultVMInstallChanged in interface IVMInstallChangedListenerprevious - the VM install that was previously assigned
to the workspace, possibly nullcurrent - the VM install that is currently assigned to the
workspace, possibly nullpublic void vmChanged(PropertyChangeEvent event)
IVMInstallChangedListenervmChanged in interface IVMInstallChangedListenerevent - event describing the change. The VM that has changed
is the source object associated with the event.public void vmAdded(IVMInstall vm)
IVMInstallChangedListenervmAdded in interface IVMInstallChangedListenervm - the vm that has been createdpublic void vmRemoved(IVMInstall vm)
IVMInstallChangedListenervmRemoved in interface IVMInstallChangedListenervm - the vm that has been disposedpublic void preferenceChange(PreferenceChangeEvent event)