½ÃÀÛ

org.eclipse.ui.startup

¸±¸®½º 2.0

ÀÌ È®ÀåÁ¡Àº ½ÃÀÛ ½Ã Ȱ¼ºÈ­ÇÒ Ç÷¯±×ÀÎÀ» µî·ÏÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ½ÃÀÛ ¿ä¼ÒÀÇ ¼Ó¼ºÀ¸·Î Á¦°øµÈ Ŭ·¡½º´Â org.eclipse.ui.IStartup ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. Workbench°¡ ½ÃÀÛµÇ¸é µ¶¸³ ½º·¹µå¿¡¼­ earlyStartup() ¸Þ¼Òµå°¡ È£ÃâµË´Ï´Ù. ½ÃÀÛ ¿ä¼Ò¿¡ Ŭ·¡½º ¼Ó¼ºÀÌ ÀÖÀ¸¸é Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ÀÛ¼ºµÇ°í earlyStartup() ¸Þ¼Òµå°¡ °á°ú¿¡ ´ëÇØ È£ÃâµË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ÀÌ ¸Þ¼Òµå´Â Ç÷¯±×ÀΠŬ·¡½º¿¡¼­ È£ÃâµË´Ï´Ù. Ç÷¯±×ÀΠŬ·¡½º¸¦ Ŭ·¡½º ¼Ó¼ºÀÇ °ªÀ¸·Î ÁöÁ¤ÇÏÁö ¸¶½Ê½Ã¿À. ±×·¸Áö ¾ÊÀ¸¸é µÎ ¹ø ÀνºÅϽº°¡ ÀÛ¼ºµË´Ï´Ù(ÀÏ¹Ý Ç÷¯±×ÀΠȰ¼ºÈ­¿¡ ÀÇÇØ ÇÑ ¹ø, ÀÌ ¸ÞÄ¿´ÏÁò¿¡ ÀÇÇØ ÇÑ ¹ø). È®Àå¿¡¼­ ½ÃÀÛ ¿ä¼ÒÀÇ ¼Ó¼ºÀ¸·Î Ŭ·¡½º¸¦ Á¦°øÇÏÁö ¾Ê´Â °æ¿ì Ç÷¯±×ÀΠȰ¼ºÀÚ ÇÁ·Î±×·¥(Ç÷¯±×ÀΠŬ·¡½º)Àº org.eclipse.ui.IStartupÀ» ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¾ç½ÄÀº ¹«½ÃµÇ¸ç ´õ ÀÌ»ó »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ÇØ´ç ±â´ÉÀº org.eclipse.core.runtime.compatibility Ç÷¯±× ¹× org.eclipse.core.runtime.compatibility.registry ´ÜÆí¿¡ µû¶ó º¯°æµË´Ï´Ù. È®ÀåÁ¡¿¡ È®ÀåÀ» Á¦°øÇÏ´Â Ç÷¯±×ÀÎÀº Workbench ȯ°æ ¼³Á¤¿¡ ³ª¿­µÇ¸ç »ç¿ëÀÚ´Â ÀÌÀü ½ÃÀÛ¿¡¼­ ¼³Á¤ÇÑ Ç÷¯±×ÀÎÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


´ÙÀ½Àº ½ÃÀÛ È®Àå ¿¹Á¦ÀÔ´Ï´Ù.
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

org.eclipse.ui.IStartup ÀÎÅÍÆäÀ̽º¸¦ ÂüÁ¶ÇϽʽÿÀ.