¿ä¼Ò ÆÑÅ丮

ID: org.eclipse.ui.elementFactories

¼³¸í: ÀÌ È®ÀåÁ¡Àº Workbench¿¡ ¿ä¼Ò ÆÑÅ丮¸¦ Ãß°¡ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¿ä¼Ò ÆÑÅ丮¸¦ »ç¿ëÇÏ¿© Workbench Á¾·á Áß¿¡µµ Áö¼ÓµÇ´Â IAdaptable ¿ÀºêÁ§Æ®¸¦ ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù.

ÇÑ ¿¹Á¦·Î¼­ ¿ä¼Ò ÆÑÅ丮´Â ÆíÁý±â ÀÔ·ÂÀ» Áö¼Ó½ÃŰ´Â µ¥ »ç¿ëµË´Ï´Ù. ÆíÁý±âÀÇ ÀÔ·ÂÀº org.eclipse.ui.EditorInputÀ» ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÆíÁý±â ³»ÀÇ IEditorInput ¶óÀÌÇÁ »çÀÌŬ¿¡´Â ¿©·¯ ´Ü°è°¡ ÀÖ½À´Ï´Ù.

  1. ÆíÁý±â¸¦ ¸¸µå´Â Áß¿¡ ÆíÁý±âÀÇ Ãʱâ ÀÔ·ÂÀÌ Àü´ÞµË´Ï´Ù.
  2. ½Ã½ºÅÛ Á¾·á ½Ã Workbench »óŸ¦ ĸóÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º¿¡¼­ Workbench´Â ¿­¸° ÆíÁý±â¿Í ÇØ´ç ÀԷ¿¡ ´ëÇÑ ¸Þ¸àÅ並 ÀÛ¼ºÇÕ´Ï´Ù. ÀÔ·ÂÀº ÆÑÅ丮 ID¿Í ½ÃÀÛ ½Ã ¿ä¼Ò¸¦ ´Ù½Ã ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ±âº» µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â µÎ ºÎºÐÀÇ ¸Þ¸àÅä·Î ÀúÀåµË´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â org.eclipse.ui.IPersistableElement¿¡ ´ëÇÑ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
  3. ½ÃÀÛÇÒ ¶§ Workbench »óŸ¦ Àаí ÀÌÀü ¼¼¼ÇÀÇ ÆíÁý±â¸¦ ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º¿¡¼­ Workbench´Â °¢ ¿­¸° ÆíÁý±â¿¡ ´ëÇÑ ÀÔ·Â ¿ä¼Ò¸¦ ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù. À̸¦ À§ÇØ Workbench´Â ÀÔ·Â ¿ä¼ÒÀÇ ¿ø·¡ ÆÑÅ丮 ID¸¦ ·¹Áö½ºÆ®¸®¿¡ Á¤ÀÇµÈ ±¸Ã¼ÀûÀÎ ÆÑÅ丮 Ŭ·¡½º·Î ¸ÊÇÎÇÕ´Ï´Ù. ¸ÊÇÎÀÌ Á¸ÀçÇÏ¸é ÆÑÅ丮 Ŭ·¡½º´Â ¿Ã¹Ù¸¥ °ÍÀÌ¸ç ÆÑÅ丮 Ŭ·¡½ºÀÇ ÀνºÅϽº°¡ ÀÛ¼ºµË´Ï´Ù. ±×·± ´ÙÀ½ Workbench´Â ¸Þ¸àÅä¿¡ ÀÖ´Â ³ª¸ÓÁö ¿ø½Ã µ¥ÀÌÅÍ¿¡¼­ ¿ø·¡ ¿ä¼Ò¸¦ ´Ù½Ã ÀÛ¼ºÇÒÁö¸¦ ÆÑÅ丮¿¡°Ô Áú¹®ÇÕ´Ï´Ù. °á°ú·Î »ý±ä IAdaptableÀº IEditorInputÀ¸·Î ij½ºÆ®µÇ°í »õ·Î¿î ÆíÁý±â·Î Àü´ÞµË´Ï´Ù.

±¸¼º ¸¶Å©¾÷:

   <!ELEMENT extension (factory*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!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 À¯ÇüÀ» ´Ù½Ã ÀÛ¼ºÇϱâ À§ÇØ ´Ù¸¥ ÆÑÅ丮¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.

Copyright (c) 2002 IBM Corporation and others. All rights reserved. º» ÇÁ·Î±×·¥ ¹× º» ÇÁ·Î±×·¥¿¡ µ¿ºÀµÇ´Â ÀÚ·á´Â º» ¹èÆ÷¹°¿¡ µ¿ºÀµÇ¸ç http://www.eclipse.org/legal/cpl-v10.html¿¡¼­ º¼ ¼ö ÀÖ´Â ÀÏ¹Ý °ø¿ë ¶óÀ̼¾½º v1.0ÀÇ Á¶Ç׿¡ ÀǰÅÇÏ¿© »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.