S
- target project setting typepublic interface ExternalSystemSettingsListener<S extends ExternalProjectSettings>
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) |
default void |
onProjectsLoaded(java.util.Collection<S> settings)
Happens after loading of project settings
|
void |
onProjectsUnlinked(java.util.Set<java.lang.String> linkedProjectPaths) |
default void |
onUseAutoImportChange(boolean currentValue,
java.lang.String linkedProjectPath)
Deprecated.
see
ExternalProjectSettings.setUseAutoImport(boolean) for details |
void onProjectRenamed(java.lang.String oldName, java.lang.String newName)
oldName
- old project namenewName
- new project namedefault void onProjectsLoaded(java.util.Collection<S> settings)
void onProjectsLinked(java.util.Collection<S> settings)
void onProjectsUnlinked(java.util.Set<java.lang.String> linkedProjectPaths)
@Deprecated default void onUseAutoImportChange(boolean currentValue, java.lang.String linkedProjectPath)
ExternalProjectSettings.setUseAutoImport(boolean)
for detailsvoid onBulkChangeStart()
onBulkChangeEnd()
is expected to be called at the 'finally' section which starts just after the call to
current method.void onBulkChangeEnd()
onBulkChangeStart()