¼³¸í: ÀÌ È®ÀåÁ¡Àº ÁöÁ¤µÈ À¯ÇüÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Ãß°¡ Ư¼º ÆäÀÌÁö¸¦ Ãß°¡ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Á¤ÀÇµÈ °æ¿ì ÀÌ Æ¯¼º ÆäÀÌÁö´Â ÇØ´ç À¯ÇüÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Æ¯¼º ´ëÈ »óÀÚ¿¡ ³ªÅ¸³³´Ï´Ù.
Ư¼º ÆäÀÌÁö´Â ¿ÀºêÁ§Æ®ÀÇ Æ¯¼º°ú »óÈ£ ÀÛ¿ëÇÏ´Â, »ç¿ëÀÚ¿¡°Ô Ä£¼÷ÇÑ ¹æ¹ýÀÔ´Ï´Ù. ¿ÀºêÁ§Æ® Ư¼ºÀ» ÆíÁýÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°£À» Á¦ÇÑÇϴ Ư¼º º¸±â¿Í ´Þ¸®, Ư¼º ÆäÀÌÁö¿¡¼´Â ·¹À̺í, ¾ÆÀÌÄÜ µîÀÌ ÀÖ´Â º¸´Ù Å©°í º¹ÀâÇÑ Á¦¾î ±â´ÉÀ» ÀÚÀ¯·Ó°Ô Á¤ÀÇÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ³í¸®ÀûÀ¸·Î ÇÔ²² ÀÛµ¿Çϴ Ư¼ºÀÌ Æ¯¼º ½ÃÆ®¿¡ ºÐ¹èµÇÁö ¾Ê°í ÇÑ ÆäÀÌÁö¿¡¼ Ŭ·¯½ºÅ굃 ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ´ëºÎºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼´Â ¿ÀºêÁ§Æ®ÀÇ ÀϺΠƯ¼ºÀº Ư¼º ½ÃÆ®¸¦ ÅëÇØ ³ëÃâ½Ã۰í ÀϺΠƯ¼ºÀº Ư¼º ÆäÀÌÁö¸¦ ÅëÇØ ³ëÃâ½ÃŰ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
Ư¼º ÆäÀÌÁö´Â ´ë°³ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÆË¾÷ ¸Þ´º¿¡¼ "Ư¼º" ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÒ ¶§ ³ªÅ¸³ª´Â ´ëÈ »óÀÚ¿¡ Ç¥½ÃµË´Ï´Ù. ¿ÀºêÁ§Æ® Ŭ·¡½º ¿Ü¿¡, ƯÁ¤ ¿ÀºêÁ§Æ® À¯Çü¿¡ ´ëÇØ¼¸¸ Ư¼º ÆäÀÌÁö¸¦ µî·ÏÇϱâ À§ÇØ À̸§ ÇÊÅͰ¡ ¼±ÅÃÀûÀ¸·Î Á¦°øµÉ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ ÇÊÅ͸µ ¸ÞÄ¿´ÏÁòÀÌ Àû´çÇÏÁö ¾ÊÀ¸¸é Ư¼º ÆäÀÌÁö¿¡¼´Â ÇÊÅÍ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ´ë»ó ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼ºÀº ÀÏ·ÃÀÇ Å°/°ª ½Ö¿¡ ¼³¸íµË´Ï´Ù. ¼±ÅûçÇ׿¡ Àû¿ëµÇ´Â ¼Ó¼ºÀº ƯÁ¤ À¯Çü°ú °ü·ÃµÇ¸ç 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
<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ÀÇ Á¶Ç׿¡ ÀǰÅÇÏ¿© »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.