diff --git a/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterDialog.java b/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterDialog.java index 2c1fd8376619..ab33c317df3e 100644 --- a/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterDialog.java +++ b/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterDialog.java @@ -100,6 +100,7 @@ public class IntroduceParameterDialog extends RefactoringDialog { myTypeSelectorManager = typeSelectorManager; setTitle(REFACTORING_NAME); init(); + myPanel.updateTypeSelector(); } protected void dispose() { diff --git a/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterSettingsUI.java b/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterSettingsUI.java index 3454bba9e012..10def5808511 100644 --- a/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterSettingsUI.java +++ b/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterSettingsUI.java @@ -198,6 +198,15 @@ public abstract class IntroduceParameterSettingsUI { } } + protected void updateTypeSelector() { + if (myCbReplaceAllOccurences != null) { + getTypeSelectionManager().setAllOccurrences(myCbReplaceAllOccurences.isSelected()); + } + else { + getTypeSelectionManager().setAllOccurrences(myIsInvokedOnDeclaration); + } + } + protected abstract TypeSelectorManager getTypeSelectionManager(); protected void createRemoveParamsPanel(GridBagConstraints gbConstraints, JPanel panel) {