public ManchesterSyntaxKeywords() {
for(ManchesterOWLSyntax syntax : ManchesterOWLSyntax.values()) {
keywordMap.put(syntax.keyword(), syntax);
if(syntax.isFrameKeyword()) {
keywordStyleMap.put(syntax, FRAME_KEYWORD_STYLE);
rawKeyword2StyleNameMap.put(syntax.keyword(), FRAME_KEYWORD_STYLE);
rawKeyword2StyleNameMap.put(syntax.keyword() + ":", FRAME_KEYWORD_STYLE);
keywordMap.put(syntax.keyword() + ":", syntax);
}
else if(syntax.isSectionKeyword()) {
keywordStyleMap.put(syntax, SECTION_KEYWORD_STYLE);
rawKeyword2StyleNameMap.put(syntax.keyword(), SECTION_KEYWORD_STYLE);
rawKeyword2StyleNameMap.put(syntax.keyword() + ":", SECTION_KEYWORD_STYLE);
keywordMap.put(syntax.keyword() + ":", syntax);
}
else if(syntax.isClassExpressionQuantiferKeyword()) {
keywordStyleMap.put(syntax, QUANTIFIER_KEYWORD_STYLE);
rawKeyword2StyleNameMap.put(syntax.keyword(), QUANTIFIER_KEYWORD_STYLE);
}
else if(syntax.isClassExpressionConnectiveKeyword()) {
keywordStyleMap.put(syntax, CONNECTIVE_KEYWORD_STYLE);
rawKeyword2StyleNameMap.put(syntax.keyword(), CONNECTIVE_KEYWORD_STYLE);
}
else if(syntax.isAxiomKeyword()) {
keywordStyleMap.put(syntax, AXIOM_KEYWORD_STYLE);
rawKeyword2StyleNameMap.put(syntax.keyword(), AXIOM_KEYWORD_STYLE);
}
}
}