¼³¸í: ÀÌ È®ÀåÁ¡Àº ÁÖ¾îÁø À¯ÇüÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Æ¯¼º ÆäÀÌÁö¸¦ Ãß°¡ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Á¤ÀÇµÈ °æ¿ì ÀÌ Æ¯¼º ÆäÀÌÁö´Â ÇØ´ç À¯ÇüÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Æ¯¼º ´ëÈ »óÀÚ¿¡ ³ªÅ¸³³´Ï´Ù.
Ư¼º ÆäÀÌÁö´Â ¿ÀºêÁ§Æ®ÀÇ Æ¯¼º°ú »óÈ£ ÀÛ¿ëÇÏ´Â, »ç¿ëÀÚ¿¡°Ô Ä£¼÷ÇÑ ¹æ¹ýÀÔ´Ï´Ù. ¿ÀºêÁ§Æ® Ư¼ºÀ» ÆíÁýÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°£À» Á¦ÇÑÇϴ Ư¼º º¸±â¿Í ´Þ¸®, Ư¼º ÆäÀÌÁö¿¡¼´Â ·¹À̺í, ¾ÆÀÌÄÜ µîÀÌ ÀÖ´Â º¸´Ù Å©°í º¹ÀâÇÑ Á¦¾î ±â´ÉÀ» ÀÚÀ¯·Ó°Ô Á¤ÀÇÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ³í¸®ÀûÀ¸·Î ÇÔ²² ÀÛµ¿Çϴ Ư¼ºµéÀÌ Æ¯¼º ½ÃÆ®¿¡ ºÐ»êµÇÁö ¾Ê°í ÇÑ ÆäÀÌÁö¿¡¼ Ŭ·¯½ºÅ굃 ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ´ëºÎºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼´Â ¿ÀºêÁ§Æ®ÀÇ ÀϺΠƯ¼ºÀº Ư¼º ½ÃÆ®¸¦ ÅëÇØ ³ëÃâ½Ã۰í ÀϺΠƯ¼ºÀº Ư¼º ÆäÀÌÁö¸¦ ÅëÇØ ³ëÃâ½ÃŰ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
Ư¼º ÆäÀÌÁö´Â ´ë°³ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÆË¾÷ ¸Þ´º¿¡¼ Ư¼º ¸Þ´º Ç׸ñÀÌ ¼±ÅÃµÉ ¶§ ³ªÅ¸³ª´Â ´ëÈ »óÀÚ¿¡ Ç¥½ÃµË´Ï´Ù. ¿ÀºêÁ§Æ® Ŭ·¡½º ¿Ü¿¡, ƯÁ¤ ¿ÀºêÁ§Æ® À¯Çü¿¡ ´ëÇØ¼¸¸ Ư¼º ÆäÀÌÁö¸¦ µî·ÏÇϱâ À§ÇØ À̸§ ÇÊÅͰ¡ ¼±ÅÃÀûÀ¸·Î Á¦°øµÉ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ ÇÊÅ͸µ ¸ÞÄ¿´ÏÁòÀÌ Àû´çÇÏÁö ¾ÊÀ¸¸é Ư¼º ÆäÀÌÁö¿¡¼´Â filter ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ´ë»ó ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼ºÀº ÀÏ·ÃÀÇ Å°/°ª ½Ö¿¡ ¼³¸íµË´Ï´Ù. ¼±ÅûçÇ׿¡ Àû¿ëµÇ´Â ¼Ó¼ºÀº ƯÁ¤ À¯Çü°ú °ü·ÃµÇ¸ç Workbench ÀÚüÀÇ µµ¸ÞÀÎ ¹üÀ§¸¦ ³Ñ¾î¼¹Ç·Î ÀÌ ·¹º§ÀÇ ÇÊÅ͸µ¿¡¼´Â ½ÇÁ¦ ¼±ÅûçÇ×ÀÌ Workbench¸¦ ´ëÇ¥ÇÕ´Ï´Ù.
±¸¼º ¸¶Å©¾÷:
<!ELEMENT page (filter)*>
<!ATTLIST page
id
CDATA #REQUIRED
name
CDATA #REQUIRED
icon
CDATA #IMPLIED
objectClass CDATA #REQUIRED
class
CDATA #REQUIRED
nameFilter CDATA #IMPLIED
>
´ÙÀ½Àº Ư¼º ÆäÀÌÁö Á¤ÀÇÀÇ ¿¹ÀÔ´Ï´Ù.
<extension point="org.eclipse.ui.propertyPages">
<page
id="com.xyz.projectPage"
name="XYZ Java
Properties"
objectClass="org.eclipse.core.resources.IFile"
class="com.xyz.ppages.JavaPropertyPage"
nameFilter="*.java">
<filter name="readOnly" value="true"/>
</page>
</extension>
API Á¤º¸: class ¼Ó¼º¿¡´Â org.eclipse.ui.IWorkbenchPropertyPage¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
±âº» Á¦°ø ±¸Çö: Workbench¿¡¼ Á¦°øÇÏ´Â ÀϺΠ¿ÀºêÁ§Æ®¿¡´Â µî·ÏµÈ Ư¼º ÆäÀÌÁö°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Ç÷¯±×Àο¡¼ ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ Ư¼º ÆäÀÌÁö¸¦ ´õ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ư¼º ÆäÀÌÁö´Â Workbench ÀÚ¿øÀ¸·Î Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù. Áï, Workbench¿¡ ³ªÅ¸³ª´Â ¸ðµç ¿ÀºêÁ§Æ®(Ç÷¯±×Àο¡¼ ÀÛ¼ºµÈ µµ¸ÞÀÎ °íÀ¯ ¿ÀºêÁ§Æ®µµ Æ÷ÇÔ)¿¡´Â Ư¼º ÆäÀÌÁö°¡ ÀÖÀ» ¼ö ÀÖÀ¸¸ç ´Ù¸¥ Ç÷¯±×Àο¡¼ ÇØ´ç ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Æ¯¼º ÆäÀÌÁö¸¦ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.