UI Äڵ忡 ¼±¾ðµÈ ÄÁÅØ½ºÆ® ID¿Í ¿Â¶óÀÎ µµ¿ò¸»ÀÇ °ü·Ã Ç׸ñÀ¸·ÎÀÇ ¸µÅ© ¸ñ·Ï ¹× ¼³¸íÀ» ¿¬°ü½ÃÄÑ ÄÁÅØ½ºÆ® µµ¿ò¸»À» ¼³¸íÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿¬°üÀº XML ÆÄÀÏ ³»¿¡¼ ÀÛ¼ºµË´Ï´Ù. °¢ Ç÷¯±×Àο¡ ´ëÇÑ ÄÁÅØ½ºÆ® µµ¿ò¸» ¿¬°üÀ» Æ÷ÇÔÇÏ´Â ÀÓÀÇ ¼öÀÇ XML ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÄÁÅØ½ºÆ® ID¿¡ ´ëÇÑ ¼³¸í ¹× ¸µÅ©´Â XML ÆÄÀÏÀÇ <context> ¿ä¼Ò ³»¿¡¼ ÀÛ¼ºµË´Ï´Ù. °¢ ÄÁÅØ½ºÆ® ¿ä¼Ò´Â UI ¿ÀºêÁ§Æ®¸¦ ¼³¸íÇÏ´Â µ¥ »ç¿ëµÇ´Â ¼±ÅÃÀû <description> ¿ä¼Ò ¹× ¿Â¶óÀÎ ¹®¼¿¡ ¿¬°áÇÏ´Â ÀÓÀÇ ¼öÀÇ <topic> ¿ä¼Ò¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù.
3.1ºÎÅÍ context ¿ä¼Ò´Â µµ¿ò¸» º¸±â¿¡ ÄÁÅØ½ºÆ® µµ¿ò¸» Á¤º¸¸¦ Á¦°øÇÏ´Â µ¥ »ç¿ëµÇ´Â ±âº» Á¦¸ñÀ» ¼±ÅÃÀûÀ¸·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù.
<contexts> <context id="panic_button" title="Panic Button Title"> <description>This is the panic button.</description> <topic href="tasks/pushing_the_panic_button.htm" label="Pushing the panic button"/> <topic href="reference/panic_button.htm" label="Panic Button Reference"/> </context> ... </contexts>
XML ÆÄÀÏ¿¡ ÄÁÅØ½ºÆ®°¡ ¼³¸íµÇ¾î ÀÖÀ¸¸é Ç÷¯±×ÀÎ Manifest¿¡¼ ÄÁÅØ½ºÆ® ÆÄÀÏÀ» ÂüÁ¶ÇÒ Áغñ°¡ µÈ °ÍÀÔ´Ï´Ù. À§¿¡¼ ÄÁÅØ½ºÆ® ID´Â ¿ÏÀüÇÑ ID°¡ ¾Æ´Õ´Ï´Ù. ÄÁÅØ½ºÆ® ÆÄÀÏÀÌ ÄÁÅØ½ºÆ® ID¸¦ Á¤ÀÇÇÏ´Â Ç÷¯±×ÀÎÀÇ Manifest·Î Á¦°øµÇ´Â ÇÑ À̰ÍÀÌ Çã¿ëµË´Ï´Ù. Áï, ÄÁÅØ½ºÆ® ID´Â XML ÆÄÀÏÀ» Á¦°øÇÏ´Â Ç÷¯±×ÀÎÀÇ ID·Î ÇØ¼®µË´Ï´Ù.
Ç÷¯±×Àο¡¼´Â org.eclipse.help.contexts È®ÀåÁ¡À» »ç¿ëÇÏ¿© ÄÁÅØ½ºÆ® ÆÄÀÏÀ» Á¦°øÇÕ´Ï´Ù.
<extension point="org.eclipse.help.contexts"> <contexts name="myContextHelp.xml" /> </extension>
plugin ¼Ó¼ºÀ» Æ÷ÇÔ½ÃÄÑ ´Ù¸¥ Ç÷¯±×Àο¡¼ ÄÁÅØ½ºÆ® ÆÄÀÏÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé ÄÁÅØ½ºÆ® µµ¿ò¸»À» Æ÷ÇÔÇÑ ¸ðµç ¹®¼¸¦ ÇϳªÀÇ Ç÷¯±×ÀÎÀ¸·Î ±×·ìÈÇϰí, À̸¦ UI ÄÚµå Ç÷¯±×ÀÎÀ̳ª °ü·ÃµÈ ÀϺΠ´Ù¸¥ Ç÷¯±×Àο¡¼ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
<extension point="org.eclipse.help.contexts"> <contexts name="myContextHelp.xml" plugin="com.example.helpExample" /> </extension>
¾Ë´Ù½ÃÇÇ ÄÁÅØ½ºÆ®¸¦ Çϳª ÀÌ»óÀÇ Ç÷¯±×Àο¡ Æ÷ÇÔµÈ Çϳª ÀÌ»óÀÇ ÆÄÀÏ·Î ±¸¼ºÇÒ ¶§ »ó´çÈ÷ À¯¿¬¼ºÀÌ ÀÖ½À´Ï´Ù. ÁÖ¿ä °í·Á»çÇ×Àº ÆÄÀÏ¿¡ ÀÖ´Â ÄÁÅØ½ºÆ® ID¸¦ ¿Ã¹Ù·Î ºÐ¼®ÇÏ´Â °ÍÀÔ´Ï´Ù. ÄÁÅØ½ºÆ® ID°¡ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â ÄÁÅØ½ºÆ® ID¸¦ ¼±¾ðÇÑ Ç÷¯±×ÀÎÀÇ ÄÁÅØ½ºÆ® XML ÆÄÀÏÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ÄÁÅØ½ºÆ® XML ÆÄÀÏ¿¡¼ ¿ÏÀüÇÑ ÄÁÅØ½ºÆ® ID¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â XML ÆÄÀÏ À§Ä¡ ¹× ÄÁÅØ½ºÆ®¸¦ Á¦°øÇÏ´Â Ç÷¯±×Àο¡ ¿Ïº®ÇÑ À¯¿¬¼ºÀ» °®°Ô µË´Ï´Ù.
¶Ç ´Ù¸¥ ·¹º§ÀÇ À¯¿¬¼ºÀº ¼·Î ´Ù¸¥ Ç÷¯±×Àο¡¼ µ¿ÀÏÇÑ ÄÁÅØ½ºÆ® ID¿¡ ´ëÇÑ ÄÁÅØ½ºÆ® µµ¿ò¸»À» Á¦°øÇÏ´Â ±â´ÉÀÔ´Ï´Ù. ÀÌ´Â ¿¹¸¦ µé¾î »ç¿ëÀÚÀÇ ±¸¼º¿¡ ¼³Ä¡µÇ¾ú°Å³ª ¼³Ä¡µÇÁö ¾ÊÀ» ¼ö ÀÖ´Â ¼·Î ´Ù¸¥ ¹®¼ Ç÷¯±×ÀÎ ¼¼Æ®°¡ ÀÖ´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù. À̸¦ ÅëÇØ °¢ ¹®¼ Ç÷¯±×ÀÎÀÌ ÇØ´ç ÄÁÅØ½ºÆ®¸¦ µ¶¸³ÀûÀ¸·Î ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô À§ÁöÆ®(widget)ÀÇ ID¿¡ ÄÁÅØ½ºÆ®¸¦ Á¦°øÇÑ ¸ðµç Ç÷¯±×ÀÎÀÇ º´ÇÕµÈ ÄÁÅØ½ºÆ® µµ¿ò¸» ¸ñÂ÷°¡ Ç¥½ÃµË´Ï´Ù.
¹®¼ Ç÷¯±×Àο¡¼ ÄÁÅØ½ºÆ® ID¸¦ ¼±¾ðÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ À§ÁöÆ®(widget)¿¡ ¿ÏÀüÇÑ ÄÁÅØ½ºÆ® ID¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ´ÙÁß Ç÷¯±×ÀÎÀÌ µ¿ÀÏÇÑ ÄÁÅØ½ºÆ® ID¿¡ ´ëÇÑ ÄÁÅØ½ºÆ® µµ¿ò¸»À» Á¦°øÇÏ´Â °æ¿ì, ÄÁÅØ½ºÆ®(UI Ç÷¯±×ÀÎ)¸¦ ¼±¾ðÇÑ Ç÷¯±×Àο¡ Á¤ÀÇµÈ ÄÁÅÙÃ÷°¡ ¸ÕÀú Ç¥½ÃµË´Ï´Ù. Ãß°¡ ¼³¸í ¹× ¸µÅ©´Â Á¤ÇØÁöÁö ¾ÊÀº ¼ø¼·Î Ãß°¡µË´Ï´Ù.
µ¿Àû ÄÁÅÙÃ÷
µ¿Àû ÄÁÅÙÃ÷´Â ÄÁÅØ½ºÆ® µµ¿ò¸» ÁÖÁ¦ ¸µÅ©ÀÇ ÇÊÅÍ ¾ç½ÄÀ¸·Î µÇ¾îÀÖ´Â ÄÁÅØ½ºÆ® µµ¿ò¸»·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÁÖÁ¦ ¸µÅ©°¡ ƯÁ¤ ¿î¿µ üÁ¦¸¦ ½ÇÇàÇÒ ¶§¸¸ ÄÁÅØ½ºÆ® µµ¿ò¸»¿¡ Ç¥½ÃµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.