ÄÁÅÙÃ÷ À¯Çü
ID:
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>
- point - ´ë»ó È®ÀåÁ¡ÀÇ ¿ÏÀüÇÑ ID
- id - È®Àå ÀνºÅϽºÀÇ ¼±ÅÃÀû ID
- name - È®Àå ÀνºÅϽºÀÇ ¼±ÅÃÀû À̸§
<!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>
- id - ÀÌ ÄÁÅÙÃ÷ À¯ÇüÀÇ IDÀÔ´Ï´Ù(È®ÀåÀÚ À̸§ °ø°£ÀÇ
ÄÁÅÙÃ÷ À¯Çü¿¡ °íÀ¯ÇÑ ´Ü¼ø ID ÅäÅ«). ÅäÅ«¿¡ Á¡(.) ¶Ç´Â °ø¹éÀÌ
Æ÷Ç﵃ ¼ö ¾ø½À´Ï´Ù.
- base-type - ÀÌ ÄÁÅÙÃ÷ À¯Çü¿¡ ¼³Á¤µÈ ±âº» À¯ÇüÀÇ
¿ÏÀüÇÑ IDÀÔ´Ï´Ù. ÀÌ ÄÁÅÙÃ÷ À¯ÇüÀº ÀçÁ¤ÀÇÇÏ´Â °æ¿ì¸¦ Á¦¿ÜÇϰí
±âº» À¯ÇüÀÇ ÆÄÀÏ ¿¬°ü, ÄÁÅÙÃ÷ ¼³¸íÀÚ ¹× ±âº» ¹®ÀÚ ¼¼Æ®¸¦ °è½ÂÇÕ´Ï´Ù.
- name - ÀÌ ÄÁÅÙÃ÷ À¯ÇüÀÇ Àб⠰¡´É À̸§
- file-extensions - ÀÌ ÄÁÅÙÃ÷ À¯Çü°ú ¿¬°üµÇ¾î ÀÖ´Â
½°Ç¥·Î ±¸ºÐµÈ ÆÄÀÏ È®ÀåÀÚ ¸ñ·Ï
- file-names - ÀÌ ÄÁÅÙÃ÷ À¯Çü°ú ¿¬°üµÇ¾î ÀÖ´Â ½°Ç¥·Î
±¸ºÐµÈ ÆÄÀÏ À̸§ ¸ñ·Ï
- priority - ÀÌ ÄÁÅÙÃ÷ À¯ÇüÀÇ ¿ì¼±¼øÀ§ÀÔ´Ï´Ù. ¿ì¼±¼øÀ§´Â
µ¿ÀÏÇÑ ÆÄÀÏ À̸§/È®ÀåÀÚ¿¡ µÎ °³ÀÇ ÄÁÅÙÃ÷ À¯ÇüÀÌ ¿¬°üµÇ´Â °æ¿ì
¹ß»ýÇÏ´Â Ãæµ¹À» ÇØ¼®ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
- default-charset - »óÀ§ À¯ÇüÀÌ Çϳª À־
ÀÌ ÄÁÅÙÃ÷ À¯Çü¿¡ ±âº» ¹®ÀÚ ¼¼Æ®°¡ ¾ø´Â °æ¿ì ÀÌ ÄÁÅÙÃ÷ À¯ÇüÀÇ
±âº» ¹®ÀÚ ¼¼Æ® ¶Ç´Â ºó ¹®ÀÚ¿
<!ELEMENT describer (parameter*)>
<!ATTLIST describer
class CDATA #REQUIRED>
- class - »óÀ§ À¯ÇüÀÌ Çϳª À־ ÀÌ ÄÁÅÙÃ÷ À¯Çü¿¡
¼³¸íÀÚ°¡ ¾ø¾î¾ß ÇÏ´Â °æ¿ì org.eclipse.core.runtime.content.IContentDescriber³ª
org.eclipse.core.runtime.content.ITextContentDescriber
¶Ç´Â ºó ¹®ÀÚ¿À» ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§
<!ELEMENT file-association EMPTY>
<!ATTLIST file-association
content-type CDATA #REQUIRED
file-names CDATA #IMPLIED
file-extensions CDATA #IMPLIED>
- content-type - ÀÌ ÆÄÀÏ ¿¬°ü¿¡¼ Á¦°øÇÏ´Â ÄÁÅÙÃ÷
À¯ÇüÀÇ ¿ÏÀüÇÑ ID
- file-names - ´ë»ó ÄÁÅÙÃ÷ À¯Çü°ú ¿¬°üµÇ¾î ÀÖ´Â
½°Ç¥·Î ±¸ºÐµÈ ÆÄÀÏ À̸§ ¸ñ·Ï
- file-extensions - ´ë»ó ÄÁÅÙÃ÷ À¯Çü°ú ¿¬°üµÇ¾î ÀÖ´Â
½°Ç¥·Î ±¸ºÐµÈ ÆÄÀÏ È®ÀåÀÚ ¸ñ·Ï
<!ELEMENT parameter EMPTY>
<!ATTLIST parameter
name CDATA #REQUIRED
value CDATA #REQUIRED>
- name - ÁöÁ¤ÇÑ ÀÀ¿ëÇÁ·Î±×·¥ Ŭ·¡½ºÀÇ ÀνºÅϽº¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇØ´ç ¸Å°³º¯¼ö À̸§
- value - ÁöÁ¤ÇÑ ÀÀ¿ëÇÁ·Î±×·¥ Ŭ·¡½ºÀÇ ÀνºÅϽº¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇØ´ç ¸Å°³º¯¼ö °ª
¿¹Á¦:
´ÙÀ½Àº
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>
API Á¤º¸:
¼³¸íÀÚ
¿ä¼Ò¿¡ Àִ Ŭ·¡½º ¼Ó¼º °ª¿¡¼ org.eclipse.core.runtime.content.IContentDescriber
¶Ç´Â org.eclipse.core.runtime.content.ITextContentDescriberÀÇ
±¸ÇöÀÚ¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.
±âº» Á¦°ø ±¸Çö:
org.eclipse.core.runtime
Ç÷¯±×Àο¡¼´Â ´ÙÀ½ ÄÁÅÙÃ÷ À¯ÇüÀ» Á¦°øÇÕ´Ï´Ù.
- org.eclipse.core.runtime.text
- org.eclipse.core.runtime.xml
Ç÷§ÆûÀÇ ´Ù¸¥ Ç÷¯±×Àο¡¼´Â ´Ù¸¥ ÄÁÅÙÃ÷ À¯ÇüÀ» Á¦°øÇÕ´Ï´Ù.
¶ÇÇÑ org.eclipse.core.runtime Ç÷¯±×Àο¡¼´Â ÄÁÅÙÃ÷ ¼³¸íÀÚÀÇ
»ç¿ë °¡´ÉÇÑ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.
- org.eclipse.core.runtime.content.XMLRootElementContentDescriber
- org.eclipse.core.runtime.content.BinarySignatureDescriber
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. º» ÇÁ·Î±×·¥ ¹× º» ÇÁ·Î±×·¥¿¡ µ¿ºÀµÇ´Â ÀÚ·á´Â
º» ¹èÆ÷¹°¿¡ µ¿ºÀµÇ´Â ÀÏ¹Ý °ø¿ë ¶óÀ̼¾½º v1.0ÀÇ Á¶Ç׿¡ µû¶ó
http://www.eclipse.org/legal/cpl-v10.html¿¡¼
»ç¿ë °¡´ÉÇÕ´Ï´Ù.