Workbench ÆíÁý±â

Workbench ÆíÁý±â´Â »ç¿ëÀÚÀÇ Ç÷¯±×Àΰú ÆíÁýÇÏ·Á´Â ÀÚ¿ø¿¡ µû¶ó ´Ù¸£°Ô ±¸ÇöµÇÁö¸¸ Workbench´Â ÆíÁý±â¸¦ ºôµåÇϱâ À§ÇÑ ÀÏ¹Ý ±¸Á¶¸¦ Á¦°øÇÕ´Ï´Ù.  ´ÙÀ½ °³³äÀº ¸ðµç Workbench ÆíÁý±â¿¡ Àû¿ëµË´Ï´Ù.

ÆíÁý±â ÆÄÆ® ¹× ÇØ´ç ÀÔ·Â

ÆíÁý±â´Â IEditorPart¸¦ ±¸ÇöÇØ¾ß Çϸç, Á¾Á¾ EditorPart Ŭ·¡½º¸¦ È®ÀåÇÏ¿© ºôµåµË´Ï´Ù.  ÆíÁý±â´Â createPartControl ¸Þ¼Òµå·Î »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù.  ÀÌ ¸Þ¼Òµå´Â ÆíÁý±â ÄÁÅÙÃ÷¸¦ Ç¥½ÃÇÏ´Â JFace Ç¥½Ã±â³ª SWT À§ÁöÆ®(widget)¸¦ ¾î¼ÀºíÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. 

ÆíÁý±â ÀÔ·ÂÀº ÆíÁýµÉ ³»¿ë¿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù. ÆíÁý±â ÀÔ·ÂÀ̶ó´Â ¸»ÀÌ ÀϹÝÀûÀΠǥÇöÀ̱ä ÇÏÁö¸¸ ÆÄÀÏ À̸§À¸·Î »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. IEditorInputÀº ÆíÁý±â ÀÔ·Â(¿¹: ÀÔ·Â À̸§°ú ÆíÁý±â ¸Ç À§ÀÇ ·¹ÀÌºí¿¡ ÀÔ·ÂÀ» Ç¥½ÃÇÏ´Â µ¥ »ç¿ëµÇ´Â À̹ÌÁö)¿¡ ´ëÇÑ ÇÁ·ÎÅäÄÝÀ» Á¤ÀÇÇÕ´Ï´Ù.

Ç÷§Æû¿¡ µÎ °³ÀÇ ÀÏ¹Ý ÆíÁý±â ÀÔ·ÂÀÌ Á¦°øµË´Ï´Ù. IFileEditorInputÀº ÆÄÀÏ ½Ã½ºÅÛÀÇ ÆÄÀÏÀÎ ÀÔ·ÂÀ» Ç¥½ÃÇÕ´Ï´Ù.  IStorageEditorInputÀº ¹ÙÀÌÆ® ½ºÆ®¸²ÀÎ ÀÔ·ÂÀ» Ç¥½ÃÇÕ´Ï´Ù.ÀÌ ¹ÙÀÌÆ®ÀÇ Ãâó´Â ÆÄÀÏ ½Ã½ºÅÛ ÀÌ¿ÜÀÇ ´Ù¸¥ ¼Ò½ºÀÔ´Ï´Ù.

ÆíÁý±â ÀÔ·Â Àç¼³Á¤

ÆíÁý±â°¡ ÁøÇà ÁßÀÎ ÆíÁý±âÀÇ ÀÔ·Â ¿ÀºêÁ§Æ®ÀÇ ¹Ù²Ù±â¸¦ Áö¿øÇÒ ¼ö ÀÖ´Â °æ¿ì IReusableEditor¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϸé Workbench´Â ÆíÁý±â¸¦ "Àç»ý"ÇÒ ¼ö ÀÖ½À´Ï´Ù.  Workbench »ç¿ëÀÚ È¯°æ ¼³Á¤À» »ç¿ëÇÏ¿© ÀÏÁ¤ÇÑ ÆíÁý±â ¼ö°¡ ¿­¸° ÈÄ ÆíÁý±â¸¦ Àç»ç¿ëÇϵµ·Ï Áö½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆíÁý±â ÀԷ Ž»ö 

ÆíÁý±â¿¡¼­ Ž»ö È÷½ºÅ丮¸¦ ±¸ÇöÇÏ·Á¸é INavigationLocationProvider¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.  Å½»ö È÷½ºÅ丮¸¦ À¯ÁöÇÏ´Â µ¥ ÇÊ¿äÇÑ °æ¿ì ÀÌ ±â´ÉÀº ÇöÀç Ž»ö À§Ä¡(INavigationLocation)¸¦ ¿äûÇÏ´Â Workbench ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù.  Workbench´Â Ž»ö »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±â¼úÀ» ó¸®ÇÕ´Ï´Ù.  INavigationLocationÀº Ç¥½ÃÇÏ´Â À§Ä¡¿¡ ÆíÁý±â¸¦ º¹¿øÇØ¾ß ÇÒ °æ¿ì ÅëÁöµË´Ï´Ù.

³ª¸ÓÁö ÆíÁý±â ±¸ÇöÀº Á¦°øÇÏ·Á´Â ÄÁÅÙÃ÷¿¡ µû¶ó ´Ù¸¨´Ï´Ù.  ´ÙÀ½¿¡´Â °¡Àå ÀϹÝÀûÀÎ ÆíÁý±â À¯ÇüÀÎ ¹®¼­ ÆíÁý±â¸¦ »ìÆì º¸°Ú½À´Ï´Ù.

Copyright IBM Corporation and others 2000, 2003.