»ç¿ëÀڴ ȥ¶õÀ» ÁÙÀ̱â À§ÇØ ³×ºñ°ÔÀÌÅÍ º¸±â °°Àº º¸±â¸¦ ÇÊÅÍÇÒ Çʿ並 ´À³§´Ï´Ù. Ç÷¯±×ÀÎÀº ´Ù¸¥ ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÇÊÅ͸µÀ» Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç÷¯±×ÀÎÀÌ ÀÚ¿ø(¶Ç´Â IResource¿¡ Àû¿ë °¡´ÉÇÑ ¿ÀºêÁ§Æ®)À» Ç¥½ÃÇÏ´Â º¸±â¸¦ ±¸ÇöÇÏ´Â °æ¿ì ÀÛ¾÷ ¼¼Æ®¸¦ Áö¿øÇØ¾ß ÇÕ´Ï´Ù. IWorkingSetManager´Â ÀÛ¾÷ ¼¼Æ® Á¶ÀÛÀ» À§ÇØ API¸¦ Á¦°øÇÕ´Ï´Ù. IWorkbench API¸¦ »ç¿ëÇÏ¿© IWorkingSetManager¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
IWorkingSetManager manager = workbench.getWorkingSetManager();
IWorkingSetManager¸¦ »ç¿ëÇÏ¿© ÀÛ¾÷ ¼¼Æ®¸¦ Á¶ÀÛÇϰí ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
IWorkingSetManager´Â ÀÛ¾÷ ¼¼Æ®°¡ Ãß°¡, Á¦°Å ¶Ç´Â º¯°æµÉ ¶§ Ư¼º º¯°æ °ø°íµµ Á¦°øÇÕ´Ï´Ù. º¸±â ¶Ç´Â ÆíÁý±â°¡ ¼±ÅÃµÈ ÀÛ¾÷ ¼¼Æ®ÀÇ º¯°æ»çÇ׿¡ ÀÀ´äÇØ¾ß ÇÏ´Â °æ¿ì CHANGE_WORKING_SET_CONTENT_CHANGE¿¡ ´ëÇÑ ¸®½º³Ê¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¹Àº Ç÷¯±×Àο¡ ´ëÇØ IWorkingSetManager¸¦ »ç¿ëÇÏ¿© ÀÚ¿ø ÇÊÅ͸µÀ» Á¦°øÇÏ´Â °ÍÀ¸·Î ÃæºÐÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀÌ ÀÛ¾÷ ¼¼Æ®¸¦ ´Ù¸£°Ô Á¤ÀÇÇØ¾ß ÇÏ´Â °æ¿ì org.eclipse.ui.workingSets¸¦ »ç¿ëÇÏ¿© »õ·Î¿î À¯ÇüÀÇ ÀÛ¾÷ ¼¼Æ®¸¦ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. Java µµ±¸´Â ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¿© Java ÀÛ¾÷ ¼¼Æ® À¯ÇüÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÛ¾÷ ¼¼Æ® À¯ÇüÀº »ç¿ëÀÚ°¡ ÀÛ¾÷ ¼¼Æ®¸¦ Ãß°¡Çϱâ·Î °áÁ¤Çϸé Ç¥½ÃµË´Ï´Ù.
»ç¿ëÀÚ °íÀ¯ÀÇ ÀÛ¾÷ ¼¼Æ® À¯ÇüÀ» Á¤ÀÇÇÒ ¶§ ÀÛ¾÷ ¼¼Æ®°¡ Á¤ÀÇÇÑ À¯Çü°ú ÀÏÄ¡Çϵµ·Ï IWorkingSet.getId ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥¿¡ µû¶ó ÀÛ¼ºÇÏ´Â ÀÛ¾÷ ¼¼Æ®´Â ÇØ´ç ID¸¦ ÀÛ¾÷ ¼¼Æ® ¿ä¼Ò¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ´Â ÀÛ¾÷ ¼¼Æ® ÆäÀÌÁöÀÇ ID·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ID´Â »ç¿ëÀÚ°¡ ÀÛ¾÷ ¼¼Æ®¸¦ ÆíÁýÇÒ ¶§ ÀûÀýÇÑ ÀÛ¾÷ ¼¼Æ® ÆíÁý ÆäÀÌÁö°¡ ½ÇÇàµÇ¾ú´ÂÁö È®ÀÎÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ³Î ID´Â ÀÛ¾÷ ¼¼Æ®°¡ ±âº» ÀÚ¿ø ÀÛ¾÷ ¼¼Æ® À¯ÇüÀ» »ç¿ëÇÔÀ» ÀǹÌÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â org.eclipse.ui.workingSets È®ÀåÁ¡ ¹®¼¿Í IWorkingSet ÇÁ·ÎÅäÄÝÀ» ÂüÁ¶ÇϽʽÿÀ.