/** * Load the sample text to be displayed in the preview pane. * * @return the text loaded from {@link #SAMPLE_MARKDOWN_DOCUMENT_PATH} * @see #getDemoText() * @see #SAMPLE_MARKDOWN_DOCUMENT_PATH * @see #SAMPLE_MARKDOWN_DOCUMENT */ protected static String loadSampleMarkdownDocument() { try { return FileUtil.loadTextAndClose( new InputStreamReader( MarkdownColorSettingsPage.class.getResourceAsStream(SAMPLE_MARKDOWN_DOCUMENT_PATH))); } catch (Exception e) { LOGGER.error("Failed loading sample Markdown document", e); } return MarkdownBundle.message("markdown.editor.colorsettingspage.sample-loading-error"); }
/** Build a new instance of {@link MarkdownColorSettingsPage}. */ public MarkdownColorSettingsPage() { // Populate attribute descriptors. attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.text"), MarkdownHighlighterColors.TEXT_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.bold"), MarkdownHighlighterColors.BOLD_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.italic"), MarkdownHighlighterColors.ITALIC_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.strikethrough"), MarkdownHighlighterColors.STRIKETHROUGH_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.explicit-link"), MarkdownHighlighterColors.EXPLICIT_LINK_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.image"), MarkdownHighlighterColors.IMAGE_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.reference-image"), MarkdownHighlighterColors.REFERENCE_IMAGE_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.header-level-1"), MarkdownHighlighterColors.HEADER_LEVEL_1_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.header-level-2"), MarkdownHighlighterColors.HEADER_LEVEL_2_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.header-level-3"), MarkdownHighlighterColors.HEADER_LEVEL_3_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.header-level-4"), MarkdownHighlighterColors.HEADER_LEVEL_4_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.header-level-5"), MarkdownHighlighterColors.HEADER_LEVEL_5_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.header-level-6"), MarkdownHighlighterColors.HEADER_LEVEL_6_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.code"), MarkdownHighlighterColors.CODE_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.quote"), MarkdownHighlighterColors.QUOTE_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.table"), MarkdownHighlighterColors.TABLE_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.hrule"), MarkdownHighlighterColors.HRULE_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.special-text"), MarkdownHighlighterColors.SPECIAL_TEXT_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.reference-link"), MarkdownHighlighterColors.REFERENCE_LINK_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.wiki-link"), MarkdownHighlighterColors.WIKI_LINK_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.auto-link"), MarkdownHighlighterColors.AUTO_LINK_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.mail-link"), MarkdownHighlighterColors.MAIL_LINK_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.verbatim"), MarkdownHighlighterColors.VERBATIM_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.blockquote"), MarkdownHighlighterColors.BLOCK_QUOTE_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.bullet-list"), MarkdownHighlighterColors.BULLET_LIST_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.ordered-list"), MarkdownHighlighterColors.ORDERED_LIST_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.list-item"), MarkdownHighlighterColors.LIST_ITEM_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.definition-list"), MarkdownHighlighterColors.DEFINITION_LIST_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.definition"), MarkdownHighlighterColors.DEFINITION_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.definition-term"), MarkdownHighlighterColors.DEFINITION_TERM_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.table-body"), MarkdownHighlighterColors.TABLE_BODY_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.table-cell"), MarkdownHighlighterColors.TABLE_CELL_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.table-column"), MarkdownHighlighterColors.TABLE_COLUMN_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.table-row"), MarkdownHighlighterColors.TABLE_ROW_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.table-caption"), MarkdownHighlighterColors.TABLE_CAPTION_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.table-header"), MarkdownHighlighterColors.TABLE_HEADER_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.html-block"), MarkdownHighlighterColors.HTML_BLOCK_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.inline-html"), MarkdownHighlighterColors.INLINE_HTML_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.reference"), MarkdownHighlighterColors.REFERENCE_ATTR_KEY)); attributeDescriptors.add( new AttributesDescriptor( MarkdownBundle.message("markdown.editor.colorsettingspage.abbreviation"), MarkdownHighlighterColors.ABBREVIATION_ATTR_KEY)); }
/** * Get the title of the page, shown as text in the dialog tab. * * @return the name as defined by {@link MarkdownBundle} */ @NotNull public String getDisplayName() { return MarkdownBundle.message("markdown.filetype.name"); }