Workbench ÆíÁý±â

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

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

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

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

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