ȯ°æ ¼³Á¤ ÆäÀÌÁö

org.eclipse.ui.preferencePages

Workbench¿¡¼­´Â ȯ°æ ¼³Á¤À» À§ÇÑ ÇϳªÀÇ °øÅë ´ëÈ­ »óÀÚ¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ È®ÀåÁ¡ÀÇ ¿ëµµ´Â Ç÷¯±×Àο¡¼­ ȯ°æ ¼³Á¤ ´ëÈ­ »óÀÚ¿¡ ÆäÀÌÁö¸¦ Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù. ȯ°æ ¼³Á¤ ´ëÈ­ »óÀÚ°¡ ¿­¸®¸é(¸Þ´º Ç¥½ÃÁÙ¿¡¼­ ½ÃÀÛ) ÀÌ ¹æ¹ýÀ¸·Î Áö½ÃµÈ ÆäÀÌÁö°¡ ´ëÈ­ »óÀÚ¿¡ Ãß°¡µË´Ï´Ù.

ȯ°æ ¼³Á¤ ´ëÈ­ »óÀÚ¿¡¼­´Â ÆäÀÌÁö¸¦ °èÃþÀûÀ¸·Î ±×·ìÈ­ÇÕ´Ï´Ù. µû¶ó¼­ ÇÑ ÆäÀÌÁö´Â ¼±ÅÃÀûÀ¸·Î category ¼Ó¼ºÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼Ó¼ºÀº '/'·Î ±¸ºÐµÈ ¿©·¯ °³ÀÇ »óÀ§ ÆäÀÌÁö ID·Î ±¸¼ºµÈ °æ·Î¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¼Ó¼ºÀ» »ý·«Çϰųª °æ·Î¿¡ ÀÖ´Â »óÀ§ ³ëµå¸¦ ãÀ» ¼ö ¾ø´Â °æ¿ì ÆäÀÌÁö´Â ·çÆ® ·¹º§¿¡ Ãß°¡µË´Ï´Ù.

<!ELEMENT extension (page*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT page EMPTY>

<!ATTLIST page

id       CDATA #REQUIRED

name     CDATA #REQUIRED

class    CDATA #REQUIRED

category CDATA #IMPLIED>


´ÙÀ½Àº ȯ°æ ¼³Á¤ È®ÀåÁ¡ ¿¹Á¦ÀÔ´Ï´Ù.

   

<extension point=

"org.eclipse.ui.preferencePages"

>

<page id=

"com.xyz.prefpage1"

name=

"XYZ"

class=

"com.xyz.prefpages.PrefPage1"

>

</page>

<page id=

"com.xyz.prefpage2"

name=

"Keyboard Settings"

class=

"com.xyz.prefpages.PrefPage2"

category=

"com.xyz.prefpage1"

>

</page>

</extension>

class ¼Ó¼º °ªÀº org.eclipse.ui.IWorkbenchPreferencePage¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§À» ³ªÅ¸³»¾ß ÇÕ´Ï´Ù.

Workbench¿¡¼­´Â Ç÷§ÆûÀÇ È¯°æ ¼³Á¤À» À§ÇÑ ¿©·¯ °³ÀÇ ÆäÀÌÁö¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ È®ÀåÀ» ÅëÇØ µî·ÏµÇ´Â ÆäÀÌÁö´Â ÀÌ·¯ÇÑ ÆäÀÌÁö°¡ ÇØ´ç Ä«Å×°í¸® Á¤º¸¿¡ µû¶ó Ãß°¡µÈ ÈÄ¿¡ Ãß°¡µË´Ï´Ù.