¸¶Ä¿ Áö¿ø

org.eclipse.ui.ide.markerSupport

3.2

¸¶Ä¿ Áö¿ø È®ÀåÁ¡Àº ¹®Á¦Á¡, Ã¥°¥ÇÇ ¹× Ÿ½ºÅ© º¸±â¿Í °°Àº ¸¶Ä¿¸¦ º¸¿© ÁÖ´Â Workbench µµ±¸¿¡ ´ëÇÑ È®ÀåÀ» Á¤ÀÇÇÕ´Ï´Ù.

<!ELEMENT extension (problemFilter* , markerTypeCategory* , markerGrouping* , markerGroupingEntry* , markerAttributeGrouping*)>

<!ATTLIST extension

point CDATA #REQUIRED

name  CDATA #IMPLIED

id    CDATA #IMPLIED>


<!ELEMENT problemFilter (selectedType)*>

<!ATTLIST problemFilter

enabled       (true | false)

scope         (ON_ANY|ON_SELECTED_ONLY|ON_SELECTED_AND_CHILDREN|ON_ANY_IN_SAME_CONTAINER)

onDescription CDATA #IMPLIED

severity      (ERROR|WARNING|INFO)

name          CDATA #REQUIRED

id            CDATA #REQUIRED>

¹®Á¦Á¡ ÇÊÅÍ´Â ¹®Á¦Á¡¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ÇÊÅÍÀÔ´Ï´Ù.



<!ELEMENT selectedType EMPTY>

<!ATTLIST selectedType

markerId CDATA #IMPLIED>

selectedTypes´Â ÇÊÅÍ¿¡¼­ ±âº»ÀûÀ¸·Î ¼±ÅÃµÈ ¸¶Ä¿ À¯ÇüÀÇ IDÀÔ´Ï´Ù. À¯ÇüÀ» ¼±ÅÃÇÏÁö ¾ÊÀº °æ¿ì ¸ðµç ¸¶Ä¿ À¯ÇüÀÌ »ç¿ëµË´Ï´Ù. ÀÌ ÇÊÅÍ¿¡ ÁöÁ¤µÇÁö ¾ÊÀº ¸ðµç À¯ÇüÀº ±âº»ÀûÀ¸·Î »ç¿ë ºÒ°¡´ÉÇÕ´Ï´Ù.



<!ELEMENT markerTypeCategory (markerTypeReference)>

<!ATTLIST markerTypeCategory

name CDATA #REQUIRED>

markerTypeCategory´Â ¸¶Ä¿ À¯ÇüÀ» ´ÜÀÏ Ä«Å×°í¸®·Î ±×·ìÈ­ÇÏ´Â ¿ä¼ÒÀÔ´Ï´Ù.



<!ELEMENT markerTypeReference EMPTY>

<!ATTLIST markerTypeReference

id CDATA #REQUIRED>

markerTypeReference´Â org.eclipse.core.resourcesÀÇ È®ÀåÁ¡À» »ç¿ëÇÏ¿© Á¤ÀÇµÈ markerType¿¡ ´ëÇÑ ÂüÁ¶ÀÔ´Ï´Ù.



<!ELEMENT markerGrouping EMPTY>

<!ATTLIST markerGrouping

label CDATA #REQUIRED

id    CDATA #REQUIRED>

markerGroupingÀº À̸¦ Áö¿øÇÏ´Â ¸¶Ä¿ º¸±â(ÇöÀç ¹®Á¦Á¡ º¸±â¸¸ ÇØ´ç)¿¡ ´ëÇÑ ±×·ìÈ­ ±âÁØÀÇ Á¤ÀÇÀÔ´Ï´Ù. ±×·ìÀÇ Á¤·Ä ¼ø¼­´Â ¼Ó¼º ¸ÊÇÎÀÇ ½ºÆå ¼ø¼­ÀÔ´Ï´Ù.



<!ELEMENT markerAttributeMapping EMPTY>

<!ATTLIST markerAttributeMapping

value               CDATA #REQUIRED

markerGroupingEntry CDATA #REQUIRED>

markerAttributeMappingÀº ¸¶Ä¿ ¼Ó¼ºÀ» À̸§À¸·Î ¸ÊÇÎÇÕ´Ï´Ù.



<!ELEMENT markerGroupingEntry EMPTY>

<!ATTLIST markerGroupingEntry

id             CDATA #REQUIRED

markerGrouping CDATA #REQUIRED

label          CDATA #REQUIRED

priority       CDATA #REQUIRED>

markerGroupingEntry´Â markerGrouping¿¡ ÀÖ´Â ÇÑ Ç׸ñÀÇ ½ºÆåÀÔ´Ï´Ù.



<!ELEMENT markerAttributeGrouping (markerAttributeMapping*)>

<!ATTLIST markerAttributeGrouping

markerType           CDATA #REQUIRED

attribute            CDATA #IMPLIED

defaultGroupingEntry CDATA #IMPLIED>

markerAttributeGroupingÀº ƯÁ¤ markerType¿¡ ´ëÇÑ ¼Ó¼º ¸ÊÇÎ Á¤ÀÇÀÔ´Ï´Ù.



´ÙÀ½Àº ¸¶Ä¿ Áö¿øÀÇ ¹®Á¦Á¡ ÇÊÅÍ Á¤ÀÇ¿¡ °üÇÑ ¿¹Á¦ÀÔ´Ï´Ù. ÀÌ ¿¹Á¦¿¡¼­´Â ¼±ÅÃÇÑ ¿ä¼Ò ¹× ÇÏÀ§¿¡ ´ëÇÑ java °æ°í¸¸ º¸¿© ÁÖ°í, NON-NLS ¹®ÀÚ¿­À» »ç¿ëÇÏ¿© ¿ä¼Ò¸¦ ÇÊÅ͸µÇÕ´Ï´Ù.

 

<extension point=

"org.eclipse.ui.ide.markerSupport"

>

<problemFilter name =

"Warnings"

id =

"org.eclipse.example.warningFilter"

enabled =

"true"

scope=

"ON_SELECTED_AND_CHILDREN"

onDescription=

"!NON-NLS"

severity=

"WARNING"

>

<selectedType markerId=

"org.eclipse.core.resources.problemmarker"

/>

</problemFilter>

</extension>

[API Á¤º¸¸¦ ¿©±â¿¡ ÀÔ·ÂÇϽʽÿÀ.]

ÀÌ È®ÀåÁ¡ÀÇ ±âº» Á¦°ø ±¸Çö¿¡ ´ëÇÑ Á¤º¸¸¦ ÀÔ·ÂÇϽʽÿÀ.