* Initialize styles shared by all MWPane instances
*/
private static void initializeStyles() {
synchronized (lockStyles) {
if (!stylesInitialized) {
Style rootStyle = styleContext.getStyle(StyleContext.DEFAULT_STYLE);
// Style for category
Style categoryStyle = addStyle(
ConfigurationValueStyle.CATEGORY, rootStyle);
categoryStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for comment
Style commentStyle = addStyle(
ConfigurationValueStyle.COMMENTS, rootStyle);
commentStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for DEFAULTSORT
Style defaultsortStyle = addStyle(
ConfigurationValueStyle.DEFAULTSORT, rootStyle);
defaultsortStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for external link
Style externalLinkStyle = addStyle(
ConfigurationValueStyle.EXTERNAL_LINK, rootStyle);
externalLinkStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for image
Style imageStyle = addStyle(
ConfigurationValueStyle.IMAGE, rootStyle);
imageStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for internal link
Style internalLinkStyle = addStyle(
ConfigurationValueStyle.INTERNAL_LINK, rootStyle);
internalLinkStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for interwiki link
Style interwikiLinkStyle = addStyle(
ConfigurationValueStyle.INTERWIKI_LINK, rootStyle);
interwikiLinkStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for language link
Style languageLinkStyle = addStyle(
ConfigurationValueStyle.LANGUAGE_LINK, rootStyle);
languageLinkStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for parameter
Style parameterStyle = addStyle(
ConfigurationValueStyle.PROGRAMMING, rootStyle);
parameterStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for reference contents
Style refStyle = addStyle(ConfigurationValueStyle.REFERENCE, rootStyle);
refStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for tag
Style tagStyle = addStyle(ConfigurationValueStyle.TAG, rootStyle);
tagStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for template
Style templateStyle = addStyle(
ConfigurationValueStyle.TEMPLATE, rootStyle);
templateStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for title
Style titleStyle = addStyle(
ConfigurationValueStyle.TITLE, rootStyle);
titleStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
// Style for disambiguation link
Style internalLinkDabStyle = addStyle(
ConfigurationValueStyle.INTERNAL_LINK_DAB, rootStyle);
internalLinkDabStyle.addAttribute(ATTRIBUTE_TYPE, VALUE_DISAMBIGUATION_LINK);
// Style for normal internal link
Style internalLinkNormalStyle = addStyle(
ConfigurationValueStyle.INTERNAL_LINK_NORMAL, rootStyle);
internalLinkNormalStyle.addAttribute(ATTRIBUTE_TYPE, VALUE_NORMAL_LINK);
// Style for redirect link
Style internalLinkRedirectStyle = addStyle(
ConfigurationValueStyle.INTERNAL_LINK_REDIRECT, rootStyle);
internalLinkRedirectStyle.addAttribute(ATTRIBUTE_TYPE, VALUE_REDIRECT_LINK);
// Style for missing link
Style internalLinkMissingStyle = addStyle(
ConfigurationValueStyle.INTERNAL_LINK_MISSING, rootStyle);
internalLinkMissingStyle.addAttribute(ATTRIBUTE_TYPE, VALUE_MISSING_LINK);
// Style for disambiguation template
Style templateDabStyle = addStyle(
ConfigurationValueStyle.TEMPLATE_DAB, rootStyle);
templateDabStyle.addAttribute(ATTRIBUTE_TYPE, VALUE_DISAMBIGUATION_TEMPLATE);
// Style for normal template
Style templateNormalStyle = addStyle(
ConfigurationValueStyle.TEMPLATE_NORMAL, rootStyle);
templateNormalStyle.addAttribute(ATTRIBUTE_TYPE, VALUE_NORMAL_TEMPLATE);
// Style for help requested
Style helpRequestedStyle = addStyle(
ConfigurationValueStyle.HELP_REQUESTED, rootStyle);
helpRequestedStyle.addAttribute(ATTRIBUTE_TYPE, VALUE_HELP_REQUESTED_LINK);
// Style for CheckWiki error
Style checkWikiErrorStyle = addStyle(
ConfigurationValueStyle.CHECK_WIKI_ERROR, rootStyle);
checkWikiErrorStyle.addAttribute(ATTRIBUTE_TYPE, VALUE_CHECK_WIKI_ERROR);
// Style for CheckWiki warning
Style checkWikiWarningStyle = addStyle(
ConfigurationValueStyle.CHECK_WIKI_WARNING, rootStyle);
checkWikiWarningStyle.addAttribute(ATTRIBUTE_TYPE, VALUE_CHECK_WIKI_WARNING);
// Style for CheckWiki OK
Style checkWikiOkStyle = addStyle(
ConfigurationValueStyle.CHECK_WIKI_OK, rootStyle);
checkWikiOkStyle.addAttribute(ATTRIBUTE_TYPE, VALUE_CHECK_WIKI_OK);
checkWikiOkStyle.addAttribute(ATTRIBUTE_OCCURRENCE, Boolean.FALSE);
stylesInitialized = true;
}
}
}