// ĠCopyright Ġ 2 0 0 0 - 2 0 1 9 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ package Ġcom . intellij . gr az ie . ide . ui . search Ċ Ċ import Ġcom . intellij . gr az ie . Gr az ie Plugin Ċ import Ġcom . intellij . gr az ie . ide . language . Language Grammar Checking Ċ import Ġcom . intellij . gr az ie . ide . ui . components . dsl . msg Ċ import Ġcom . intellij . gr az ie . j language . Lang Ċ import Ġcom . intellij . ide . ui . search . Search able Option Contributor Ċ import Ġcom . intellij . ide . ui . search . Search able Option Processor Ċ Ċ private Ġclass ĠGr az ie Search able Option Contributor Ġ: ĠSearch able Option Contributor () Ġ{ ĊĠ Ġprivate Ġval Ġproof read Id Ġ= Ġ" proof read " ĊĠ Ġprivate Ġval Ġproof read Name Ġ= Ġmsg (" gr az ie . group . name ") ĊĊĠ Ġprivate Ġval Ġgrammar Id Ġ= Ġ" reference . settings dialog . project . gr az ie " ĊĠ Ġprivate Ġval Ġgrammar Name Ġ= ĠGr az ie Plugin . name ĊĊĠ Ġprivate Ġfun ĠSearch able Option Processor . add Proof read Options ( text : ĠString , Ġpath : ĠString ? Ġ= Ġnull , Ġhit : ĠString ? Ġ= Ġtext ) Ġ{ ĊĠĠĠ Ġadd Options ( text , Ġpath , Ġhit , Ġproof read Id , Ġproof read Name , Ġfalse ) ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠSearch able Option Processor . add Grammar Options ( text : ĠString , Ġpath : ĠString ? Ġ= Ġnull , Ġhit : ĠString ? Ġ= Ġtext ) Ġ{ ĊĠĠĠ Ġadd Options ( text , Ġpath , Ġhit , Ġgrammar Id , Ġgrammar Name , Ġfalse ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġprocess Options ( processor : ĠSearch able Option Processor ) Ġ{ ĊĠĠĠ Ġfor Ġ( lang Ġin ĠLang . values ()) Ġ{ ĊĠĠĠĠĠ Ġprocessor . add Proof read Options ("${ lang . displayName } Ġ${ lang . native Name }", Ġhit Ġ= Ġmsg (" gr az ie . settings . proof reading . languages . text ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfor Ġ( name Ġin ĠLanguage Grammar Checking . get Str ategies (). map Ġ{ Ġit . getName () Ġ}) Ġ{ ĊĠĠĠĠĠ Ġprocessor . add Grammar Options ( name , Ġhit Ġ= Ġmsg (" gr az ie . settings . grammar . scope . file - types . text ")) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprocessor . add Grammar Options (" gr az ie ", Ġnull , Ġnull ) ĊĠ Ġ} Ċ } Ċ