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
MavenExecutionRequest s. |
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 IMavenConfiguration
public java.lang.String getUserSettingsFile()
getUserSettingsFile
in interface IMavenConfiguration
public boolean isDebugOutput()
isDebugOutput
in interface IMavenConfiguration
public void setDebugOutput(boolean debug)
public boolean isDownloadJavaDoc()
isDownloadJavaDoc
in interface IMavenConfiguration
public boolean isDownloadSources()
isDownloadSources
in interface IMavenConfiguration
public void setDownloadSources(boolean downloadSources)
public boolean isHideFoldersOfNestedProjects()
isHideFoldersOfNestedProjects
in interface IMavenConfiguration
public boolean isOffline()
isOffline
in interface IMavenConfiguration
public void setUserSettingsFile(java.lang.String settingsFile) throws org.eclipse.core.runtime.CoreException
setUserSettingsFile
in interface IMavenConfiguration
org.eclipse.core.runtime.CoreException
public void setGlobalSettingsFile(java.lang.String globalSettingsFile) throws org.eclipse.core.runtime.CoreException
setGlobalSettingsFile
in interface IMavenConfiguration
org.eclipse.core.runtime.CoreException
private 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 IMavenConfiguration
public boolean isUpdateIndexesOnStartup()
isUpdateIndexesOnStartup
in interface IMavenConfiguration
public void addConfigurationChangeListener(IMavenConfigurationChangeListener listener)
addConfigurationChangeListener
in interface IMavenConfiguration
public void preferenceChange(org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent event)
preferenceChange
in interface org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener
public void added(org.eclipse.core.runtime.preferences.IEclipsePreferences.NodeChangeEvent event)
added
in interface org.eclipse.core.runtime.preferences.IEclipsePreferences.INodeChangeListener
public void removed(org.eclipse.core.runtime.preferences.IEclipsePreferences.NodeChangeEvent event)
removed
in interface org.eclipse.core.runtime.preferences.IEclipsePreferences.INodeChangeListener
private org.eclipse.core.runtime.preferences.IPreferenceFilter getPreferenceFilter()
public java.lang.String getGlobalUpdatePolicy()
IMavenConfiguration
getGlobalUpdatePolicy
in interface IMavenConfiguration
public void setGlobalUpdatePolicy(java.lang.String policy)
public java.lang.String getWorkspaceLifecycleMappingMetadataFile()
getWorkspaceLifecycleMappingMetadataFile
in interface IMavenConfiguration
public void setWorkspaceLifecycleMappingMetadataFile(java.lang.String location) throws org.eclipse.core.runtime.CoreException
setWorkspaceLifecycleMappingMetadataFile
in interface IMavenConfiguration
org.eclipse.core.runtime.CoreException
public java.lang.String getOutOfDateProjectSeverity()
IMavenConfiguration
IMarker
severity of "out-of-date" project problemgetOutOfDateProjectSeverity
in interface IMavenConfiguration
ignore
, warning
or error
.public void setOutOfDateProjectSeverity(java.lang.String severity) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public java.lang.String getGlobalChecksumPolicy()
IMavenConfiguration
MavenExecutionRequest
s.getGlobalChecksumPolicy
in interface IMavenConfiguration
fail
, 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()
IMavenConfiguration
IMarker
severity of "Not Covered Mojo Execution" problem.getNotCoveredMojoExecutionSeverity
in interface IMavenConfiguration
ignore
, warning
or error
.public void setNotCoveredMojoExecutionSeverity(java.lang.String severity) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public java.lang.String getOverridingManagedVersionExecutionSeverity()
IMavenConfiguration
IMarker
severity of "Overriding Managed version" problem.getOverridingManagedVersionExecutionSeverity
in interface IMavenConfiguration
ignore
, warning
or error
.public void setOverridingManagedVersionExecutionSeverity(java.lang.String severity) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public boolean isAutomaticallyUpdateConfiguration()
IMavenConfiguration
true
if project configuration should be automatically updated when out-of-date.isAutomaticallyUpdateConfiguration
in interface IMavenConfiguration
true
if project configuration should be automatically updated when out-of-date.public void setAutomaticallyUpdateConfiguration(boolean value)