¼³¸í: ÀÌ È®ÀåÁ¡À» »ç¿ëÇÏ¿© ¿ä¼Ò ÆÑÅ丮¸¦ Workbench¿¡ Ãß°¡ÇÕ´Ï´Ù. ¿ä¼Ò ÆÑÅ丮¸¦ »ç¿ëÇÏ¿© Workbench Á¾·á Áß¿¡µµ Áö¼ÓµÇ´Â IAdaptable ¿ÀºêÁ§Æ®¸¦ ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ¿ä¼Ò ÆÑÅ丮¸¦ »ç¿ëÇÏ¿© ÆíÁý±â ÀÔ·ÂÀ» Áö¼ÓÇÕ´Ï´Ù. ÆíÁý±âÀÇ ÀԷ¿¡¼ org.eclipse.ui.IEditorInputÀ» ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÆíÁý±â ³» IEditorInputÀÇ ¶óÀÌÇÁ »çÀÌŬ¿¡´Â ¿©·¯ ´Ü°è°¡ ÀÖ½À´Ï´Ù.
<!ELEMENT factory EMPTY>
<!ATTLIST factory
id CDATA
#REQUIRED
class
CDATA #REQUIRED
>
´ÙÀ½Àº ¿ä¼Ò ÆÑÅ丮 È®ÀåÀÇ ¿¹ÀÔ´Ï´Ù.
<extension
point = "org.eclipse.ui.elementFactories">
<factory
id
="com.xyz.ElementFactory"
class="com.xyz.ElementFactory">
</factory>
</extension>
API Á¤º¸: class ¼Ó¼º °ªÀº org.eclipse.ui.IElementFactory¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§À̾î¾ß ÇÕ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¿¡¼ Workbench ¸Þ¸àÅäÀÇ IAdaptable ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
±âº» Á¦°ø ±¸Çö: Workbench¿¡¼ IResource ÆÑÅ丮¸¦ Á¦°øÇÕ´Ï´Ù. Java ¸ðµ¨°ú °°Àº ´Ù¸¥ ¿ÀºêÁ§Æ® ¸ðµ¨¿¡ ÀÖ´Â ´Ù¸¥ IAdaptable À¯ÇüÀ» ´Ù½Ã ÀÛ¼ºÇϱâ À§ÇØ ´Ù¸¥ ÆÑÅ丮¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.