UI Äڵ忡 ¼±¾ðµÈ ÄÁÅØ½ºÆ® ID¸¦ ¿Â¶óÀÎ µµ¿ò¸»ÀÇ °ü·Ã
Ç׸ñ¿¡ ´ëÇÑ ¸µÅ© ¸ñ·Ï ¹× ¼³¸í°ú ¿¬°ü½ÃÄѼ Á¤º¸
ÆË¾÷À» ¼³¸íÇÕ´Ï´Ù. XML ÆÄÀÏ ³»¿¡¼
ÀÌ·¸°Ô ¿¬°ü½Ãŵ´Ï´Ù. °¢ Ç÷¯±×Àο¡ ´ëÇÑ Á¤º¸ ÆË¾÷ ¿¬°üÀÌ ÀÖ´Â
¿©·¯ XML ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ÄÁÅØ½ºÆ® ID¿¡ ´ëÇÑ
¼³¸í ¹× ¸µÅ©´Â XML ÆÄÀÏÀÇ <context>¿ä¼Ò
³»¿¡ ¸¸µé¾îÁý´Ï´Ù. ¸ðµç ÄÁÅØ½ºÆ® ¿ä¼Ò¿¡´Â UI ¿ÀºêÁ§Æ®¿Í
¿©·¯ <topic>À» ¼³¸íÇÏ´Â µ¥ »ç¿ëÇÏ´Â ¼±ÅÃÀûÀÎ <description> ¿ä¼Ò°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
<contexts> <context id="panic_button"> <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="myInfopops.xml" /> </extension>
plugin ¼Ó¼ºÀ» Æ÷ÇÔ½ÃÄѼ ´Ù¸¥ Ç÷¯±×Àο¡¼ ÄÁÅØ½ºÆ® ÆÄÀÏÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é Á¤º¸ ÆË¾÷À» Æ÷ÇÔÇÑ ¸ðµç ¹®¼¸¦ ÇϳªÀÇ Ç÷¯±×ÀÎÀ¸·Î ±×·ìÈÇϰí, À̸¦ UI ÄÚµå Ç÷¯±×ÀÎÀ̳ª °ü·ÃµÈ ÀϺΠ´Ù¸¥ Ç÷¯±×Àο¡¼ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
<extension point="org.eclipse.help.contexts"> <contexts name="myInfopops.xml" plugin="com.example.helpExample" /> </extension>
¾Ë´Ù½ÃÇÇ Á¤º¸ ÆË¾÷À» Çϳª ÀÌ»óÀÇ Ç÷¯±×Àο¡ Æ÷ÇÔµÈ Çϳª ÀÌ»óÀÇ ÆÄÀÏ·Î ±¸¼ºÇÏ´Â µ¥´Â ¸¹Àº À¯¿¬¼ºÀÌ ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î °í·ÁÇÒ »çÇ×Àº ÆÄÀÏÀÇ ÄÁÅØ½ºÆ® ID¸¦ Á¦´ë·Î ÇØ¼®ÇÏ´Â °ÍÀÔ´Ï´Ù. ÄÁÅØ½ºÆ® ID¸¦ ¿ÏÀüÇÏ°Ô ±ÔÁ¤ÇÏÁö ¾ÊÀº °æ¿ì ÄÁÅØ½ºÆ® ID¸¦ ¼±¾ðÇÑ Ç÷¯±×Àο¡ ÄÁÅØ½ºÆ® XML ÆÄÀÏÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ÄÁÅØ½ºÆ® XML ÆÄÀÏ¿¡¼ ¿ÏÀüÇÑ ÄÁÅØ½ºÆ® ID¸¦ »ç¿ëÇÒ °æ¿ì XML ÆÄÀÏ À§Ä¡¿Í ÄÁÅØ½ºÆ®¸¦ Á¦°øÇÏ´Â Ç÷¯±×Àο¡ ÀÖ¾î¼ ¿ÏÀüÇÑ À¯¿¬¼ºÀ» °®°Ô µË´Ï´Ù.
¶Ç ´Ù¸¥ ·¹º§ÀÇ À¯¿¬¼ºÀº ¼·Î ´Ù¸¥ Ç÷¯±×Àο¡¼ °°Àº ÄÁÅØ½ºÆ® ID¿¡ ´ëÇØ Á¤º¸ ÆË¾÷À» Á¦°øÇÒ ¼ö ÀÖ´Â ±â´ÉÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚ ±¸¼º¿¡ ¼³Ä¡µÇ¾ú°Å³ª ¼³Ä¡µÇÁö ¾ÊÀ» ¼ö ÀÖ´Â ¼·Î ´Ù¸¥ ¼¼Æ®ÀÇ ¹®¼ Ç÷¯±×ÀÎÀÌ ÀÖÀ» °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù. À̸¦ ÅëÇØ °¢ ¹®¼ Ç÷¯±×ÀÎÀÌ ÇØ´ç ÄÁÅØ½ºÆ®¸¦ µ¶¸³ÀûÀ¸·Î ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô À§ÁöÆ®(widget)ÀÇ ID¿¡ ´ëÇÑ ÄÁÅØ½ºÆ®¸¦ Á¦°øÇÑ ¸ðµç Ç÷¯±×ÀÎÀÇ º´ÇÕµÈ Á¤º¸ ÆË¾÷ ÄÁÅÙÃ÷°¡ Ç¥½ÃµË´Ï´Ù.
¹®¼ Ç÷¯±×Àο¡¼ ÄÁÅØ½ºÆ® ID¸¦ ¼±¾ðÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ À§ÁöÆ®(widget)¿¡ ´ëÇØ ¿ÏÀüÇÑ ÄÁÅØ½ºÆ® ID¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. º¹¼ö Ç÷¯±×Àο¡¼ µ¿ÀÏÇÑ ÄÁÅØ½ºÆ®ID¿¡ ´ëÇÑ Á¤º¸ ÆË¾÷À» Á¦°øÇÒ °æ¿ì ÄÁÅØ½ºÆ®(UI Ç÷¯±×ÀÎ)¸¦ ¼±¾ðÇÑ Ç÷¯±×Àο¡ Á¤ÀÇµÈ ÄÁÅÙÃ÷°¡ ¸ÕÀú Ç¥½ÃµË´Ï´Ù. Ãß°¡ ¼³¸í ¹× ¸µÅ©´Â Á¤ÇØÁöÁö ¾ÊÀº ¼ø¼·Î Ãß°¡µË´Ï´Ù.