public class MavenConfigurationImpl extends java.lang.Object implements IMavenConfiguration, org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener, org.eclipse.core.runtime.preferences.IEclipsePreferences.INodeChangeListener
| Modifier and Type | Field and Description |
|---|---|
private org.eclipse.core.runtime.ListenerList |
listeners |
private static org.slf4j.Logger |
log |
private org.eclipse.core.runtime.preferences.IEclipsePreferences[] |
preferencesLookup |
private org.eclipse.core.runtime.preferences.IPreferencesService |
preferenceStore |
| Constructor and Description |
|---|
MavenConfigurationImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addConfigurationChangeListener(IMavenConfigurationChangeListener listener) |
void |
added(org.eclipse.core.runtime.preferences.IEclipsePreferences.NodeChangeEvent event) |
private boolean |
eq(java.lang.String a,
java.lang.String b) |
private boolean |
exists(org.eclipse.core.runtime.preferences.IEclipsePreferences preferenceNode) |
java.lang.String |
getGlobalChecksumPolicy()
Returns the global checksum policy applied on
MavenExecutionRequests. |
java.lang.String |
getGlobalSettingsFile() |
java.lang.String |
getGlobalUpdatePolicy()
One of org.eclipse.aether.repository.RepositoryPolicy.UPDATE constants or null.
|
java.lang.String |
getNotCoveredMojoExecutionSeverity()
Returns
IMarker severity of "Not Covered Mojo Execution" problem. |
java.lang.String |
getOutOfDateProjectSeverity()
Returns
IMarker severity of "out-of-date" project problem |
java.lang.String |
getOverridingManagedVersionExecutionSeverity()
Returns
IMarker severity of "Overriding Managed version" problem. |
private org.eclipse.core.runtime.preferences.IPreferenceFilter |
getPreferenceFilter() |
java.lang.String |
getUserSettingsFile() |
java.lang.String |
getWorkspaceLifecycleMappingMetadataFile() |
private void |
init() |
boolean |
isAutomaticallyUpdateConfiguration()
Returns
true if project configuration should be automatically updated when out-of-date. |
boolean |
isDebugOutput() |
boolean |
isDownloadJavaDoc() |
boolean |
isDownloadSources() |
boolean |
isHideFoldersOfNestedProjects() |
boolean |
isOffline() |
boolean |
isUpdateIndexesOnStartup() |
boolean |
isUpdateProjectsOnStartup() |
void |
preferenceChange(org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent event) |
void |
removed(org.eclipse.core.runtime.preferences.IEclipsePreferences.NodeChangeEvent event) |
void |
setAutomaticallyUpdateConfiguration(boolean value) |
void |
setDebugOutput(boolean debug) |
void |
setDownloadSources(boolean downloadSources) |
void |
setGlobalChecksumPolicy(java.lang.String checksumPolicy)
For testing purposes only.
|
void |
setGlobalSettingsFile(java.lang.String globalSettingsFile) |
void |
setGlobalUpdatePolicy(java.lang.String policy) |
void |
setNotCoveredMojoExecutionSeverity(java.lang.String severity)
For testing purposes only
|
void |
setOutOfDateProjectSeverity(java.lang.String severity)
For testing purposes only
|
void |
setOverridingManagedVersionExecutionSeverity(java.lang.String severity)
For testing purposes only
|
void |
setUserSettingsFile(java.lang.String settingsFile) |
void |
setWorkspaceLifecycleMappingMetadataFile(java.lang.String location) |
private java.lang.String |
trim(java.lang.String str) |
private static final org.slf4j.Logger log
private final org.eclipse.core.runtime.preferences.IEclipsePreferences[] preferencesLookup
private final org.eclipse.core.runtime.preferences.IPreferencesService preferenceStore
private final org.eclipse.core.runtime.ListenerList listeners
private boolean exists(org.eclipse.core.runtime.preferences.IEclipsePreferences preferenceNode)
private void init()
public java.lang.String getGlobalSettingsFile()
getGlobalSettingsFile in interface IMavenConfigurationpublic java.lang.String getUserSettingsFile()
getUserSettingsFile in interface IMavenConfigurationpublic boolean isDebugOutput()
isDebugOutput in interface IMavenConfigurationpublic void setDebugOutput(boolean debug)
public boolean isDownloadJavaDoc()
isDownloadJavaDoc in interface IMavenConfigurationpublic boolean isDownloadSources()
isDownloadSources in interface IMavenConfigurationpublic void setDownloadSources(boolean downloadSources)
public boolean isHideFoldersOfNestedProjects()
isHideFoldersOfNestedProjects in interface IMavenConfigurationpublic boolean isOffline()
isOffline in interface IMavenConfigurationpublic void setUserSettingsFile(java.lang.String settingsFile)
throws org.eclipse.core.runtime.CoreException
setUserSettingsFile in interface IMavenConfigurationorg.eclipse.core.runtime.CoreExceptionpublic void setGlobalSettingsFile(java.lang.String globalSettingsFile)
throws org.eclipse.core.runtime.CoreException
setGlobalSettingsFile in interface IMavenConfigurationorg.eclipse.core.runtime.CoreExceptionprivate boolean eq(java.lang.String a,
java.lang.String b)
private java.lang.String trim(java.lang.String str)
public boolean isUpdateProjectsOnStartup()
isUpdateProjectsOnStartup in interface IMavenConfigurationpublic boolean isUpdateIndexesOnStartup()
isUpdateIndexesOnStartup in interface IMavenConfigurationpublic void addConfigurationChangeListener(IMavenConfigurationChangeListener listener)
addConfigurationChangeListener in interface IMavenConfigurationpublic void preferenceChange(org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent event)
preferenceChange in interface org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListenerpublic void added(org.eclipse.core.runtime.preferences.IEclipsePreferences.NodeChangeEvent event)
added in interface org.eclipse.core.runtime.preferences.IEclipsePreferences.INodeChangeListenerpublic void removed(org.eclipse.core.runtime.preferences.IEclipsePreferences.NodeChangeEvent event)
removed in interface org.eclipse.core.runtime.preferences.IEclipsePreferences.INodeChangeListenerprivate org.eclipse.core.runtime.preferences.IPreferenceFilter getPreferenceFilter()
public java.lang.String getGlobalUpdatePolicy()
IMavenConfigurationgetGlobalUpdatePolicy in interface IMavenConfigurationpublic void setGlobalUpdatePolicy(java.lang.String policy)
public java.lang.String getWorkspaceLifecycleMappingMetadataFile()
getWorkspaceLifecycleMappingMetadataFile in interface IMavenConfigurationpublic void setWorkspaceLifecycleMappingMetadataFile(java.lang.String location)
throws org.eclipse.core.runtime.CoreException
setWorkspaceLifecycleMappingMetadataFile in interface IMavenConfigurationorg.eclipse.core.runtime.CoreExceptionpublic java.lang.String getOutOfDateProjectSeverity()
IMavenConfigurationIMarker severity of "out-of-date" project problemgetOutOfDateProjectSeverity in interface IMavenConfigurationignore, warning or error.public void setOutOfDateProjectSeverity(java.lang.String severity)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionpublic java.lang.String getGlobalChecksumPolicy()
IMavenConfigurationMavenExecutionRequests.getGlobalChecksumPolicy in interface IMavenConfigurationfail, warn or ignore to override repositories specific checksum
policies or null to follow default behavior.ArtifactRepositoryPolicy#CHECKSUM_POLICY_FAIL},
ArtifactRepositoryPolicy#CHECKSUM_POLICY_WARN},
ArtifactRepositoryPolicy#CHECKSUM_POLICY_IGNORE}public void setGlobalChecksumPolicy(java.lang.String checksumPolicy)
public java.lang.String getNotCoveredMojoExecutionSeverity()
IMavenConfigurationIMarker severity of "Not Covered Mojo Execution" problem.getNotCoveredMojoExecutionSeverity in interface IMavenConfigurationignore, warning or error.public void setNotCoveredMojoExecutionSeverity(java.lang.String severity)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionpublic java.lang.String getOverridingManagedVersionExecutionSeverity()
IMavenConfigurationIMarker severity of "Overriding Managed version" problem.getOverridingManagedVersionExecutionSeverity in interface IMavenConfigurationignore, warning or error.public void setOverridingManagedVersionExecutionSeverity(java.lang.String severity)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionpublic boolean isAutomaticallyUpdateConfiguration()
IMavenConfigurationtrue if project configuration should be automatically updated when out-of-date.isAutomaticallyUpdateConfiguration in interface IMavenConfigurationtrue if project configuration should be automatically updated when out-of-date.public void setAutomaticallyUpdateConfiguration(boolean value)