ÀÚ¿ø ¸¶Ä¿

org.eclipse.core.resources.markers

ÀÛ¾÷°ø°£¿¡¼­ ÀÓÀÇÀÇ ÀÚ¿ø¿¡ ÀÖ´Â ¸¶Ä¿ °³³äÀ» Áö¿øÇÕ´Ï´Ù. ¸¶Ä¿´Â »ç¿ëÀÚ Á¤º¸·Î ÀÚ¿øÀ» ű×ó¸®ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ÞŸµ¥ÀÌÅÍ(Ư¼º°ú À¯»ç) À¯ÇüÀÔ´Ï´Ù. ÀÛ¾÷°ø°£ ÀúÀå ¶Ç´Â ½º³À¼¦À» ¼öÇàÇÒ ¶§¸¶´Ù ÀÛ¾÷°ø°£¿¡¼­ ¼±Åÿ¡ µû¶ó ¸¶Ä¿¸¦ À¯ÁöÇÕ´Ï´Ù.

»ç¿ëÀÚ´Â ÁÖ¾îÁø À¯ÇüÀÇ ¸¶Ä¿¸¦ Á¤ÀÇÇϰųª Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶Ä¿ À¯ÇüÀº ´ÙÁß »ó¼ÓÀ» Áö¿øÇÏ´Â °èÃþ ±¸Á¶¿¡¼­ Á¤Àǵ˴ϴÙ. ¸¶Ä¿ À¯Çü Á¤ÀÇ´Â ÇØ´ç À¯ÇüÀÇ ¸¶Ä¿°¡ Áö¼ÓµÉÁö ¿©ºÎ ¹× ÇØ´ç À¯ÇüÀÇ ¸¶Ä¿¿¡ Àְųª ÀÖ¾î¾ß ÇÒ ¿©·¯ ¼Ó¼ºµµ ÁöÁ¤ÇÕ´Ï´Ù.

¸¶Ä¿ È®ÀåÁ¡À» »ç¿ëÇÏ¸é ¸¶Ä¿ ÀÛ¼º±â´Â ±âÈ£ À̸§À¸·Î ÀÚ½ÅÀÇ ¸¶Ä¿ À¯ÇüÀ» µî·ÏÇÑ ´ÙÀ½ ¸¶Ä¿¸¦ ¸¸µé°í Á¶È¸Çϱâ À§ÇØ ÀÛ¾÷°ø°£ ³»¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âÈ£ À̸§Àº ¸¶Ä¿ È®ÀåÀÇ idÀÔ´Ï´Ù. ¸¶Ä¿ È®ÀåÀ» Á¤ÀÇÇÒ °æ¿ì ¸¶Ä¿¸¦ ½Äº°ÇÏ°í »ç¿ëÀÚ¿¡°Ô Á¦°øµÉ ¼öµµ ÀÖ´Â "name" ¼Ó¼º¿¡ ÀÐÀ» ¼ö ÀÖ´Â °ªÀ» Æ÷ÇÔ½ÃŰ½Ê½Ã¿À.

<!ELEMENT extension (super* , persistent? , attribute*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT super EMPTY>

<!ATTLIST super

type CDATA #REQUIRED>


<!ELEMENT persistent EMPTY>

<!ATTLIST persistent

value (true | false) >


<!ELEMENT attribute EMPTY>

<!ATTLIST attribute

name  CDATA #REQUIRED>


´ÙÀ½Àº ¸¶Ä¿ ±¸¼º¿¡ °üÇÑ ¿¹Á¦ÀÔ´Ï´Ù.

   

<extension id=

"com.xyz.coolMarker"

point=

"org.eclipse.core.resources.markers"

name=

"Cool Marker"

>

<persistent value=

"true"

/>

<super type=

"org.eclipse.core.resources.problemmarker"

/>

<super type=

"org.eclipse.core.resources.textmarker"

/>

<attribute name=

"owner"

/>

</extension>

¸ðµç ¸¶Ä¿´Â À¯Çü¿¡ »ó°ü¾øÀÌ org.eclipse.core.resources.IMarkerÀÇ ÀνºÅϽºÀÔ´Ï´Ù.

Ç÷§Æû¿¡´Â »çÀü Á¤ÀÇµÈ ¸¶Ä¿ À¯ÇüÀÌ ¿©·¯ °³ ÀÖ½À´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì ƯÁ¤ Á¦Ç° ¼³Ä¡¿¡ Ãß°¡ ¸¶Ä¿°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.