¿ä¼Ò ÆÑÅ丮
ID:
org.eclipse.ui.elementFactories
¼³¸í:
ÀÌ È®ÀåÁ¡Àº ¿ä¼Ò ÆÑÅ丮¸¦ Workbench¿¡
Ãß°¡ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¿ä¼Ò ÆÑÅ丮¸¦
»ç¿ëÇÏ¿© Workbench Á¾·á Áß¿¡µµ Áö¼ÓµÇ´Â IAdaptable ¿ÀºêÁ§Æ®¸¦ ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù.
ÇÑ ¿¹Á¦·Î¼ ¿ä¼Ò ÆÑÅ丮´Â ÆíÁý±â ÀÔ·ÂÀ» Áö¼Ó½ÃŰ´Â µ¥ »ç¿ëµË´Ï´Ù. ÆíÁý±âÀÇ ÀÔ·ÂÀº
org.eclipse.ui.EditorInputÀ» ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
ÆíÁý±â ³»ÀÇ IEditorInput ¶óÀÌÇÁ »çÀÌŬ¿¡´Â ¿©·¯ ´Ü°è°¡ ÀÖ½À´Ï´Ù.
-
ÆíÁý±â¸¦ ¸¸µå´Â Áß¿¡ ÆíÁý±âÀÇ Ãʱâ ÀÔ·ÂÀÌ Àü´ÞµË´Ï´Ù.
-
½Ã½ºÅÛ Á¾·á ½Ã Workbench »óŸ¦ ĸóÇÕ´Ï´Ù.
ÀÌ ÇÁ·Î¼¼½º¿¡¼ Workbench´Â ¿¸° ÆíÁý±â¿Í ÇØ´ç ÀԷ¿¡ ´ëÇÑ ¸Þ¸àÅ並 ÀÛ¼ºÇÕ´Ï´Ù. ÀÔ·ÂÀº
ÆÑÅ丮 ID¿Í ½ÃÀÛ ½Ã ¿ä¼Ò¸¦ ´Ù½Ã ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ±âº» µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â µÎ ºÎºÐÀÇ ¸Þ¸àÅä·Î
ÀúÀåµË´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â org.eclipse.ui.IPersistableElement¿¡ ´ëÇÑ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
-
½ÃÀÛÇÒ ¶§ Workbench »óŸ¦ Àаí ÀÌÀü ¼¼¼ÇÀÇ ÆíÁý±â¸¦ ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù.
ÀÌ ÇÁ·Î¼¼½º¿¡¼ Workbench´Â °¢ ¿¸° ÆíÁý±â¿¡ ´ëÇÑ ÀÔ·Â ¿ä¼Ò¸¦ ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù. À̸¦ À§ÇØ Workbench´Â ÀÔ·Â ¿ä¼ÒÀÇ ¿ø·¡ ÆÑÅ丮 ID¸¦ ·¹Áö½ºÆ®¸®¿¡ Á¤ÀÇµÈ ±¸Ã¼ÀûÀÎ ÆÑÅ丮 Ŭ·¡½º·Î ¸ÊÇÎÇÕ´Ï´Ù.
¸ÊÇÎÀÌ Á¸ÀçÇÏ¸é ÆÑÅ丮 Ŭ·¡½º´Â ¿Ã¹Ù¸¥ °ÍÀÌ¸ç ÆÑÅ丮 Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ÀÛ¼ºµË´Ï´Ù. ±×·± ´ÙÀ½ Workbench´Â ¸Þ¸àÅä¿¡ ÀÖ´Â ³ª¸ÓÁö ¿ø½Ã µ¥ÀÌÅÍ¿¡¼ ¿ø·¡ ¿ä¼Ò¸¦ ´Ù½Ã ÀÛ¼ºÇÒÁö¸¦ ÆÑÅ丮¿¡°Ô Áú¹®ÇÕ´Ï´Ù. °á°ú·Î »ý±ä IAdaptableÀº IEditorInputÀ¸·Î ij½ºÆ®µÇ°í »õ·Î¿î ÆíÁý±â·Î Àü´ÞµË´Ï´Ù.
±¸¼º ¸¶Å©¾÷:
<!ELEMENT extension (factory*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - ´ë»ó È®ÀåÁ¡ÀÇ ¿ÏÀüÇÑ ID
- id - È®Àå ÀνºÅϽºÀÇ ¼±ÅÃÀû ID
- name - È®Àå ÀνºÅϽºÀÇ ¼±ÅÃÀû À̸§
<!ELEMENT factory EMPTY>
<!ATTLIST factory
id CDATA #REQUIRED
class CDATA #REQUIRED>
- id - ÇØ´ç ÆÑÅ丮¸¦ ½Äº°ÇÏ´Â µ¥ »ç¿ëÇÏ´Â °íÀ¯ÇÑ À̸§.
- class - org.eclipse.ui.IElementFactory¸¦ ±¸ÇöÇϴ Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§
¿¹Á¦:
´ÙÀ½Àº ¿ä¼Ò ÆÑÅ丮 È®Àå ¿¹Á¦ÀÔ´Ï´Ù.
<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 À¯ÇüÀ» ´Ù½Ã ÀÛ¼ºÇϱâ À§ÇØ
´Ù¸¥ ÆÑÅ丮¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.
Copyright (c) 2002, 2004 IBM Corporation and others.
All rights reserved. º» ÇÁ·Î±×·¥ ¹× º» ÇÁ·Î±×·¥¿¡ µ¿ºÀµÇ´Â ÀÚ·á´Â
º» ¹èÆ÷¹°¿¡ µ¿ºÀµÇ´Â ÀÏ¹Ý °ø¿ë ¶óÀ̼¾½º v1.0ÀÇ Á¶Ç׿¡ µû¶ó
http://www.eclipse.org/legal/cpl-v10.html¿¡¼
»ç¿ë °¡´ÉÇÕ´Ï´Ù.