ID: org.eclipse.debug.core.launchConfigurationTypes
¼³¸í: ÀÌ È®ÀåÁ¡Àº ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÀ» À§ÇØ ±¸¼º °¡´ÉÇÑ ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. °¢°¢ÀÇ ½ÇÇà ±¸¼º À¯Çü¿¡´Â À̸§ÀÌ ÀÖÀ¸¸ç ÀÌ ½ÇÇà ±¸¼º À¯ÇüÀº Çϳª ÀÌ»óÀÇ ¸ðµå(½ÇÇà ¹×/¶Ç´Â µð¹ö±×)¸¦ Áö¿øÇϰí ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇàÀ» ±¸ÇöÇÏ´Â ´ëÇ¥ÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
±¸¼º ¸¶Å©¾÷:
<!ELEMENT launchConfigurationType (fileExtension?)> <!ATTLIST launchConfigurationType
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
name CDATA #REQUIRED>
public CDATA (true | false) #IMPLIED>
id
´Â ÀÌ ½ÇÇà ±¸¼º À¯ÇüÀÇ °íÀ¯ ID¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
delegate
´Â ILaunchConfigurationDelegate
¸¦
±¸ÇöÇÏ´Â Java Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ À¯ÇüÀÇ ½ÇÇà ±¸¼º ÀνºÅϽº´Â
ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ ´ëÇ¥ÇÏ¿© ½ÇÇàÀ» ¼öÇàÇÕ´Ï´Ù.modes
´Â ÀÌ ½ÇÇà ±¸¼º À¯ÇüÀÌ Áö¿øÇÏ´Â ¸ðµå("½ÇÇà"
¹×/¶Ç´Â "µð¹ö±×"
)ÀÇ ½°Ç¥·Î ±¸ºÐµÈ ¸ñ·ÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.name
Àº ÀÌ ½ÇÇà ±¸¼º À¯Çü¿¡ ´ëÇØ ÆÇµ¶Çϱ⠽¬¿î À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.public
Àº »ç¿ëÀÚ°¡ ÀÌ ½ÇÇà ±¸¼º À¯ÇüÀ» ¾×¼¼½ºÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì ±âº»°ªÀº trueÀÔ´Ï´Ù.<!ATTLIST fileExtension
extension CDATA #REQUIRED
default CDATA (true | false) #IMPLIED>
extension
Àº ÀÌ ½ÇÇà ±¸¼º À¯ÇüÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ÆÄÀÏ È®ÀåÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
default
´Â ÀÌ ½ÇÇà ±¸¼º À¯ÇüÀÌ ÁöÁ¤µÈ ÆÄÀÏ È®ÀåÀÚ¿¡ ´ëÇÑ ±âº»
½ÇÇà ±¸¼º À¯ÇüÀ̾î¾ß ÇÏ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ±âº»°ªÀº falseÀÔ´Ï´Ù.¿¹:
´ÙÀ½Àº ½ÇÇà ±¸¼º À¯Çü È®ÀåÁ¡ ¿¹Á¦ÀÔ´Ï´Ù.
<extension point="org.eclipse.debug.core.launchConfigurationTypes"> <launchConfigurationType id="com.example.ExampleIdentifier" delegate="com.example.ExampleLaunchConfigurationDelegate" modes="run, debug" name="Example Application"> <fileExtension extension="txt" default=true> <fileExtension extension="gif" default=false> </launchConfigurationType> </extension>
À§ÀÇ ¿¹Á¦¿¡¼ ÁöÁ¤µÈ ½ÇÇà ±¸¼º À¯ÇüÀº ½ÇÇà ¹× µð¹ö±× ¸ðµå¸¦ ¸ðµÎ Áö¿øÇÕ´Ï´Ù. ½ÇÇà ±¸¼ºÀº txt ¹× gif ÆÄÀÏ¿¡ Àû¿ëµÉ ¼ö ÀÖÀ¸¸ç txt ÆÄÀÏ¿¡ ´ëÇÑ ±âº» ½ÇÇà ±¸¼ºÀÔ´Ï´Ù.
API Á¤º¸: delegate ¼Ó¼ºÀÇ °ªÀº org.eclipse.debug.core.model.ILaunchConfigurationDelegate ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Java Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§À̾î¾ß ÇÕ´Ï´Ù.