Ư¼º ÆäÀÌÁö

ID: org.eclipse.ui.propertyPages

¼³¸í: ÀÌ È®ÀåÁ¡Àº ÁöÁ¤µÈ À¯ÇüÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Ãß°¡ Ư¼º ÆäÀÌÁö¸¦ Ãß°¡ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Á¤ÀÇµÈ °æ¿ì ÀÌ Æ¯¼º ÆäÀÌÁö´Â ÇØ´ç À¯ÇüÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Æ¯¼º ´ëÈ­ »óÀÚ¿¡ ³ªÅ¸³³´Ï´Ù.

Ư¼º ÆäÀÌÁö´Â ¿ÀºêÁ§Æ®ÀÇ Æ¯¼º°ú »óÈ£ ÀÛ¿ëÇÏ´Â, »ç¿ëÀÚ¿¡°Ô Ä£¼÷ÇÑ ¹æ¹ýÀÔ´Ï´Ù. ¿ÀºêÁ§Æ® Ư¼ºÀ» ÆíÁýÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°£À» Á¦ÇÑÇϴ Ư¼º º¸±â¿Í ´Þ¸®, Ư¼º ÆäÀÌÁö¿¡¼­´Â ·¹À̺í, ¾ÆÀÌÄÜ µîÀÌ ÀÖ´Â º¸´Ù Å©°í º¹ÀâÇÑ Á¦¾î ±â´ÉÀ» ÀÚÀ¯·Ó°Ô Á¤ÀÇÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ³í¸®ÀûÀ¸·Î ÇÔ²² ÀÛµ¿Çϴ Ư¼ºÀÌ Æ¯¼º ½ÃÆ®¿¡ ºÐ¹èµÇÁö ¾Ê°í ÇÑ ÆäÀÌÁö¿¡¼­ Ŭ·¯½ºÅ굃 ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ´ëºÎºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­´Â ¿ÀºêÁ§Æ®ÀÇ ÀϺΠƯ¼ºÀº Ư¼º ½ÃÆ®¸¦ ÅëÇØ ³ëÃâ½Ã۰í ÀϺΠƯ¼ºÀº Ư¼º ÆäÀÌÁö¸¦ ÅëÇØ ³ëÃâ½ÃŰ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

Ư¼º ÆäÀÌÁö´Â ´ë°³ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÆË¾÷ ¸Þ´º¿¡¼­ "Ư¼º" ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÒ ¶§ ³ªÅ¸³ª´Â ´ëÈ­ »óÀÚ¿¡ Ç¥½ÃµË´Ï´Ù. ¿ÀºêÁ§Æ® Ŭ·¡½º ¿Ü¿¡, ƯÁ¤ ¿ÀºêÁ§Æ® À¯Çü¿¡ ´ëÇØ¼­¸¸ Ư¼º ÆäÀÌÁö¸¦ µî·ÏÇϱâ À§ÇØ À̸§ ÇÊÅͰ¡ ¼±ÅÃÀûÀ¸·Î Á¦°øµÉ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ ÇÊÅ͸µ ¸ÞÄ¿´ÏÁòÀÌ Àû´çÇÏÁö ¾ÊÀ¸¸é Ư¼º ÆäÀÌÁö¿¡¼­´Â ÇÊÅÍ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ´ë»ó ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼ºÀº ÀÏ·ÃÀÇ Å°/°ª ½Ö¿¡ ¼³¸íµË´Ï´Ù. ¼±ÅûçÇ׿¡ Àû¿ëµÇ´Â ¼Ó¼ºÀº ƯÁ¤ À¯Çü°ú °ü·ÃµÇ¸ç Workbench ÀÚüÀÇ µµ¸ÞÀÎ ¹üÀ§¸¦ ³Ñ¾î¼­¹Ç·Î ÀÌ ·¹º§ÀÇ ÇÊÅ͸µ¿¡¼­´Â ½ÇÁ¦ ¼±ÅûçÇ×ÀÌ Workbench¸¦ ´ëÇ¥ÇÕ´Ï´Ù.

±¸¼º ¸¶Å©¾÷:

   <!ELEMENT extension (page*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT page (filter*)>

   <!ATTLIST page
     id          CDATA #REQUIRED
     name        CDATA #REQUIRED
     icon        CDATA #IMPLIED
     objectClass CDATA #REQUIRED
     class       CDATA #REQUIRED
     nameFilter  CDATA #IMPLIED
     adaptable   (true | false)
   >

   <!ELEMENT filter EMPTY>

  ÀÌ ¿ä¼Ò´Â ÇöÀç ¼±ÅûçÇ׿¡ ÀÖ´Â °¢ ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼º »óŸ¦ Æò°¡ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¼±ÅûçÇ×ÀÇ °¢ ¿ÀºêÁ§Æ®¿¡ ÁöÁ¤µÈ ¼Ó¼º »óÅÂÀÇ °æ¿ì ÀÏÄ¡ÇÕ´Ï´Ù. ¼±ÅûçÇ׿¡¼­ °¢ ¿ÀºêÁ§Æ®´Â ±¸ÇöÇϰųª org.eclipse.ui.IActionFilter¿¡ Àû¿ë½ÃÄÑ¾ß ÇÕ´Ï´Ù.

   <!ATTLIST filter
     name  CDATA #REQUIRED
     value CDATA #REQUIRED
   >
¿¹Á¦: ´ÙÀ½Àº Ư¼º ÆäÀÌÁö Á¤ÀÇÀÇ ¿¹Á¦ÀÔ´Ï´Ù.

   <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¿¡ ³ªÅ¸³ª´Â ¸ðµç ¿ÀºêÁ§Æ®(Ç÷¯±×Àο¡¼­ ÀÛ¼ºµÈ µµ¸ÞÀÎ °íÀ¯ ¿ÀºêÁ§Æ®µµ Æ÷ÇÔ)¿¡´Â Ư¼º ÆäÀÌÁö°¡ ÀÖÀ» ¼ö ÀÖÀ¸¸ç ´Ù¸¥ Ç÷¯±×Àο¡¼­ ÇØ´ç ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Æ¯¼º ÆäÀÌÁö¸¦ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.

Copyright (c) 2002 IBM Corporation and others. All rights reserved. º» ÇÁ·Î±×·¥ ¹× º» ÇÁ·Î±×·¥¿¡ µ¿ºÀµÇ´Â ÀÚ·á´Â º» ¹èÆ÷¹°¿¡ µ¿ºÀµÇ¸ç http://www.eclipse.org/legal/cpl-v10.html¿¡¼­ º¼ ¼ö ÀÖ´Â ÀÏ¹Ý °ø¿ë ¶óÀ̼¾½º v1.0ÀÇ Á¶Ç׿¡ ÀǰÅÇÏ¿© »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.