public class DelegatingExternalSystemSettingsListener<S extends ExternalProjectSettings> extends java.lang.Object implements ExternalSystemSettingsListener<S>
Constructor and Description |
---|
DelegatingExternalSystemSettingsListener(ExternalSystemSettingsListener<S> delegate) |
Modifier and Type | Method and Description |
---|---|
void |
onBulkChangeEnd() |
void |
onBulkChangeStart()
External system settings changes might affect project structure, e.g.
|
void |
onProjectRenamed(java.lang.String oldName,
java.lang.String newName)
This method is present here only because IJ platform doesn't has corresponding messaging set up for 'project rename' event.
|
void |
onProjectsLinked(java.util.Collection<S> settings) |
void |
onProjectsLoaded(java.util.Collection<S> settings)
Happens after loading of project settings
|
void |
onProjectsUnlinked(java.util.Set<java.lang.String> linkedProjectPaths) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onUseAutoImportChange
public DelegatingExternalSystemSettingsListener(ExternalSystemSettingsListener<S> delegate)
public void onProjectRenamed(java.lang.String oldName, java.lang.String newName)
ExternalSystemSettingsListener
onProjectRenamed
in interface ExternalSystemSettingsListener<S extends ExternalProjectSettings>
oldName
- old project namenewName
- new project namepublic void onProjectsLoaded(java.util.Collection<S> settings)
ExternalSystemSettingsListener
public void onProjectsLinked(java.util.Collection<S> settings)
onProjectsLinked
in interface ExternalSystemSettingsListener<S extends ExternalProjectSettings>
public void onProjectsUnlinked(java.util.Set<java.lang.String> linkedProjectPaths)
onProjectsUnlinked
in interface ExternalSystemSettingsListener<S extends ExternalProjectSettings>
public void onBulkChangeStart()
ExternalSystemSettingsListener
ExternalSystemSettingsListener.onBulkChangeEnd()
is expected to be called at the 'finally' section which starts just after the call to
current method.onBulkChangeStart
in interface ExternalSystemSettingsListener<S extends ExternalProjectSettings>
public void onBulkChangeEnd()
onBulkChangeEnd
in interface ExternalSystemSettingsListener<S extends ExternalProjectSettings>
ExternalSystemSettingsListener.onBulkChangeStart()