public interface IInstallConfiguration extends IAdaptable
Note: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
Modifier and Type | Method and Description |
---|---|
void |
addConfiguredSite(IConfiguredSite site)
Adds the specified site to this configuration.
|
void |
addInstallConfigurationChangedListener(IInstallConfigurationChangedListener listener)
Adds a configuration change listener.
|
IConfiguredSite |
createConfiguredSite(File directory)
Create a new installation site, based on a local file
system directory.
|
IConfiguredSite |
createLinkedConfiguredSite(File directory)
Create a new linked site, based on a local file
system directory.
|
IActivity[] |
getActivities()
Return the list of activities that resulted in this configuration.
|
IConfiguredSite[] |
getConfiguredSites()
Return the sites that are part of this configuration.
|
Date |
getCreationDate()
Retrun the date the configuration was created.
|
String |
getLabel()
Return the configuration label.
|
long |
getTimeline()
Returns an integer that represents a time stamp created at the beginning of a new configuration time line.
|
boolean |
isCurrent()
Indicates if this is the current configuration
|
void |
removeConfiguredSite(IConfiguredSite site)
Removes the specified site from this configuration.
|
void |
removeInstallConfigurationChangedListener(IInstallConfigurationChangedListener listener)
Removes a configuration change listener.
|
void |
setLabel(String label)
Sets the configuration label.
|
getAdapter
boolean isCurrent()
true
if this is the current configuration,
false
otherwiseNote: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
IConfiguredSite[] getConfiguredSites()
Note: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
IConfiguredSite createConfiguredSite(File directory) throws CoreException
directory
- file directoryCoreException
Note: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
IConfiguredSite createLinkedConfiguredSite(File directory) throws CoreException
directory
- file directoryCoreException
Note: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
void addConfiguredSite(IConfiguredSite site)
site
- new siteNote: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
void removeConfiguredSite(IConfiguredSite site)
site
- site to removeNote: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
void addInstallConfigurationChangedListener(IInstallConfigurationChangedListener listener)
listener
- the listenerNote: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
void removeInstallConfigurationChangedListener(IInstallConfigurationChangedListener listener)
listener
- the listenerNote: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
IActivity[] getActivities()
Note: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
Date getCreationDate()
Note: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
String getLabel()
Note: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
void setLabel(String label)
label
- the labelNote: This method is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
long getTimeline()
Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.