ġƮ ½ÃÆ® Ç׸ñ È®Àå

org.eclipse.ui.cheatsheets.cheatSheetItemExtension

3.0

ġƮ ½ÃÆ®ÀÇ ´Ü°è¿¡ Ãß°¡ ´ÜÃ߸¦ Ãß°¡ÇØ¾ß ÇÒ °æ¿ì ÀÌ È®ÀåÁ¡À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. »õ ¼Ó¼ºÀ» ġƮ ½ÃÆ® ÄÁÅÙÃ÷ ÆÄÀÏÀÇ "item" ű׿¡ ³ÖÀ» ¼ö ÀÖÀ¸¸ç, ġƮ ½ÃÆ® ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ ÇØ´ç °ªÀ» ÀÐÀ» ¶§ ÀÌ ¼Ó¼ºÀ» ó¸®ÇÒ ÇØ´ç È®ÀåÁ¡À» ÅëÇØ µî·ÏµÈ Ŭ·¡½º°¡ ÀÖ´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù. ġƮ ½ÃÆ® ÄÁÅÙÃ÷ ÆÄÀÏ¿¡¼­ ¹ß°ßµÈ ¼Ó¼º À̸§Àº µî·ÏµÈ ¸ðµç cheatsheetItemExtension point ±¸ÇöÀÇ "itemAttribute" ¼Ó¼º¿¡¼­ ¹ß°ßµÈ ¸ðµç °ª¿¡ ´ëÇØ ÀÏÄ¡ÇÕ´Ï´Ù. ÀÏÄ¡°¡ ÀÖÀ¸¸é ÀÌ Ç׸ñ ¼Ó¼ºÀ» ó¸®Çϱâ À§ÇØ ÁöÁ¤µÈ Ŭ·¡½º´Â ġƮ ½ÃÆ® ÇÁ·¹ÀÓ¿öÅ©À¸·Î ·ÎµåµÇ°í ġƮ ½ÃÆ® ÄÁÅÙÃ÷ ÆÄÀÏ¿¡ ÁöÁ¤µÈ ¼Ó¼ºÀ» ó¸®Çϱâ À§ÇØ È£ÃâµË´Ï´Ù. Ç׸ñ ¼Ó¼ºÀÇ °ªÀ» ±¸¹® ºÐ¼®ÇÑ ÈÄ¿¡µµ Ŭ·¡½º´Â ġƮ ½ÃÆ® ÇÁ·¹ÀÓ¿öÅ©¿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ġƮ ½ÃÆ® º¸±â¿¡ ´ëÇØ Ç׸ñÀ» ·»´õ¸µÇÒ ¶§ Ŭ·¡½º´Â ´Ù½Ã ÇÑ ¹ø È£ÃâµÇ¾î ±¸¼º¿¡ ´ëÇÑ ±¸¼º¿ä¼ÒÀÇ Ãß°¡¸¦ ó¸®ÇÕ´Ï´Ù. ÀÌ ±¸¼º¿¡ Ãß°¡µÈ Ç׸ñÀº ġƮ ½ÃÆ® ´Ü°è(ÇöÀç´Â µµ¿ò¸» ¾ÆÀÌÄÜ ¿·¿¡ ÀÖÀ½)¿¡ Ç¥½ÃµË´Ï´Ù. ÀÌ Ç׸ñÀº ¼Ó¼ºÀÌ Ä¡Æ® ½ÃÆ® ÄÁÅÙÃ÷ ÆÄÀÏ¿¡ ³ªÅ¸³­ "item" ű׷Π¼³¸íµÇ´Â ´Ü°è¿¡ ´ëÇØ¼­¸¸ Ç¥½ÃµË´Ï´Ù. ÀÌ È®ÀåÁ¡Àº ´ëÈ­ »óÀÚ¸¦ ¿©´Â ±×·¡ÇÈÀÇ ÀÛÀº (16x16) ´ÜÃ߸¦ Ãß°¡ÇÒ °æ¿ì¿¡ »ç¿ëÇϵµ·Ï Á¦¾ÈµË´Ï´Ù.

<!ELEMENT extension (itemExtension)*>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT itemExtension EMPTY>

<!ATTLIST itemExtension

