ÄÁÅÙÃ÷ À¯Çü

org.eclipse.core.runtime.contentTypes

3.0

ÄÁÅÙÃ÷ À¯Çü È®ÀåÁ¡À» »ç¿ëÇϸé Ç÷¯±×Àο¡¼­ Ç÷§Æû ÄÁÅÙÃ÷ À¯Çü īŻ·Î±×¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. content types ¹× file associations¿Í °°ÀÌ µÎ °¡Áö ¾ç½ÄÀ» Á¦°øÇÕ´Ï´Ù.

<!ELEMENT extension (content-type* , file-association*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT content-type (describer?)>

<!ATTLIST content-type

id              CDATA #REQUIRED

base-type       CDATA #IMPLIED

name            CDATA #REQUIRED

file-extensions CDATA #IMPLIED

file-names      CDATA #IMPLIED

priority        (low|normal|high) "normal"

default-charset CDATA #IMPLIED>


<!ELEMENT describer (parameter*)>

<!ATTLIST describer

class CDATA #REQUIRED>


<!ELEMENT file-association EMPTY>

<!ATTLIST file-association

content-type    CDATA #REQUIRED

file-names      CDATA #IMPLIED

file-extensions CDATA #IMPLIED>


<!ELEMENT parameter EMPTY>

<!ATTLIST parameter

name  CDATA #REQUIRED

value CDATA #REQUIRED>


´ÙÀ½Àº XMLRootElementContentDescriber(³»Àå ¼³¸íÀÚ)¸¦ »ç¿ëÇÏ´Â XML ±â¹Ý ÄÁÅÙÃ÷ À¯Çü ¼±¾ð¿¡ °üÇÑ ¿¹Á¦ÀÔ´Ï´Ù.

   

<extension point=

"org.eclipse.core.runtime.contentTypes"

>

<content-type id=

"ABC"

base-type=

"org.eclipse.core.runtime.xml"

file-extensions=

"a,b,c"

>

<describer class=

"org.eclipse.core.runtime.content.XMLRootElementContentDescriber"

>

<param name=

"element"

value=

"abc"

/>

</describer>

</content-type>

</extension>

´ÙÀ½Àº ÆÄÀÏ È®ÀåÀÚ°¡ ƯÁ¤ÇÑ ´Ü¼ø ÅØ½ºÆ® ±â¹Ý ÄÁÅÙÃ÷ À¯Çü¿¡ °üÇÑ ¿¹Á¦ÀÔ´Ï´Ù.

   

<extension point=

"org.eclipse.core.runtime.contentTypes"

>

<content-type id=

"MyText"

base-type=

"org.eclipse.core.runtime.text"

file-extensions=

"mytxt"

/>

</extension>

À§ÀÇ ¿¹Á¦¿Í °°ÀÌ »õ ÆÄÀÏ À̸§/È®ÀåÀÚ¸¦ ±âÁ¸ ÄÁÅÙÃ÷ À¯Çü¿¡ ¿¬°üÇÏ·Á´Â °æ¿ì º¸Åë ´ÙÀ½À» ¼öÇàÇÏ´Â ÃÖ»óÀÇ ¹æ¹ýÀº ÆÄÀÏ ¿¬°üÀ» Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù.

   

<extension point=

"org.eclipse.core.runtime.contentTypes"

>

<file-association content-type=

"org.eclipse.core.runtime.text"

file-extensions=

"mytxt"

/>

</extension>

¼³¸íÀÚ ¿ä¼Ò¿¡ Àִ Ŭ·¡½º ¼Ó¼º °ª¿¡¼­ org.eclipse.core.runtime.content.IContentDescriber ¶Ç´Â org.eclipse.core.runtime.content.ITextContentDescriberÀÇ ±¸ÇöÀÚ¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.

org.eclipse.core.runtime Ç÷¯±×Àο¡¼­´Â ´ÙÀ½ ÄÁÅÙÃ÷ À¯ÇüÀ» Á¦°øÇÕ´Ï´Ù.

Ç÷§ÆûÀÇ ´Ù¸¥ Ç÷¯±×Àο¡¼­´Â ´Ù¸¥ ÄÁÅÙÃ÷ À¯ÇüÀ» Á¦°øÇÕ´Ï´Ù.

¶ÇÇÑ org.eclipse.core.runtime Ç÷¯±×Àο¡¼­´Â ÄÁÅÙÃ÷ ¼³¸íÀÚÀÇ »ç¿ë °¡´ÉÇÑ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.