public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCodeStylePanel
| Modifier and Type | Class and Description |
|---|---|
protected static class |
OptionTableWithPreviewPanel.MyTreeNode |
protected static class |
OptionTableWithPreviewPanel.Option |
CustomizableLanguageCodeStylePanel.OrderedOptionCodeStyleSettingsCustomizable.BlankLinesOption, CodeStyleSettingsCustomizable.CommenterOption, CodeStyleSettingsCustomizable.IndentOption, CodeStyleSettingsCustomizable.OptionAnchor, CodeStyleSettingsCustomizable.SpacingOption, CodeStyleSettingsCustomizable.WrappingOrBraceOptionDisposable.Parent| Modifier and Type | Field and Description |
|---|---|
ColumnInfo[] |
COLUMNS |
protected boolean |
isFirstUpdate |
protected TreeTable |
myTreeTable |
ColumnInfo |
TITLE |
ColumnInfo |
VALUE |
ourWrappingsBLANK_LINES, BLANK_LINES_KEEP, BRACE_OPTIONS, BRACE_PLACEMENT_OPTIONS, BRACE_PLACEMENT_VALUES, BRACE_VALUES, SPACES_AROUND_OPERATORS, SPACES_BEFORE_KEYWORD, SPACES_BEFORE_LEFT_BRACE, SPACES_BEFORE_PARENTHESES, SPACES_IN_TERNARY_OPERATOR, SPACES_IN_TYPE_ARGUMENTS, SPACES_IN_TYPE_PARAMETERS, SPACES_OTHER, SPACES_WITHIN, SPACES_WITHIN_TYPE_ARGUMENTS, WRAP_ON_TYPING_OPTIONS, WRAP_ON_TYPING_VALUES, WRAP_OPTIONS, WRAP_OPTIONS_FOR_SINGLETON, WRAP_VALUES, WRAP_VALUES_FOR_SINGLETON, WRAPPING_ARRAY_INITIALIZER, WRAPPING_ASSERT_STATEMENT, WRAPPING_ASSIGNMENT, WRAPPING_BINARY_OPERATION, WRAPPING_BRACES, WRAPPING_CALL_CHAIN, WRAPPING_COMMENTS, WRAPPING_DOWHILE_STATEMENT, WRAPPING_EXTENDS_KEYWORD, WRAPPING_EXTENDS_LIST, WRAPPING_FIELDS_VARIABLES_GROUPS, WRAPPING_FOR_STATEMENT, WRAPPING_IF_STATEMENT, WRAPPING_KEEP, WRAPPING_METHOD_ARGUMENTS_WRAPPING, WRAPPING_METHOD_PARAMETERS, WRAPPING_METHOD_PARENTHESES, WRAPPING_MODIFIER_LIST, WRAPPING_SWITCH_STATEMENT, WRAPPING_TERNARY_OPERATION, WRAPPING_THROWS_KEYWORD, WRAPPING_THROWS_LIST, WRAPPING_TRY_RESOURCE_LIST, WRAPPING_TRY_STATEMENT, WRAPPING_WHILE_STATEMENTTOPIC| Constructor and Description |
|---|
OptionTableWithPreviewPanel(CodeStyleSettings settings) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCustomOption(OptionTableWithPreviewPanel.Option option) |
protected void |
addOption(java.lang.String fieldName,
java.lang.String title) |
protected void |
addOption(java.lang.String fieldName,
java.lang.String title,
java.lang.String groupName) |
protected void |
addOption(java.lang.String fieldName,
java.lang.String title,
java.lang.String [] options,
int [] values) |
protected void |
addOption(java.lang.String fieldName,
java.lang.String title,
java.lang.String groupName,
int minValue,
int maxValue,
int defaultValue,
java.util.function.Function<? super java.lang.Integer,java.lang.String> defaultValueRenderer) |
protected void |
addOption(java.lang.String fieldName,
java.lang.String title,
java.lang.String groupName,
java.lang.String [] options,
int [] values) |
void |
apply(CodeStyleSettings settings) |
protected TreeTable |
createOptionsTree(CodeStyleSettings settings) |
protected javax.swing.JComponent |
getCustomNodeEditor(OptionTableWithPreviewPanel.MyTreeNode node) |
protected java.lang.Object |
getCustomNodeEditorValue(javax.swing.JComponent customEditor) |
protected javax.swing.JComponent |
getCustomValueRenderer(java.lang.String optionName,
java.lang.Object value) |
javax.swing.JComponent |
getPanel() |
void |
highlightOptions(java.lang.String searchString) |
protected void |
init() |
protected abstract void |
initTables() |
boolean |
isModified(CodeStyleSettings settings) |
java.util.Set<java.lang.String> |
processListOptions() |
void |
renameStandardOption(java.lang.String fieldName,
java.lang.String newTitle) |
protected void |
resetDefaultNames() |
protected void |
resetImpl(CodeStyleSettings settings) |
void |
showAllStandardOptions() |
void |
showCustomOption(java.lang.Class<? extends CustomCodeStyleSettings> settingsClass,
java.lang.String fieldName,
java.lang.String title,
java.lang.String groupName,
CodeStyleSettingsCustomizable.OptionAnchor anchor,
java.lang.String anchorFieldName,
java.lang.Object... options) |
void |
showCustomOption(java.lang.Class<? extends CustomCodeStyleSettings> settingsClass,
java.lang.String fieldName,
java.lang.String title,
java.lang.String groupName,
java.lang.Object... options) |
void |
showOption(java.lang.String optionName) |
void |
showStandardOptions(java.lang.String... optionNames) |
createHighlighter, createPreviewPanel, customizeSettings, doReformat, getFileExt, getFileType, getPreviewText, getRightMargin, getSettingsType, moveStandardOption, sortOptionsaddPanelToWatch, applyPredefinedSettings, createFileFromText, dispose, fillWrappingCombo, getCurrentSettings, getDefaultLanguage, getEditor, getFileTypeExtension, getIndexForWrapping, getModelSettings, getOptionIndexer, getSettings, getTabTitle, highlight, installPreviewPanel, isCopyFromMenuAvailable, onSomethingChanged, prepareForReformat, readFromFile, reset, setEditorText, setModel, setShouldUpdatePreview, setupCopyFromMenu, somethingChanged, updatePreviewprotected TreeTable myTreeTable
protected boolean isFirstUpdate
public final ColumnInfo TITLE
public final ColumnInfo VALUE
public final ColumnInfo[] COLUMNS
public OptionTableWithPreviewPanel(CodeStyleSettings settings)
protected void init()
init in class CustomizableLanguageCodeStylePanelprotected void resetDefaultNames()
resetDefaultNames in class CustomizableLanguageCodeStylePanelpublic void showAllStandardOptions()
public void showStandardOptions(java.lang.String... optionNames)
public void showCustomOption(java.lang.Class<? extends CustomCodeStyleSettings> settingsClass, java.lang.String fieldName, java.lang.String title, java.lang.String groupName, java.lang.Object... options)
public void showCustomOption(java.lang.Class<? extends CustomCodeStyleSettings> settingsClass, java.lang.String fieldName, java.lang.String title, java.lang.String groupName, CodeStyleSettingsCustomizable.OptionAnchor anchor, java.lang.String anchorFieldName, java.lang.Object... options)
public void renameStandardOption(java.lang.String fieldName,
java.lang.String newTitle)
public void showOption(java.lang.String optionName)
protected TreeTable createOptionsTree(CodeStyleSettings settings)
protected abstract void initTables()
protected void addOption(java.lang.String fieldName,
java.lang.String title)
protected void addOption(java.lang.String fieldName,
java.lang.String title,
java.lang.String [] options,
int [] values)
protected void addOption(java.lang.String fieldName,
java.lang.String title,
java.lang.String groupName,
int minValue,
int maxValue,
int defaultValue,
java.util.function.Function<? super java.lang.Integer,java.lang.String> defaultValueRenderer)
protected void addOption(java.lang.String fieldName,
java.lang.String title,
java.lang.String groupName)
protected void addOption(java.lang.String fieldName,
java.lang.String title,
java.lang.String groupName,
java.lang.String [] options,
int [] values)
protected void addCustomOption(OptionTableWithPreviewPanel.Option option)
protected javax.swing.JComponent getCustomValueRenderer(java.lang.String optionName,
java.lang.Object value)
protected javax.swing.JComponent getCustomNodeEditor(OptionTableWithPreviewPanel.MyTreeNode node)
protected java.lang.Object getCustomNodeEditorValue(javax.swing.JComponent customEditor)
public void apply(CodeStyleSettings settings) throws ConfigurationException
apply in class CodeStyleAbstractPanelConfigurationExceptionpublic boolean isModified(CodeStyleSettings settings)
isModified in class CodeStyleAbstractPanelpublic javax.swing.JComponent getPanel()
getPanel in class CodeStyleAbstractPanelprotected void resetImpl(CodeStyleSettings settings)
resetImpl in class CodeStyleAbstractPanelpublic java.util.Set<java.lang.String> processListOptions()
processListOptions in class CodeStyleAbstractPanelpublic void highlightOptions(java.lang.String searchString)
highlightOptions in class CodeStyleAbstractPanel