itemAttribute CDATA #REQUIRED

class         CDATA #REQUIRED>

ÀÌ Ç׸ñ È®ÀåÀ» »ç¿ëÇÏ¿© ¿ä¼Ò¸¦ ġƮ ½ÃÆ® ´Ü°è¿¡ Ãß°¡ÇϽʽÿÀ. ġƮ ½ÃÆ®ÀÇ ´Ü°è¿¡ ´ëÇØ ÀÌ È®ÀåÁ¡À» »ç¿ëÇÏ¿© ¾ÆÀÌÄÜ ¹× ´ÜÃ߸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù(ÇöÀç´Â µµ¿ò¸» ¾ÆÀÌÄÜ ¿·¿¡ ÀÖÀ½). ġƮ ½ÃÆ® Ç׸ñ ű׿¡ µÑ ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¶ÇÇÑ Ä¡Æ® ½ÃÆ®°¡ ·ÎµåµÉ ¶§ ġƮ ½ÃÆ® ÄÁÅÙÃ÷ ÆÄÀÏÀÇ ¼Ó¼º °ª ±¸¹® ºÐ¼®À» ó¸®ÇÒ Å¬·¡½º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¼Ó¼º °ªÀº ¹®ÀÚ¿­À̾î¾ß ÇÕ´Ï´Ù. ÁöÁ¤µÈ Ŭ·¡½º´Â org.eclipse.ui.cheatsheets.AbstractItemExtensionElement¸¦ ¼­ºêŬ·¡½º·Î ºÐ·ùÇØ¾ß ÇÕ´Ï´Ù. ġƮ ½ÃÆ® ÄÁÅÙÃ÷ ÆÄÀÏÀ» ±¸¹® ºÐ¼®ÇÏ°í ·ÎµåÇÑ ÈÄ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ È®ÀåÁ¡¿¡ ÁöÁ¤µÈ Ŭ·¡½º¸¦ ´Ù½Ã È£ÃâÇÏ¿© ±×·¡ÇÈ ¶Ç´Â ´ÜÃ߸¦ ġƮ ½ÃÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù(ÇöÀç´Â µµ¿ò¸» ´ÜÃß ¿·¿¡ ÀÖÀ½).



´ÙÀ½Àº ÀÌ È®ÀåÁ¡ÀÇ ¿¹Á¦ ±¸ÇöÀÔ´Ï´Ù.

<extension point=

"org.eclipse.ui.cheatsheets.cheatSheetItemExtension"

>

<itemExtension itemAttribute=

"xyzButton"

class=

"com.example.HandleParsingAndAddButton"

>

</itemExtension>

</extension>

´ÙÀ½Àº ÇØ´ç È®ÀåÁ¡ÀÇ Ç׸ñ ¼Ó¼ºÀÔ´Ï´Ù.

<item title=

"XYZ Title"

xyzButton=

"/icon/button.gif"

>

Ç׸ñ ű×ÀÇ ¼Ó¼º °ªÀº ÀÓÀÇÀÇ °ªÀÌ µÉ ¼ö ÀÖÀ½¿¡ À¯ÀÇÇϽʽÿÀ. ÇØ´ç ¼Ó¼ºÀ» ±¸¹® ºÐ¼®Çϴ Ŭ·¡½º´Â HandleParsingAndAddButton Ŭ·¡½ºÀ̹ǷΠÀÓÀÇÀÇ Å¬·¡½º°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â ¼Ó¼º¿¡¼­ /icon/button.gif ¹®ÀÚ¿­À» ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. Ŭ·¡½º´Â ³ªÁß¿¡ ÇØ´ç Á¤º¸¸¦ »ç¿ëÇÏ¿© gif¸¦ ·ÎµåÇϰí À̸¦ »õ ´ÜÃßÀÇ ¾ÆÀÌÄÜÀ¸·Î »ç¿ëÇÕ´Ï´Ù.

API ¼¼ºÎ»çÇ×Àº org.eclipse.ui.cheatsheets.AbstractItemExtensionElement¿¡ ´ëÇÑ Javadoc Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÇöÀç Á¦°øµÈ ±¸ÇöÀÌ ¾ø½À´Ï´Ù.