diff --git a/java/java-impl/src/com/intellij/ide/JavaLanguageCodeStyleSettingsProvider.java b/java/java-impl/src/com/intellij/ide/JavaLanguageCodeStyleSettingsProvider.java
index ae858bb077f0..78c2b78ff8d6 100644
--- a/java/java-impl/src/com/intellij/ide/JavaLanguageCodeStyleSettingsProvider.java
+++ b/java/java-impl/src/com/intellij/ide/JavaLanguageCodeStyleSettingsProvider.java
@@ -72,7 +72,6 @@ public class JavaLanguageCodeStyleSettingsProvider extends LanguageCodeStyleSett
}
else if (settingsType == SettingsType.WRAPPING_AND_BRACES_SETTINGS) {
consumer.showStandardOptions("RIGHT_MARGIN",
- "WRAP_ON_TYPING",
"KEEP_CONTROL_STATEMENT_IN_ONE_LINE",
"LINE_COMMENT_AT_FIRST_COLUMN",
"BLOCK_COMMENT_AT_FIRST_COLUMN",
diff --git a/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettings.java b/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettings.java
index 8bf85e2b3e12..2b2b110514a6 100644
--- a/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettings.java
+++ b/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettings.java
@@ -266,11 +266,6 @@ public class CodeStyleSettings extends CommonCodeStyleSettings implements Clonea
*/
@Deprecated
public int RIGHT_MARGIN = 120;
- /**
- * @deprecated Use isWrapOnTyping(Language) instead or setWrapOnTyping(Language,boolean) for testing purposes.
- * @see #isWrapOnTyping(Language)
- * @see #setWrapOnTyping(Language, boolean)
- */
public boolean WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN = false;
@@ -962,35 +957,4 @@ public class CodeStyleSettings extends CommonCodeStyleSettings implements Clonea
public void setDefaultRightMargin(int rightMargin) {
RIGHT_MARGIN = rightMargin;
}
-
- /**
- * Defines whether or not wrapping should occur when typing reaches right margin.
- * @param language The language to check the option for or null for a global option.
- * @return True if wrapping on right margin is enabled.
- */
- public boolean isWrapOnTyping(@Nullable Language language) {
- if (language != null) {
- CommonCodeStyleSettings langSettings = getCommonSettings(language);
- if (langSettings != null) {
- if (langSettings.WRAP_ON_TYPING != WrapOnTyping.UNDEFINED.intValue) {
- return langSettings.WRAP_ON_TYPING == WrapOnTyping.WRAP.intValue;
- }
- }
- }
- //noinspection deprecation
- return WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN;
- }
-
- @TestOnly
- public void setWrapOnTyping(@Nullable Language language, boolean wrapOnTyping) {
- if (language != null) {
- CommonCodeStyleSettings langSettings = getCommonSettings(language);
- if (langSettings != null) {
- langSettings.WRAP_ON_TYPING = wrapOnTyping ? WrapOnTyping.WRAP.intValue : WrapOnTyping.NO_WRAP.intValue;
- return;
- }
- }
- //noinspection deprecation
- WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN = wrapOnTyping;
- }
}
diff --git a/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettingsCustomizable.java b/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettingsCustomizable.java
index ce71e8e4a5c7..5ddf99d92b58 100644
--- a/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettingsCustomizable.java
+++ b/platform/lang-api/src/com/intellij/psi/codeStyle/CodeStyleSettingsCustomizable.java
@@ -113,7 +113,6 @@ public interface CodeStyleSettingsCustomizable {
enum WrappingOrBraceOption {
RIGHT_MARGIN,
- WRAP_ON_TYPING,
KEEP_CONTROL_STATEMENT_IN_ONE_LINE,
LINE_COMMENT_AT_FIRST_COLUMN,
BLOCK_COMMENT_AT_FIRST_COLUMN,
diff --git a/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java b/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java
index 29ce4da8cd81..6c01003b365d 100644
--- a/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java
+++ b/platform/lang-api/src/com/intellij/psi/codeStyle/CommonCodeStyleSettings.java
@@ -890,24 +890,6 @@ public class CommonCodeStyleSettings {
public int FORCE_REARRANGE_MODE = REARRANGE_ACCORDIND_TO_DIALOG;
- public enum WrapOnTyping {
- UNDEFINED (-1),
- NO_WRAP (0),
- WRAP (1);
-
- public int intValue;
-
- WrapOnTyping(int i) {
- this.intValue = i;
- }
- }
-
- /**
- * Defines if wrapping should occur when typing reaches right margin. Do not refer to this field directly, use
- * CodeStyleSettings.isWrapOnTyping(Language) method instead.
- * @see CodeStyleSettings#isWrapOnTyping(Language)
- */
- public int WRAP_ON_TYPING = WrapOnTyping.UNDEFINED.intValue;
//-------------------------Indent options-------------------------------------------------
public static class IndentOptions implements JDOMExternalizable, Cloneable {
diff --git a/platform/lang-impl/src/com/intellij/application/options/GeneralCodeStylePanel.java b/platform/lang-impl/src/com/intellij/application/options/GeneralCodeStylePanel.java
index 8722ac1fb895..c49104a10dda 100644
--- a/platform/lang-impl/src/com/intellij/application/options/GeneralCodeStylePanel.java
+++ b/platform/lang-impl/src/com/intellij/application/options/GeneralCodeStylePanel.java
@@ -158,7 +158,6 @@ public class GeneralCodeStylePanel extends CodeStyleAbstractPanel {
settings.LINE_SEPARATOR = getSelectedLineSeparator();
settings.setDefaultRightMargin(((Number) myRightMarginSpinner.getValue()).intValue());
- //noinspection deprecation
settings.WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN = myCbWrapWhenTypingReachesRightMargin.isSelected();
myIndentOptionsEditor.setEnabled(true);
myIndentOptionsEditor.apply(settings, settings.OTHER_INDENT_OPTIONS);
@@ -224,7 +223,6 @@ public class GeneralCodeStylePanel extends CodeStyleAbstractPanel {
return true;
}
- //noinspection deprecation
if (settings.WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN ^ myCbWrapWhenTypingReachesRightMargin.isSelected()) {
return true;
}
@@ -281,7 +279,6 @@ public class GeneralCodeStylePanel extends CodeStyleAbstractPanel {
}
myRightMarginSpinner.setValue(settings.getDefaultRightMargin());
- //noinspection deprecation
myCbWrapWhenTypingReachesRightMargin.setSelected(settings.WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN);
myIndentOptionsEditor.reset(settings, settings.OTHER_INDENT_OPTIONS);
myIndentOptionsEditor.setEnabled(true);
diff --git a/platform/lang-impl/src/com/intellij/application/options/codeStyle/OptionTableWithPreviewPanel.java b/platform/lang-impl/src/com/intellij/application/options/codeStyle/OptionTableWithPreviewPanel.java
index 8f9794b3793a..10fd6fc2d65c 100644
--- a/platform/lang-impl/src/com/intellij/application/options/codeStyle/OptionTableWithPreviewPanel.java
+++ b/platform/lang-impl/src/com/intellij/application/options/codeStyle/OptionTableWithPreviewPanel.java
@@ -31,7 +31,6 @@ import com.intellij.ui.treeStructure.treetable.TreeTableModel;
import com.intellij.util.containers.ContainerUtil;
import com.intellij.util.ui.AbstractTableCellEditor;
import com.intellij.util.ui.ColumnInfo;
-import com.intellij.util.ui.ThreeStateCheckBox;
import com.intellij.util.ui.UIUtil;
import gnu.trove.THashMap;
import gnu.trove.THashSet;
@@ -352,11 +351,6 @@ public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCo
myOptions.add(new BooleanOption(null, fieldName, title, groupName, null, null));
}
- protected void addOption(
- @NotNull String filedName, @NotNull String title, @Nullable String groupName, int undefinedValue, int falseValue, int trueValue) {
- myOptions.add(new TriStateOption(null, filedName, title, groupName, null, null, undefinedValue, falseValue, trueValue));
- }
-
protected void addOption(@NotNull String fieldName, @NotNull String title, @Nullable String groupName,
@NotNull String[] options, @NotNull int[] values) {
myOptions.add(new SelectionOption(null, fieldName, title, groupName, null, null, options, values));
@@ -437,61 +431,6 @@ public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCo
}
}
-
- private class TriStateOption extends Option {
-
- private int myUndefinedValue;
- private int myFalseValue;
- private int myTrueValue;
-
- public TriStateOption(@Nullable Class extends CustomCodeStyleSettings> clazz,
- @NotNull String fieldName,
- @NotNull String title,
- @Nullable String groupName,
- @Nullable OptionAnchor anchor,
- @Nullable String anchorFiledName,
- int undefinedValue,
- int falseValue,
- int trueValue) {
- super(clazz, fieldName, title, groupName, anchor, anchorFiledName);
- myUndefinedValue = undefinedValue;
- myFalseValue = falseValue;
- myTrueValue = trueValue;
- }
-
- @Override
- public Object getValue(CodeStyleSettings settings) {
- try {
- int value = field.getInt(getSettings(settings));
- return getState(value);
- }
- catch (IllegalAccessException e) {
- return null;
- }
- }
-
- @Override
- public void setValue(Object value, CodeStyleSettings settings) {
- try {
- int intValue =
- ThreeStateCheckBox.State.DONT_CARE.equals(value) ? myUndefinedValue :
- ThreeStateCheckBox.State.SELECTED.equals(value) ? myTrueValue : myFalseValue;
- field.setInt(getSettings(settings), intValue);
- }
- catch (IllegalAccessException ignored) {
- }
- }
-
- public ThreeStateCheckBox.State getState(Object value) {
- if (value instanceof Integer) {
- if (value.equals(myTrueValue)) return ThreeStateCheckBox.State.SELECTED;
- if (value.equals(myFalseValue)) return ThreeStateCheckBox.State.NOT_SELECTED;
- }
- return ThreeStateCheckBox.State.DONT_CARE;
- }
- }
-
-
private class SelectionOption extends Option {
@NotNull final String[] options;
@NotNull final int[] values;
@@ -746,7 +685,6 @@ public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCo
private final JCheckBox myCheckBox = new JBCheckBox();
private final JPanel myEmptyLabel = new JPanel();
private final JLabel myIntLabel = new JLabel();
- private final ThreeStateCheckBox myTriStateCheckBox = new ThreeStateCheckBox();
@NotNull
@Override
@@ -787,10 +725,6 @@ public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCo
myIntLabel.setText(value.toString());
return myIntLabel;
}
- else if (value instanceof ThreeStateCheckBox.State) {
- myTriStateCheckBox.setState((ThreeStateCheckBox.State)value);
- return myTriStateCheckBox;
- }
myCheckBox.putClientProperty("JComponent.sizeVariant", "small");
myComboBox.putClientProperty("JComponent.sizeVariant", "small");
@@ -849,7 +783,6 @@ public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCo
private final JCheckBox myBooleanEditor = new JBCheckBox();
private JBComboBoxTableCellEditorComponent myOptionsEditor = new JBComboBoxTableCellEditorComponent();
private MyIntOptionEditor myIntOptionsEditor = new MyIntOptionEditor();
- private ThreeStateCheckBox myTriStateOptionsEditor = new ThreeStateCheckBox();
private Component myCurrentEditor = null;
private MyTreeNode myCurrentNode = null;
@@ -865,7 +798,6 @@ public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCo
};
myBooleanEditor.addActionListener(itemChoosen);
myOptionsEditor.addActionListener(itemChoosen);
- myTriStateOptionsEditor.addActionListener(itemChoosen);
myBooleanEditor.putClientProperty("JComponent.sizeVariant", "small");
myOptionsEditor.putClientProperty("JComponent.sizeVariant", "small");
}
@@ -887,9 +819,6 @@ public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCo
else if (myCurrentEditor == myIntOptionsEditor) {
return myIntOptionsEditor.getPresentableValue();
}
- else if (myCurrentEditor == myTriStateOptionsEditor) {
- return myTriStateOptionsEditor.getState();
- }
return null;
}
@@ -917,11 +846,6 @@ public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCo
myIntOptionsEditor.setDefaultValue(intOption.getDefaultValue());
myIntOptionsEditor.setDefaultValueText(intOption.getDefaultValueText());
}
- else if (node.getKey() instanceof TriStateOption) {
- TriStateOption triStateOption = (TriStateOption)node.getKey();
- myCurrentEditor = myTriStateOptionsEditor;
- myTriStateOptionsEditor.setState(triStateOption.getState(node.getValue()));
- }
else {
myCurrentEditor = myOptionsEditor;
myOptionsEditor.setCell(table, row, column);
diff --git a/platform/lang-impl/src/com/intellij/application/options/codeStyle/RightMarginForm.form b/platform/lang-impl/src/com/intellij/application/options/codeStyle/RightMarginForm.form
index e43ff8a64b7e..6a888eae4be0 100644
--- a/platform/lang-impl/src/com/intellij/application/options/codeStyle/RightMarginForm.form
+++ b/platform/lang-impl/src/com/intellij/application/options/codeStyle/RightMarginForm.form
@@ -1,7 +1,7 @@
'auto wrap line on typing' activity is performed now.
*
- * @see CodeStyleSettings#isWrapOnTyping(Language)
+ * @see CodeStyleSettings#WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN
*/
public static final Key