¼Ò°³´Â ÀϹÝÀûÀ¸·Î ¼Ò°³ ÀÚ·áÀÇ Æ¯Á¤ Ä«Å×°í¸®¸¦ ¹Ý¿µÇÏ´Â ¼Ò°³ ÆäÀÌÁö·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î »õ·Î¿î ±â´É ÆäÀÌÁö´Â ÀÌÀü ¹öÀü ´ÙÀ½ÀÇ »õ·Î¿î °³³ä ¶Ç´Â ±â´ÉÀ» ¼Ò°³ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÑ ¼Ò°³ ±¸¼º¿¡¼ Á¤ÀÇÇÑ ÄÁÅÙÃ÷´Â org.eclipse.ui.intro.configExtension È®ÀåÁ¡À» »ç¿ëÇÏ¿© ´Ù¸¥ Ç÷¯±×Àο¡¼ ÂüÁ¶µÇ°í È®ÀåµÉ ¼ö ÀÖ½À´Ï´Ù.
<!ELEMENT extension (config+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT config (presentation)>
<!ATTLIST config
introId CDATA #REQUIRED
id CDATA #REQUIRED
content CDATA #REQUIRED
configurer CDATA #IMPLIED>
±¸¼º ¿ä¼Ò´Â »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ¼Ò°³ ÆÄÆ®¸¦ ±¸¼ºÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ±¸¼º ¿ä¼Ò´Â ID, ¼Ò°³ ID ¹× ÄÁÅÙÃ÷ ÆÄÀÏÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¼Ò°³ ÄÁÅÙÃ÷ ÆÄÀÏÀº ¼Ò°³¿¡ ÀÖ´Â ÆäÀÌÁö, ±×·ì ¹× ¸µÅ© µîÀ» ¼³¸íÇÏ´Â XML ÆÄÀÏÀÔ´Ï´Ù.
org.eclipse.ui.intro.IntroConfigurer
¸¦ È®ÀåÇØ¾ß ÇÕ´Ï´Ù.<!ELEMENT presentation (implementation+ , launchBar?)>
<!ATTLIST presentation
home-page-id CDATA #REQUIRED
standby-page-id CDATA #IMPLIED>
¼Ò°³ ÆÄÆ® ÇÁ¸®Á¨Å×À̼ÇÀÇ °¡´ÉÇÑ ¸ðµç ±¸ÇöÀ» Á¤ÀÇÇÏ´Â ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿ä¼Ò. Çϳª ÀÌ»óÀÇ ±¸ÇöÀÌ Á¤ÀÇµÉ ¼ö ÀÖ½À´Ï´Ù. ±¸ÇöÀÇ os/ws ¼Ó¼º¿¡ µû¶ó, ½ÃÀÛ ½Ã ÇϳªÀÇ ±¸Çö¸¸ ¼±Åõ˴ϴÙ. ±×·¸Áö ¾ÊÀ¸¸é os/ws ¼Ó¼ºÀÌ Á¤ÀǵÇÁö ¾ÊÀº ù ¹øÂ° ±¸ÇöÀÌ ¼±Åõ˴ϴÙ.
<!ELEMENT implementation (head?)>
<!ATTLIST implementation
kind (swt|html)
style CDATA #IMPLIED
os CDATA #IMPLIED
ws CDATA #IMPLIED>
»óÀÚ¿¡¼ ¼ö¿ëµÇÁö ¾Ê´Â Ç÷§ÆûÀÇ ÇÁ¸®Á¨Å×À̼ǿ¡´Â µÎ °¡Áö ±¸ÇöÀÌ ÀÖ½À´Ï´Ù. Çϳª´Â SWT ºê¶ó¿ìÀú¿¡ ±âÃÊÇÏ´Â ¹Ý¸é, ´Ù¸¥ Çϳª´Â UI ¾ç½Ä¿¡ ±âÃÊÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ¼Ò°³ ÆÄÆ®´Â ÇöÀç OS ¹× WS¿¡ ±âÃÊÇÏ¿© ÀÌ·¯ÇÑ µÎ °³ÀÇ ÇÁ¸®Á¨Å×ÀÌ¼Ç Áß Çϳª¸¦ ¼±ÅÃÇϵµ·Ï ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ±¸Çö À¯ÇüÀº swt ¶Ç´Â htmlÀÏ ¼ö ÀÖ½À´Ï´Ù.
org.eclipse.core.runtime.Platform
ÀÇ °æ¿ì
Javadoc ÂüÁ¶). org.eclipse.core.runtime.Platform
ÀÇ °æ¿ì
Javadoc ÂüÁ¶). <!ELEMENT launchBar (handle? , shortcut*)>
<!ATTLIST launchBar
location (left|bottom|right|fastview) "fastview"
bg CDATA #IMPLIED
fg CDATA #IMPLIED
computed (true | false) "false">
½ÇÇà Ç¥½ÃÁÙÀº 'switchToLaunchBar' ¸í·É°ú ÇÔ²² ÀÛµ¿ÇÕ´Ï´Ù. ¸í·ÉÀº ½ÇÇàµÉ ¶§ ¼Ò°³¸¦ ´Ý°í ±âº» âÀÇ Æ®¸² ¿µ¿ª Áß Çϳª¿¡ ½ÇÇà Ç¥½ÃÁÙÀ» ÀÛ¼ºÇÕ´Ï´Ù. ½ÇÇà Ç¥½ÃÁÙ¿¡´Â »ç¿ëÀÚ°¡ ¸¶Áö¸· ¼Ò°³ ÆäÀÌÁö·Î ¸®ÅÏÇÒ ¼ö ÀÖ´Â ÃÖ¼ÒÇÑ ÇϳªÀÇ ´ÜÃß°¡ µé¾î ÀÖ½À´Ï´Ù. ¼±ÅÃÀûÀ¸·Î shortcut
¿ä¼Ò¸¦ »ç¿ëÇÏ¿© Á¤ÀǵǴ Ãß°¡ ´ÜÃ߸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌµé ´ÜÃ߸¦ »ç¿ëÇÏ¿© ƯÁ¤ ¼Ò°³ ÆäÀÌÁö·Î »¡¸® À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. 3.1 ÀÌÈÄ
left
, bottom
¶Ç´Â right
Áß Çϳª). ¼±ÅûçÇ×ÀÌ fastview
(±âº»°ª)·Î ¼³Á¤µÈ °æ¿ì,
½ÇÇà Ç¥½ÃÁÙÀº ºü¸¥ º¸±â Ç¥½ÃÁÙÀÌ ÀÖ´Â À§Ä¡¿¡¼ óÀ½¿¡ ÀÛ¼ºµË´Ï´Ù. true
·Î ¼³Á¤Çϸé
plugin.xml¿¡ Á¤ÀÇµÈ Á¤Àû shortcut
¿ä¼Ò°¡ ¹«½ÃµË´Ï´Ù. <!ELEMENT shortcut EMPTY>
<!ATTLIST shortcut
tooltip CDATA #IMPLIED
icon CDATA #REQUIRED
url CDATA #REQUIRED>
°¢ ´ÜÃàŰ ¿ä¼Ò¿¡ ´ëÇØ ´ÜÃß°¡ ¼Ò°³ ½ÇÇà Ç¥½ÃÁÙ¿¡ ÀÛ¼ºµË´Ï´Ù. ´ÜÃ߸¦ ´©¸¦ ¶§ ÇØ´ç ´ÜÃàŰ¿¡ Á¤ÀǵǴ URLÀÌ ½ÇÇàµË´Ï´Ù. 3.1 ÀÌÈÄ
<!ELEMENT handle EMPTY>
<!ATTLIST handle
close (true | false) "true"
image CDATA #IMPLIED>
½ÇÇà Ç¥½ÃÁÙ ÇÚµéÀÌ ·»´õ¸µµÇ´Â ¹æ¹ýÀ» Á¦¾îÇÏ´Â ¼±ÅÃÀû ¿ä¼ÒÀÔ´Ï´Ù. 3.1 ÀÌÈÄ
true
ÀÔ´Ï´Ù.). <!ELEMENT introContent (page+ , group* , extensionContent*)>
introContent ¿ä¼Ò¿¡¼´Â ¼Ò°³ ÄÁÅÙÃ÷ ÆÄÀÏÀÇ º»¹®À» Á¤ÀÇÇÕ´Ï´Ù. ÄÁÅÙÃ÷ ÆÄÀÏÀº ÆäÀÌÁö, ¿©·¯ ÆäÀÌÁö¿¡ µé¾î ÀÖÀ» ¼ö ÀÖ´Â °øÀ¯ ±×·ì ¹× ±âŸ ±¸¼º¿¡¼ Á¤ÀÇµÈ È®ÀåÁ¡À» ¾ÞÄ¿ÇÏ´Â È®ÀåÁ¡À¸·Î ±¸¼ºµË´Ï´Ù.
<!ELEMENT page (group* | link* | text* | head* | img* | include* | html* | title? | anchor* | contentProvider*)>
<!ATTLIST page
url CDATA #IMPLIED
id CDATA #REQUIRED
style CDATA #IMPLIED
alt-style CDATA #IMPLIED
filteredFrom (swt|html)
content CDATA #IMPLIED
style-id CDATA #IMPLIED
shared-style (true | false)
bgImage CDATA #IMPLIED>
ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© Ç¥½ÃÇÒ ÆäÀÌÁö¸¦ ¼³¸íÇÕ´Ï´Ù. ¼Ò°³¿¡¼´Â
µ¿Àû ¹× Á¤Àû ÆäÀÌÁö¸¦ ¸ðµÎ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¿Àû ÆäÀÌÁöÀÇ ÄÁÅÙÃ÷´Â ¾Æ·¡ ¼³¸íµÈ ÆäÀÌÁöÀÇ ÇÏÀ§ ¿ä¼Ò¿¡¼
»ý¼ºµË´Ï´Ù. style ¶Ç´Â alt-styleÀº ÇÁ¸®Á¨Å×À̼ǿ¡ µû¶ó
Àû¿ëµË´Ï´Ù. ID ¶Ç´Â Ŭ·¡½º ID¸¦ ÂüÁ¶ÇÏ¿© ½ºÅ¸ÀÏÀ» ´õ
Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.
Á¤Àû ÆäÀÌÁöÀÇ °æ¿ì ÇϳªÀÇ ¼Ò°³¿¡¼ ±âÁ¸ HTML ¹®¼¸¦
Àç»ç¿ëÇÒ ¼ö ÀÖ°í Á¤Àû ¶Ç´Â µ¿Àû ÆäÀÌÁö¿¡¼ ÇØ´ç Á¤Àû
ÆäÀÌÁö¸¦ ¸µÅ©ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¤Àû ÆäÀÌÁö´Â ÆäÀÌÁö
¿ä¼Ò¿¡¼ Á¤ÀǵÇÁö ¾ÊÀ¸¸ç ´Ù¸¥ ÆäÀÌÁö¿¡¼ ¸µÅ©ÇÒ ¼ö ÀÖ´Â
´Ü¼øÇÑ html ÆÄÀÏÀÔ´Ï´Ù.
ID°¡ ¼Ò°³ ±¸¼º È®ÀåÁ¡ÀÇ ÇÁ¸®Á¨Å×ÀÌ¼Ç ¿ä¼Ò¿¡ ÁöÁ¤µÈ
Ȩ ÆäÀÌÁö´Â Á¤Àû ÆäÀÌÁöÀÓÀ» Ç¥½ÃÇÏ´Â URLÀ» Æ÷ÇÔÇÒ ¼ö
ÀÖ½À´Ï´Ù. URLÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì Ȩ ÆäÀÌÁö´Â µ¿Àû
ÆäÀÌÁö·Î °¡Á¤µË´Ï´Ù. ÆäÀÌÁö ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ¼³¸íµÈ ´Ù¸¥ ¸ðµç ÆäÀÌÁö´Â µ¿Àû ÆäÀÌÁöÀÔ´Ï´Ù.
¶ÇÇÑ SWT ÇÁ¸®Á¨Å×À̼ÇÀ» »ç¿ëÇϰí Á¤Àû ÆäÀÌÁö¸¦ Ç¥½ÃÇÏ´Â
°æ¿ì ¿ÜºÎ ºê¶ó¿ìÀú¸¦ ½ÇÇàÇÏ¿© °è¼Ó ÇöÀç ÆäÀÌÁö¸¦ º¼ ¼ö
ÀÖÀ½¿¡ À¯ÀÇÇϽʽÿÀ.
µ¿Àû ÆäÀÌÁö¿¡¼ »ç¿ëµÇ´Â ÇÏÀ§ ¿ä¼Ò´Â ´ÙÀ½°ú °°½À´Ï´Ù.
group ÇÏÀ§ ¿ä¼Ò´Â °ü·Ã ÄÁÅÙÃ÷¸¦ ±×·ìÈÇÏ°í ±×·ìȵÈ
ÄÁÅÙÃ÷¿¡¼ ½ºÅ¸ÀÏÀ» Àû¿ëÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. link
ÇÏÀ§ ¿ä¼Ò¿¡¼´Â Á¤Àû ¶Ç´Â µ¿Àû ÆäÀÌÁö¿¡ ¸µÅ©ÇÏ¿© ¼Ò°³
Á¶Ä¡/¸í·ÉÀ» ½ÇÇàÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸µÅ©¸¦ Á¤ÀÇÇÕ´Ï´Ù. ¸µÅ©´Â
º¸Åë ÆäÀÌÁö ·¹º§¿¡¼ Á¤ÀÇµÇ¾î ±âº» ÆäÀÌÁö¿Í ÆäÀÌÁö ³»ÀÇ
¸µÅ© »çÀ̸¦ Ž»öÇÕ´Ï´Ù. text ÇÏÀ§ ¿ä¼Ò´Â ÆäÀÌÁö
·¹º§¿¡¼ ÅØ½ºÆ® ÄÁÅÙÃ÷¸¦ Á¤ÀÇÇÕ´Ï´Ù. head ÇÏÀ§ ¿ä¼Ò´Â À¥ ±â¹Ý ÇÁ¸®Á¨Å×À̼ǿ¡¸¸ Àû¿ë °¡´ÉÇϸç Ãß°¡ htmlÀ»
HTML head ¼½¼Ç¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿ä¼Ò´Â
java ½ºÅ©¸³Æ® ¶Ç´Â Ãß°¡ ½ºÅ¸ÀÏ½ÃÆ®¸¦ Ãß°¡ÇÏ´Â µ¥
À¯¿ëÇÕ´Ï´Ù. img ÇÏÀ§ ¿ä¼Ò´Â ÆäÀÌÁö ·¹º§¿¡¼ À̹ÌÁö
ÄÁÅÙÃ÷¸¦ Á¤ÀÇÇÕ´Ï´Ù. include ÇÏÀ§ ¿ä¼Ò¸¦ »ç¿ëÇϸé
ÆäÀÌÁö ÀÌ¿ÜÀÇ ¿ä¼Ò¸¦ Àç»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. html
ÇÏÀ§ ¿ä¼Ò´Â À¥ ±â¹Ý ÇÁ¸®Á¨Å×À̼ǿ¡¸¸ Àû¿ë °¡´ÉÇÏ¸ç ÆäÀÌÁö
ÄÁÅÙÃ÷¿¡ htmlÀ» ÀÓº£µåÇϰųª Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ÀÓº£µåÇÏ´Â
°æ¿ì html ÆÄÀÏÀ» ÂüÁ¶ÇÏ¿© ¿ÏÀü Á¤ÀÇµÈ html ÆÄÀÏÀ» HTML
object¿¡ ÀÓº£µåÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ÷ÇÔ½ÃŰ´Â °æ¿ì html
ÆÄÀÏÀÇ html ½º´ÏÆêÀ» Á÷Á¢ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. title
ÇÏÀ§ ¿ä¼Ò¿¡¼´Â ÆäÀÌÁöÀÇ Á¦¸ñÀ» Á¤ÀÇÇÕ´Ï´Ù. anchor
ÇÏÀ§ ¿ä¼Ò¿¡¼´Â <extensionContent> ¿ä¼ÒÀÇ ¿ÜºÎ ÄÁÆ®¸®ºä¼ÇÀ»
¼öÇàÇÒ ¼ö ÀÖ´Â È®ÀåÁ¡À» Á¤ÀÇÇÕ´Ï´Ù.
true
(±âº»°ª)ÀÎ °æ¿ì,
°øÀ¯ ½ºÅ¸ÀÏÀÌ ÀÌ ÆäÀÌÁöÀÇ ½ºÅ¸ÀÏ¿¡ Ãß°¡µË´Ï´Ù. false
ÀÎ °æ¿ì, ¼Ò°³ ±¸¼º¿¡ Á¤ÀÇµÈ °øÀ¯ ½ºÅ¸ÀÏÀÌ ÀÌ ÆäÀÌÁöÀÇ ½ºÅ¸ÀÏ¿¡ »ðÀÔµÇÁö ¾Ê½À´Ï´Ù.<!ELEMENT group (group* | link* | text* | img* | include* | html* | anchor* | contentProvider*)>
<!ATTLIST group
id CDATA #REQUIRED
label CDATA #IMPLIED
style-id CDATA #IMPLIED
filteredFrom (swt|html)
computed (true | false) "false"
bgImage CDATA #IMPLIED>
±×·ì °ü·Ã ÄÁÅÙÃ÷, À¯»çÇÑ ½ºÅ¸ÀÏÀ» Àû¿ëÇØ¾ß ÇÏ´Â ÄÁÅÙÃ÷ ¶Ç´Â ´Ù¸¥ ÆäÀÌÁö¿¡ ÇÔ²² Æ÷ÇԵǴ ÄÁÅÙÃ÷¿¡¼ »ç¿ëµË´Ï´Ù.
true
ÀÎ °æ¿ì ·±Å¸ÀÓ¿¡ ¼Ò°³ ±¸¼º¿¡¼
ÀÌ ±×·ìÀÇ ÇÏÀ§°¡ Á¦°øµË´Ï´Ù. ÀÌ·± °æ¿ì ÇÏÀ§¸¦ Á¤ÀûÀ¸·Î Á¤ÀÇÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. <!ELEMENT head EMPTY>
<!ATTLIST head
src CDATA #REQUIRED
encoding CDATA #IMPLIED>
ÆäÀÌÁöÀÇ HEAD ÄÁÅÙÃ÷ ÆäÀÌÁö¿¡ Æ÷ÇÔ½Ãų HTML¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Ãß°¡ htmlÀ» HTML HEAD ¼½¼Ç¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀº java ½ºÅ©¸³Æ® ¶Ç´Â Ãß°¡ ½ºÅ¸ÀÏ½ÃÆ®¸¦ Ãß°¡ÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù. ÄÁÅÙÃ÷¿¡ ¾ç½Ä $plugin:plugin_id$ÀÇ ´ëü ¼¼±×¸ÕÆ®°¡ Æ÷ÇÔµÈ °æ¿ì ÀÌ´Â ID°¡ plugin_idÀÎ Ç÷¯±×ÀÎÀÇ Àý´ë °æ·Î·Î ´ëüµË´Ï´Ù. ÀÌ ¸¶Å©¾÷Àº HTML ±â¹Ý ¼Ò°³ ºÎºÐÀ» ±¸ÇöÇÒ ¶§¸¸ »ç¿ëµË´Ï´Ù. UI ¾ç½ÄÀ» ±¸ÇöÇÏ´Â °æ¿ì ¹«½ÃµË´Ï´Ù. ÆäÀÌÁö¿¡ µÑ ÀÌ»óÀÇ Çìµå ¿ä¼Ò°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ±¸Çö¿¡¼´Â ¸ðµç ÆäÀÌÁö°¡ °øÀ¯µÇ¹Ç·Î ÇϳªÀÇ head ¿ä¼Ò¸¸ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.
<!ELEMENT title EMPTY>
<!ATTLIST title
id CDATA #IMPLIED
style-id CDATA #IMPLIED
filteredFrom (swt|html) >
À̽ºÄÉÀÌÇÁ ó¸®µÈ HTML ű׸¦ ¼±ÅÃÀûÀ¸·Î Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÅØ½ºÆ®ÀÇ ½º´ÏÆêÀÔ´Ï´Ù. ÆäÀÌÁö Á¦¸ñÀ¸·Î¸¸ »ç¿ëµÇ¹Ç·Î ÇØ´ç ÆäÀÌÁö¿¡´Â ÃÖ´ë ÇϳªÀÇ Á¦¸ñ ¿ä¼Ò°¡ µé¾î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
<!ELEMENT link (text? , img?)>
<!ATTLIST link
id CDATA #IMPLIED
label CDATA #IMPLIED
url CDATA #REQUIRED
style-id CDATA #IMPLIED
filteredFrom (swt|html) >
Á¤Àû HTML ÆÄÀÏ, ¿ÜºÎ À¥ »çÀÌÆ®¿¡ ¸µÅ©Çϰųª ¼Ò°³ URL Á¶Ä¡¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
action name - Á¶Ä¡ ¼³¸í
action parameter1 - ¸Å°³º¯¼ö ¼³¸í
action parameter2 (optional) - ¸Å°³º¯¼ö ¼³¸í
action parameter3(¼±ÅûçÇ×) = ("true"
"false") "false" - ¸Å°³º¯¼ö¿¡ ´ëÇÑ ¼³¸í, true ¶Ç´Â false ¼±Åà ¹× "false"°¡ ±âº»°ªÀÓ
close - ¼Ò°³ ºÎºÐ ´Ý±â
Çʼö ¸Å°³º¯¼ö ¾øÀ½
navigate - ÁöÁ¤µÈ ¹æÇâÀ¸·Î ¼Ò°³ ÆäÀÌÁö¸¦ Ž»öÇϰí Ȩ ÆäÀÌÁö·Î ¸®ÅÏÇÔ
direction = ("backward"
"forward"
"home") - Ž»öÇÒ ¹æÇâÀ» ÁöÁ¤
openBrowser - ¿ÜºÎ ºê¶ó¿ìÀú¿¡¼ urlÀ» ¿±´Ï´Ù. 3.1ºÎÅÍ ÀÌ Á¶Ä¡´Â Workbench ºê¶ó¿ìÀú Áö¿ø¿¡ µû¶ó ´Ù¸¨´Ï´Ù. À̰ÍÀº ºê¶ó¿ìÀú¿¡ ´ëÇØ ¼³Á¤µÈ ¸ðµç »ç¿ëÀÚ È¯°æ ¼³Á¤ÀÌ Çã¿ëµÊÀ» ÀǹÌÇÕ´Ï´Ù.
url - ¿ÜºÎ À¥ »çÀÌÆ® ¶Ç´Â ·ÎÄà HTML ÆÄÀÏ¿¡ ´ëÇÑ ¿Ã¹Ù¸¥ URL
pluginId (optional) - urlÀÌ »ó´ëÀûÀÎ °æ¿ì Ç÷¯±×Àο¡ »ó´ëÀûÀÔ´Ï´Ù. ¿©±â¿¡ ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â Ç÷¯±×ÀÎÀÇ ID¸¦ ÁöÁ¤ÇϽʽÿÀ.
openURL - ȯ¿µ ÆäÀÌÁö¿¡ ÀÓº£µåµÈ urlÀ» ¿±´Ï´Ù. SWT ÇÁ¸®Á¨Å×À̼ÇÀÇ °æ¿ì ÀÌ urlÀº ¿ÜºÎ ºê¶ó¿ìÀú¿¡ Ç¥½ÃµË´Ï´Ù(À§ÀÇ openBrowser Á¶Ä¡¿Í ºñ½ÁÇÕ´Ï´Ù). 3.1 ÀÌÈÄ
url - ¿ÜºÎ À¥ »çÀÌÆ® ¶Ç´Â ·ÎÄà HTML ÆÄÀÏ¿¡ ´ëÇÑ ¿Ã¹Ù¸¥ URL
pluginId(¼±ÅûçÇ×) - urlÀÌ »ó´ëÀûÀÎ °æ¿ì, ÀÌ´Â ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â Ç÷¯±×ÀÎÀÇ ID¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
runAction - ÁöÁ¤µÈ Á¶Ä¡¸¦ ½ÇÇàÇÔ
class - org.eclipse.ui.intro.config.IIntroAction
,
org.eclipse.jface.actino.IAction
¶Ç´Â
org.eclipse.ui.IActionDelegate
Áß Çϳª¸¦ ±¸ÇöÇÏ´Â
Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ Å¬·¡½º À̸§
pluginId - Ŭ·¡½º°¡ µé¾î ÀÖ´Â Ç÷¯±×ÀÎ IDÀÔ´Ï´Ù.
standby(¼±ÅûçÇ×) = ("true"
"false") "false" - Á¶Ä¡ ½ÇÇà ÈÄ ¼Ò°³¸¦ ´ë±â ¸ðµå·Î ¼³Á¤ÇÒÁö ¿©ºÎ¸¦ Ç¥½Ã
Ãß°¡ ¸Å°³º¯¼ö - ¸ðµç Ãß°¡ ¸Å°³º¯¼ö´Â org.eclipse.ui.intro.config.IIntroAction
À»
±¸ÇöÇÏ´Â Á¶Ä¡¿¡ Àü´ÞµË´Ï´Ù.
setStandbyMode - ¼Ò°³ ºÎºÐÀÇ »óÅ ¼³Á¤
standby = ("true"
"false") - ¼Ò°³ ºÎºÐÀ» ÀϺθ¸ º¼ ¼ö ÀÖ´Â ´ë±â ¸ðµå·Î ¼³Á¤ÇÏ·Á¸é true, ÀüºÎ º¼ ¼ö ÀÖ°Ô ÇÏ·Á¸é false
showHelp - µµ¿ò¸» ½Ã½ºÅÛÀ» ¿±´Ï´Ù.
Çʼö ¸Å°³º¯¼ö ¾øÀ½
showHelpTopic - µµ¿ò¸» ÁÖÁ¦¸¦ ¿±´Ï´Ù.
id - µµ¿ò¸» ÀÚ¿ø URLÀÔ´Ï´Ù(org.eclipse.ui.help.WorkbenchHelp.displayHelpResource)
¿¡ ´ëÇØ Javadoc ÂüÁ¶).
embed(¼±ÅûçÇ×) = ("true"
"false") "true" - µµ¿ò¸» ÀÚ¿øÀÌ ½ÃÀÛ ÆäÀÌÁöÀÇ ÀϺηΠǥ½ÃµÇ¾î¾ß ÇÔÀ» Ç¥½ÃÇÕ´Ï´Ù. ±âº»°ªÀº falseÀÔ´Ï´Ù. ÀÌ Ç÷¡±×´Â SWT ÇÁ¸®Á¨Å×À̼ÇÀÇ °æ¿ì¿¡ ¹«½ÃµË´Ï´Ù. À̰ÍÀº openURL() ¸í·É°ú µ¿µîÇÏÁö¸¸
µµ¿ò¸» ½Ã½ºÅÛ ÁÖÁ¦¿¡ ´ëÇÑ °ÍÀÔ´Ï´Ù. ÀÓº£µåµÈ URLÀÌ ÇöÀç ÆäÀÌÁöÀÇ Àüü Å©±â¸¦ ä¿ó´Ï´Ù. 3.1 ÀÌÈÄ
embedTarget(¼±ÅûçÇ×) - µµ¿ò¸» Ç׸ñÀÇ ÄÁÅÙÃ÷¸¦ º¸À¯ÇÒ ÇöÀç ȯ¿µ ÆäÀÌÁöÀÇ div °æ·ÎÀÔ´Ï´Ù. ÁöÁ¤µÈ °æ¿ì, embed´Â ±âº»ÀûÀ¸·Î trueÀ̸ç ÀÓº£µåµÈ URLÀÌ ÁöÁ¤µÈ °æ·Î¸¦ °®°í div¿¡ »ðÀԵ˴ϴÙ. °æ·Î´Â
ÆäÀÌÁö¿¡ »ó´ëÀûÀ̹ǷΠÆäÀÌÁö ID·Î ½ÃÀÛÇØ¼´Â ¾ÈµË´Ï´Ù. divÀÇ ÇÏÀ§°¡ URLÀÇ ÄÁÅÙÃ÷·Î ´ëüµË´Ï´Ù. ÆäÀÌÁö´ç ÇϳªÀÇ div¸¸À» ÀÓº£µåµÈ ´ë»óÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ç÷¡±×´Â SWT ÇÁ¸®Á¨Å×À̼ÇÀÇ °æ¿ì¿¡ ¹«½ÃµË´Ï´Ù. XHTMLÀ» ¼Ò°³ ÄÁÅÙÃ÷·Î »ç¿ëÇÏ´Â °æ¿ì¿¡µµ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. 3.1 ÀÌÈÄ
showMessage - Ç¥ÁØ Á¤º¸ ´ëÈ »óÀÚ¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
message - »ç¿ëÀÚ¿¡°Ô Ç¥½ÃÇÒ ¸Þ½ÃÁö
showStandby - ¼Ò°³ ºÎºÐÀ» ´ë±â ¸ðµå·Î ¼³Á¤Çϰí ÁöÁ¤µÈ
ÀԷ°ú ÇÔ²² standbyContentPart¸¦ Ç¥½ÃÇÔ
partId - Ç¥½ÃÇÒ standbyContentPartÀÇ ID
input - standbyContentPart¿¡¼ ¼³Á¤ÇÒ ÀÔ·Â
showPage - ÁöÁ¤µÈ ID·Î ¼Ò°³ ÆäÀÌÁö¸¦ Ç¥½ÃÇÔ
id - Ç¥½ÃÇÒ ¼Ò°³ ÆäÀÌÁöÀÇ ID
standby(¼±ÅûçÇ×) = ("true"
"false") "false" - ÆäÀÌÁö¸¦ Ç¥½ÃÇÑ ÈÄ ¼Ò°³¸¦ ´ë±â ¸ðµå·Î ¼³Á¤ÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ Ç¥½ÃÇÔ
ÀÌ Á¶Ä¡·Î Àü´ÞµÈ ¸Å°³º¯¼ö¿¡ Ư¼ö ¹®ÀÚ(Áï, URL¿¡ À߸øµÈ ¹®ÀÚ)°¡ ÀÖ´Â °æ¿ì¿¡´Â UTF-8 url ÀÎÄÚµùÀ» »ç¿ëÇÏ¿©
ÀÎÄÚµùÇØ¾ß ÇÕ´Ï´Ù. µðÄÚµåµÈ »óÅ·ΠÀÌ ¸Å°³º¯¼ö¸¦ ¼ö½ÅÇÏ·Á¸é Ư¼ö ¸Å°³º¯¼öÀÎ decode = ("true" "false")¸¦ »ç¿ëÇÏ¿©
¼Ò°³ ÇÁ·¹ÀÓ¿öÅ©°¡ ÀÌ ¸Å°³º¯¼ö¸¦ ó¸®ÇÒ ¶§ ÀÌ ¸Å°³º¯¼ö¿¡ ´ëÇÑ µðÄڵ带 °Á¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î ´ÙÀ½°ú °°½À´Ï´Ù.
http://org.eclipse.ui.intro/showMessage?message=This+is+a+message
¼Ò°³ URLÀº message ¸Å°³º¯¼ö¸¦ "This+is+a+message"·Î ó¸®ÇÕ´Ï´Ù.
¹Ý¸é¿¡
http://org.eclipse.ui.intro/showMessage?message=This+is+a+message&decode=true
message ¸Å°³º¯¼ö¸¦ "This is a message"·Î ó¸®ÇÕ´Ï´Ù.
<!ELEMENT text EMPTY>
<!ATTLIST text
id CDATA #IMPLIED
style-id CDATA #IMPLIED
filteredFrom (swt|html) >
À̽ºÄÉÀÌÇÁ ó¸®µÈ HTML ű׸¦ ¼±ÅÃÀûÀ¸·Î Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ÅØ½ºÆ®ÀÇ ½º´ÏÆêÀÔ´Ï´Ù. b ¹× li űװ¡ µé¾î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ url¿¡¼ ¾ÞÄ¿¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ ´Ü¶ôÀÌ ÇÊ¿äÇÑ °æ¿ì ÅØ½ºÆ®¸¦ °¢°¢ p ű׷Π½ÃÀÛÇÏ°í ³¡³ª´Â ¿©·¯ ¼½¼ÇÀ¸·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù.
<!ELEMENT img EMPTY>
<!ATTLIST img
id CDATA #REQUIRED
src CDATA #REQUIRED
alt CDATA #IMPLIED
style-id CDATA #IMPLIED
filteredFrom (swt|html) >
ÇÁ¸®Á¨Å×À̼ÇÀÌ ¾Æ´Ñ ¼Ò°³ ÄÁÅÙÃ÷¸¦ Ç¥½ÃÇÏ´Â À̹ÌÁö·Î ½ºÅ¸ÀÏ¿¡ Á¤ÀÇµÈ µ¥ÄÚ·¹ÀÌ¼Ç À̹ÌÁö¿Í´Â ¹Ý´ëµË´Ï´Ù.
<!ATTLIST html
id CDATA #REQUIRED
src CDATA #REQUIRED
type (inline|embed)
style-id CDATA #IMPLIED
filteredFrom (swt|html)
encoding CDATA #IMPLIED>
Àüü ¹®¼¸¦ ÀÓº£µåÇϰųª HTML in-placeÀÇ ½º´ÏÆêÀ» ÀζóÀÎÇÏ¿©
ÆäÀÌÁö¿¡ Æ÷ÇÔ½Ãų HTMLÀ» ÁöÁ¤ÇÕ´Ï´Ù. ´ëü swt ÇÁ¸®Á¨Å×À̼Ç
·»´õ¸µ¿¡¼ ´ëü À̹ÌÁö ¶Ç´Â ÅØ½ºÆ®¸¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.
ÄÁÅÙÃ÷¿¡ ¾ç½Ä $plugin:plugin_id$ÀÇ ´ëü ¼¼±×¸ÕÆ®°¡ Æ÷ÇÔµÈ °æ¿ì ÀÌ´Â ID°¡ plugin_idÀÎ Ç÷¯±×ÀÎÀÇ Àý´ë °æ·Î·Î ´ëüµË´Ï´Ù.
ÀÓº£µåÇÏ´Â °æ¿ì Àüü Á¤ÀÇµÈ html ÆÄÀÏÀ» µ¿Àû ÆäÀÌÁöÀÇ
ÄÁÅÙÃ÷¿¡ ÀÓº£µåÇÒ ¼ö ÀÖ½À´Ï´Ù. html ÆÄÀÏÀ» ÂüÁ¶ÇÏ´Â HTML
object ¿ä¼Ò°¡ ÀÛ¼ºµË´Ï´Ù.
Æ÷ÇÔ½ÃŰ´Â °æ¿ì ÆÄÀÏ¿¡¼ µ¿Àû html ÆäÀÌÁö·Î html ½º´ÏÆêÀ» Á÷Á¢ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù.
<!ELEMENT include EMPTY>
<!ATTLIST include
configId CDATA #IMPLIED
path CDATA #REQUIRED
merge-style (true | false) >
ÇØ´ç °æ·Î ¹× ¼±ÅÃÀû configId ¼Ó¼º¿¡¼ ´ë»óÀ¸·Î ¼³Á¤ÇÑ ¿ä¼Ò¸¦ È®ÀåÇÕ´Ï´Ù. °æ·Î´Â ÁöÁ¤µÈ ±¸¼º¿¡ ÀÖ´Â ¿ä¼Ò¸¦ °íÀ¯ÇÏ°Ô ¼³¸íÇØ¾ß ÇÕ´Ï´Ù. ±¸¼º ·¹º§¿¡¼ ÁöÁ¤µÈ °øÀ¯ ±×·ì ¶Ç´Â ÆäÀÌÁöÀÇ ¿ä¼Ò¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
true
ÀÎ °æ¿ì Æ÷ÇÔµÈ
¿ä¼Ò¸¦ ¼ÒÀ¯ÇÑ ÆäÀÌÁö¿¡ ¼ÓÇÏ´Â ½ºÅ¸ÀÏÀÌ Æ÷ÇÔÇÏ´Â ÆäÀÌÁöÀÇ
½ºÅ¸ÀÏ ¸ñ·Ï¿¡ Ãß°¡µË´Ï´Ù. false
ÀÎ °æ¿ì(±âº»°ª)
Æ÷ÇÔÇÏ´Â ÆäÀÌÁö¿¡¼ Æ÷ÇÔµÈ ¿ä¼ÒÀÇ Æ¯¼ºÀ» Á¦¾îÇØ¾ß ÇÕ´Ï´Ù.<!ELEMENT anchor EMPTY>
<!ATTLIST anchor
id CDATA #REQUIRED>
¾ÞÄ¿´Â È®À强À» ¼±¾ðÇÏ´Â µ¥ »ç¿ëµÇ´Â ¿ä¼ÒÀÔ´Ï´Ù. ¿ÜºÎ ÄÁÆ®¸®ºä¼ÇÀ» Çã¿ëÇÏ´Â ±¸¼ºÀÇ À§Ä¡ÀÔ´Ï´Ù. extensionContentÀÇ °æ·Î ¼Ó¼º¿¡¼ ¾ÞÄ¿¸¸ ¿Ã¹Ù¸¥ ´ë»ó °ªÀÔ´Ï´Ù.
<!ELEMENT extensionContent (text | group | link | html | include)>
<!ATTLIST extensionContent
style CDATA #IMPLIED
alt-style CDATA #IMPLIED
path CDATA #REQUIRED
content CDATA #IMPLIED
id CDATA #IMPLIED
name CDATA #IMPLIED>
´ë»ó ¾ÞÄ¿¿¡ Ãß°¡ÇÒ ÄÁÅÙÃ÷ÀÔ´Ï´Ù. ÀÌ È®ÀåÀ» ÇØ¼®ÇÒ ¼ö ¾ø´Â °æ¿ì(±¸¼ºÀ» ãÀ» ¼ö ¾ø°Å³ª ´ë»ó ¾ÞÄ¿ ¿ä¼Ò¸¦ ãÀ» ¼ö ¾ø´Â °æ¿ì) È®Àå¿¡ ÀÖ´Â ÆäÀÌÁö ¹×/¶Ç´Â ±×·ìÀ» ¹«½ÃÇØ¾ß ÇϹǷΠÇϳªÀÇ extensionContent¸¸ ÁöÁ¤µÈ configExtension¿¡¼ Çã¿ëµË´Ï´Ù.
<!ELEMENT contentProvider (text?)>
<!ATTLIST contentProvider
id CDATA #REQUIRED
pluginId CDATA #IMPLIED
class CDATA #REQUIRED>
¼Ò°³ ÆäÀÌÁö°¡ ´Ù¾çÇÑ ¼Ò½º(¿¹: À¥, Eclipse µî)·ÎºÎÅÍ µ¥ÀÌÅ͸¦ µ¿ÀûÀ¸·Î °¡Á®¿Í¼ ÀÌ µ¿Àû µ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·Î ·±Å¸Àӽÿ¡ ÄÁÅÙÃ÷¸¦ Á¦°øÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÏ´Â ¼Ò°³ ÄÁÅÙÃ÷ Á¦°øÀÚ¸¦ À§ÇÑ ÇÁ·Ï½ÃÀÔ´Ï´Ù. Ŭ·¡½º ¼Ó¼º¿¡ ÁöÁ¤µÇ´Â IIntroContentProvider Ŭ·¡½º¸¦ ·ÎµåÇÒ ¼ö ¾ø´Â °æ¿ì ÅØ½ºÆ® ¿ä¼ÒÀÇ ÄÁÅÙÃ÷°¡ ´ë½Å ·»´õ¸µµË´Ï´Ù. À̰ÍÀº html intro ű×ÀÇ µ¿Àû ¹öÀüÀÔ´Ï´Ù. html ű״ Á¤Àû HTML ÄÁÅÙÃ÷¸¦ »ý¼ºµÇ´Â HTML ¼Ò°³ ÆäÀÌÁö¿¡ ÀÓº£µå ¶Ç´Â ÀζóÀÎȸ¦ Çã¿ëÇÏÁö¸¸, contentProvider ű״ ·±Å¸ÀÓ ½Ã¿¡ ÇØ´ç ÄÁÅÙÃ÷ÀÇ µ¿Àû ÀÛ¼ºÀ» Çã¿ëÇÕ´Ï´Ù. ÅÂ±× »çÀÌÀÇ ´Ù¸¥ Â÷ÀÌÁ¡Àº html ű״ HTML ÇÁ¸®Á¨Å×À̼ÇÀÇ °æ¿ì¿¡¸¸ Áö¿øµÇÁö¸¸ ÀÌ contentProvider ű״ HTML ¹× SWT ÇÁ¸®Á¨Å×ÀÌ¼Ç ¸ðµÎ¿¡ Áö¿øµÈ´Ù´Â Á¡ÀÔ´Ï´Ù. 3.0.1 ÀÌÈÄ
<!ELEMENT hr EMPTY>
<!ATTLIST hr
id CDATA #IMPLIED
style-id CDATA #IMPLIED
filteredFrom (swt|html) >
¼öÆò ÀÚ
<extension id=
"intro"
point=
"org.eclipse.ui.intro.config"
>
<config introId=
"com.org.xyz.intro"
id=
"com.org.xyz.introConfig"
content=
"introContent.xml"
>
<presentation home-page-id=
"root"
title=
"%intro.title"
>
<implementation ws=
"win32"
style=
"css/shared.css"
kind=
"html"
os=
"win32"
>
</implementation>
<implementation style=
"css/shared_swt.properties"
kind=
"swt"
>
</implementation>
</presentation>
</config>
</extension>
Copyright (c) 2004, 2006 IBM Corporation and others.
All rights reserved. º» ÇÁ·Î±×·¥ ¹× º» ÇÁ·Î±×·¥¿¡ µ¿ºÀµÇ´Â ÀÚ·á´Â º» ¹èÆ÷¹°¿¡ µ¿ºÀµÇ´Â Eclipse Public License v1.0ÀÇ Á¶Ç׿¡ µû¶ó »ç¿ëÇØ¾ß Çϸç
À¥ »çÀÌÆ®(http://www.eclipse.org/legal/epl-v10.html)¿¡¼µµ °ü·Ã »çÇ×À» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.