°¡´ÉÇÑ Á¦Ç° È®Àå ¾ç½ÄÀ¸·Î Á¤Àû ¹× µ¿Àû ¾ç½Ä µÎ °¡Áö°¡
ÀÖ½À´Ï´Ù. Á¤Àû Á¦Ç° È®ÀåÀÇ °æ¿ì Á¦Ç°¿¡ °üÇÑ ¸ðµç °ü·Ã Á¤º¸°¡
Á÷Á¢ µé¾î ÀÖ½À´Ï´Ù. µ¿Àû Á¦Ç° È®ÀåÀÇ °æ¿ì Á¶È¸ ½Ã Çϳª
ÀÌ»óÀÇ Á¦Ç°À» Á¤ÀÇÇÒ ¼ö Àִ Ŭ·¡½º(IProductProvider
)¸¦
½Äº°ÇÕ´Ï´Ù.
<!ELEMENT extension ((product | provider))>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT product (property*)>
<!ATTLIST product
application CDATA #REQUIRED
name CDATA #REQUIRED
description CDATA #IMPLIED>
<!ELEMENT property EMPTY>
<!ATTLIST property
name CDATA #REQUIRED
value CDATA #REQUIRED>
Á¦Ç° Á¦°øÀÚÀÇ ¼¼ºÎ»çÇ×
<!ELEMENT run EMPTY>
<!ATTLIST run
class CDATA #REQUIRED>
´ÙÀ½Àº µ¿Àû Á¦Ç°(Á¦Ç° Á¦°øÀÚ) ¼±¾ð¿¡ °üÇÑ ¿¹Á¦ÀÔ´Ï´Ù.<extension id=
"coolProduct"
point=
"org.eclipse.core.runtime.products"
>
<product name=
"%coolName"
application=
"coolApplication"
description=
"%coolDescription"
>
<property name=
"windowImage"
value=
"window.gif"
/>
<property name=
"aboutImage"
value=
"image.gif"
/>
<property name=
"aboutText"
value=
"%aboutText"
/>
<property name=
"appName"
value=
"CoolApp"
/>
<property name=
"welcomePage"
value=
"$nl$/welcome.xml"
/>
<property name=
"preferenceCustomization"
value=
"plugin_customization.ini"
/>
</product>
</extension>
<extension id=
"coolProvider"
point=
"org.eclipse.core.runtime.products"
>
<provider>
<run class=
"com.example.productProvider"
/>
</provider>
</extension>
IProduct
ÀνºÅϽº¿¡¼ Ç¥½ÃµË´Ï´Ù. µ¿Àû Á¦Ç° È®ÀåÀÚ´Â
IProductProvider
±¸ÇöÀÚ¸¦ ½Äº°ÇØ¾ß ÇÕ´Ï´Ù. Eclipse
UI¿¡¼ Á¤ÀÇÇÑ ºê·£µù °ü·Ã Á¦Ç° Ư¼ºÀÇ ¼¼ºÎ»çÇ×Àº
org.eclipse.ui.branding.IProductConstants
¸¦ ÂüÁ¶ÇϽʽÿÀ.
IProductProvider
±¸ÇöÀÌ Á¦°øµÇÁö ¾Ê½À´Ï´Ù.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. º» ÇÁ·Î±×·¥ ¹× º» ÇÁ·Î±×·¥¿¡ µ¿ºÀµÇ´Â ÀÚ·á´Â
º» ¹èÆ÷¹°¿¡ µ¿ºÀµÇ´Â ÀÏ¹Ý °ø¿ë ¶óÀ̼¾½º v1.0ÀÇ Á¶Ç׿¡ µû¶ó
http://www.eclipse.org/legal/cpl-v10.html¿¡¼
»ç¿ë °¡´ÉÇÕ´Ï´Ù.