public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCodeStylePanel
Modifier and Type | Class and Description |
---|---|
protected static class |
OptionTableWithPreviewPanel.MyTreeNode |
protected static class |
OptionTableWithPreviewPanel.Option |
CustomizableLanguageCodeStylePanel.OrderedOption
CodeStyleSettingsCustomizable.BlankLinesOption, CodeStyleSettingsCustomizable.CommenterOption, CodeStyleSettingsCustomizable.IndentOption, CodeStyleSettingsCustomizable.OptionAnchor, CodeStyleSettingsCustomizable.SpacingOption, CodeStyleSettingsCustomizable.WrappingOrBraceOption
Disposable.Parent
Modifier and Type | Field and Description |
---|---|
ColumnInfo[] |
COLUMNS |
protected boolean |
isFirstUpdate |
protected TreeTable |
myTreeTable |
ColumnInfo |
TITLE |
ColumnInfo |
VALUE |
ourWrappings
BLANK_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_STATEMENT
TOPIC
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, sortOptions
addPanelToWatch, 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, updatePreview
protected 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 CustomizableLanguageCodeStylePanel
protected void resetDefaultNames()
resetDefaultNames
in class CustomizableLanguageCodeStylePanel
public 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 CodeStyleAbstractPanel
ConfigurationException
public boolean isModified(CodeStyleSettings settings)
isModified
in class CodeStyleAbstractPanel
public javax.swing.JComponent getPanel()
getPanel
in class CodeStyleAbstractPanel
protected void resetImpl(CodeStyleSettings settings)
resetImpl
in class CodeStyleAbstractPanel
public java.util.Set<java.lang.String> processListOptions()
processListOptions
in class CodeStyleAbstractPanel
public void highlightOptions(java.lang.String searchString)
highlightOptions
in class CodeStyleAbstractPanel