µµ¿ò¸» ¸ñÂ÷ È®Àå

org.eclipse.help.contentExtension

ÀÌ È®ÀåÁ¡Àº µµ¿ò¸» ½Ã½ºÅÛ ÆäÀÌÁö¿¡¼­ µ¿ÀûÀ̸ç Àç»ç¿ë°¡´ÉÇÑ ÄÁÅÙÃ÷¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ È®ÀåÁ¡À» »ç¿ëÇÏ¿© ±âÁ¸ µµ¿ò¸» ½Ã½ºÅÛ ÆäÀÌÁö¿¡ ÄÁÅÙÃ÷¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. µµ¿ò¸» ½Ã½ºÅÛÀÇ ¸ðµç XHTML ÆäÀÌÁö¿¡¼­´Â anchor ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ ÄÁÆ®¸®ºä¼Ç ÁöÁ¡À» ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÏ¿© ÄÁÅÙÃ÷ ÄÁÆ®¸®ºä¼ÇÀ» Çã¿ëÇÒ ¼ö ÀÖÀ½À» "¼±¾ð"ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½ ·±Å¸ÀÓ¿¡ XHTML ½º´ÏÆêÀ» ÀÌ·¯ÇÑ ¹®¼­¿¡ µ¿ÀûÀ¸·Î »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

<!ELEMENT extension (contentExtension+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT contentExtension EMPTY>

<!ATTLIST contentExtension

file CDATA #REQUIRED>

Çϳª ÀÌ»óÀÇ µµ¿ò¸» ½Ã½ºÅÛ ÆäÀÌÁö¿¡ ÄÁÅÙÃ÷ È®ÀåÀ» Á¤ÀÇÇÕ´Ï´Ù. ÄÁÅÙÃ÷ È®Àå ÆÄÀÏÀÇ À§Ä¡´Â file ¼Ó¼ºÀ¸·Î ÁöÁ¤µË´Ï´Ù.



´ÙÀ½Àº contentExtension È®ÀåÁ¡ »ç¿ë ¿¹Á¦ÀÔ´Ï´Ù.

(plugin.xml ÆÄÀÏÀÇ °æ¿ì)

 

<extension point=

"org.eclipse.help.contentExtension"

>

<contentExtension file=

"contentExtensionFile.xml"

/>

</extension>

(contentExtensionFile.xml ÆÄÀÏ¿¡¼­)

<contentExtension>

<topicExtension content=

"xhtml/topicA.xhtml"

path=

"org.xxx.yyy.somePluginId/xhtml/someHelpPage.xhtml/topicAnchor"

/>

</contentExtension>

À§ÀÇ ÄÁÆ®¸®ºä¼ÇÀº XHTML ÆÄÀÏ, topicA.xhtmlÀÇ ÄÁÅÙÃ÷¸¦ path ¼Ó¼º¿¡ ÁöÁ¤µÈ ´ë»ó µµ¿ò¸» ½Ã½ºÅÛ ÆäÀÌÁö¿¡ »ðÀÔÇÕ´Ï´Ù. ÀÌ·± °æ¿ì, ÄÁÅÙÃ÷ È®ÀåÀº org.xxx.yyy.somePluginId Ç÷¯±×ÀÎÀÇ someHelpPage.xhtml ÆäÀÌÁö¿¡ ÀÖ´Â topicAnchor¶ó´Â ¾ÞÄ¿ À§Ä¡¿¡ »ðÀԵ˴ϴÙ.

À§ÀÇ ÄÁÆ®¸®ºä¼ÇÀº XHTML ÆÄÀÏ, topicA.xhtmlÀÇ ÄÁÅÙÃ÷¸¦ path ¼Ó¼º¿¡ ÁöÁ¤µÈ ´ë»ó µµ¿ò¸» ½Ã½ºÅÛ ÆäÀÌÁö¿¡ »ðÀÔÇÕ´Ï´Ù. ÀÌ·± °æ¿ì, ÄÁÅÙÃ÷ È®ÀåÀº org.xxx.yyy.somePluginId Ç÷¯±×ÀÎÀÇ someHelpPage.xhtml ÆäÀÌÁö¿¡ ÀÖ´Â topicAnchor¶ó´Â ¾ÞÄ¿ À§Ä¡¿¡ »ðÀԵ˴ϴÙ.

ÀÌ È®ÀåÁ¡À» »ç¿ëÇϱâ À§ÇÑ ÄÚµå´Â ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. plugin.xml ÆÄÀÏ¿¡¼­ ¾ð±ÞµÈ ÇØ´ç ÄÁÅÙÃ÷ ÆÄÀÏÀ» Á¦°øÇϱ⸸ ÇÏ¸é µË´Ï´Ù.

Eclipse Ç÷§Æû°ú ÇÔ²² Á¦°øµÈ ±âº» µµ¿ò¸» ½Ã½ºÅÛÀÇ ±âº» ±¸Çö¿¡¼­´Â contentExtension È®ÀåÁ¡À» ¿ÏÀüÈ÷ Áö¿øÇÕ´Ï´Ù.