¼¼ºÎ»çÇ×

ÀÌ Àý¿¡¼­´Â ºñ±³ Ç÷¯±×ÀÎÀÇ °í±Þ API¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

ºñ±³ ÀÛ¾÷ ÀÛ¼º

ºñ±³ ÀÛ¾÷Àº CompareEditorInputÀÇ ¼­ºêŬ·¡½º·Î ±¸ÇöµÇ¾î¾ß ÇÕ´Ï´Ù. CompareEditorInputÀº ÁøÇà ¸ð´ÏÅÍ Á¦¾îÇÏ¿¡¼­ ºñ±³ ÀÛ¾÷À» ½ÇÇàÇϰí(±æ¾îÁú ¼ö ÀÖÀ½), ºñ±³ °á°ú¸¦ µå¸± ´Ù¿îÇϱâÀ§ÇÑ UI¸¦ ÀÛ¼ºÇϰí, º´ÇÕÀÇ °æ¿ì À߸øµÈ °á°ú »óŸ¦ ÃßÀûÇϰí, º´ÇÕ Áß¿¡ ¹ß»ýÇÑ º¯°æ»çÇ×À» ÀúÀåÇÕ´Ï´Ù.

CompareUI¿¡¼­´Â ÀÓÀÇÀÇ ÀÚ¿ø¿¡¼­ ±¸¼º °¡´ÉÇÑ ºñ±³ ÀÛ¾÷À» ½ÃÀÛÇϱâ À§ÇÑ ½ÃÀÛÁ¡À» Á¤ÀÇÇÕ´Ï´Ù. µ¿ÀûÀ¸·Î ¼±ÅÃÇÑ ±¸Á¶¿Í ÄÁÅÙÃ÷ ÆíÁý±â¿¡¼­ ¼¼ºÎ»çÇ×À» ã¾Æº¸°í ÆíÁýÇÒ ¼ö ÀÖ´Â ºñ±³ ÆíÁý±â¿¡¼­ ºñ±³ °á°ú°¡ ¿­¸³´Ï´Ù.

NavigationActionÀ» »ç¿ëÇÏ¿© CompareEditorInputÀÇ °³º° Â÷ÀÌÁ¡À» Ž»öÇÕ´Ï´Ù.

CompareConfiguration¿¡¼­´Â Á¦¸ñ ·¹À̺í°ú À̹ÌÁö ¶Ç´Â º´ÇÕ Ç¥½Ã±âÃøÀÌ ÆíÁý °¡´ÉÇÑÁö µî°ú °°Àº ºñ±³/º´ÇÕ Ç¥½Ã±âÀÇ ´Ù¾çÇÑ UI Ư¼ºÀ» ±¸¼ºÇÕ´Ï´Ù. À̰ÍÀº ÀÛ¼º ½Ã CompareEditorInputÀ¸·Î Àü´ÞµË´Ï´Ù.

°èÃþ ±¸Á¶ ºñ±³ ÀÛ¾÷À» CompareEditorInputÀÇ ¼­ºêŬ·¡½º·Î ±¸ÇöÇÒ °æ¿ì Ŭ¶óÀÌ¾ðÆ®´Â ¸ðµç ³ëµå°¡ ÀÎÅÍÆäÀ̽º IStructureComparator¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ Æ®¸®¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù. °èÃþ ±¸Á¶ Â÷º° ¿£Áø(Â÷º°±â)¿¡¼­ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© Æ®¸®¸¦ Ž»öÇÕ´Ï´Ù.
¶ÇÇÑ Â÷º° ¿£Áø ¾×¼¼½º¸¦ ÇØ´ç ½ºÆ®¸² ÄÁÅÙÃ÷¿¡ Á¦°øÇÏ·Á¸é Æ®¸®ÀÇ ¸ðµç ¸®ÇÁ¿¡¼­ IStreamContentAccessor ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.

BufferedContent¿¡¼­´Â IStreamContentAccessor ¹× IContentChangeNotifier ÀÎÅÍÆäÀ̽º¸¦ À§ÇÑ ±âº» ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. ÇØ´ç ¼­ºêŬ·¡½º ResourceNode¿¡¼­´Â Ç÷§Æû Workbench ÀÚ¿ø(IResource)À» ±âÁØÀ¸·Î IStructureComparator ¹× ITypedElement ÀÎÅÍÆäÀ̽º¸¦ À§ÇÑ ±¸ÇöÀ» Ãß°¡ÇÕ´Ï´Ù. À̸¦ ¼öÁ¤ÇÏÁö ¾Ê°í Â÷º° ¿£Áø¿¡ ´ëÇÑ ÀÔ·ÂÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºñ±³ ÆíÁý±â ¿ÜºÎ¿¡¼­ ±â´É ºñ±³

Ç¥ÁØ ºñ±³ ÆíÁý±â ¿ÜºÎ(¿¹: ´ëÈ­ »óÀÚ³ª ¸¶¹ý»ç)¿¡¼­ ºñ±³ ±â´ÉÀ» »ç¿ëÇÒ °æ¿ì, ºñ±³ Ç÷¯±×Àο¡¼­´Â ´ÙÀ½°ú °°Àº Ãß°¡ ÇïÆÛ Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù.

CompareViewerPaneÀº ºñ±³ Ç¥½Ã±â(¶Ç´Â JFace Ç¥½Ã±âÀÇ ¼­ºêŬ·¡½º)¿¡ ´ëÇÑ ·¹À̺í°ú ·ÎÄà µµ±¸ ¸ðÀ½À» Á¦°øÇÏ´Â ÆíÀÇ Å¬·¡½ºÀÔ´Ï´Ù. ÇØ´çÇÏ´Â Ãß»ó ¼­ºêŬ·¡½º CompareViewerSwitchingPane¿¡¼­´Â µ¿Àû Ç¥½Ã±â ÀüȯÀ» Áö¿øÇÕ´Ï´Ù. Áï ºÐÇÒâÀÇ ÀÔ·Â ¿ÀºêÁ§Æ®¿¡¼­ ºÐÇÒâ¿¡ ¼³Ä¡µÈ Ç¥½Ã±â¸¦ µ¿ÀûÀ¸·Î °áÁ¤ÇÕ´Ï´Ù.

EditionSelectionDialog´Â ÇϳªÀÇ ÀÔ·Â ¿ä¼Ò¸¦ µ¿ÀÏÇÑ ÀÔ·Â ¿ä¼ÒÀÇ È÷½ºÅ丮 º¯ÇüÆÇ ¸ñ·Ï(°³Á¤ÆÇ)°ú ºñ±³ÇÒ ¼ö ÀÖ´Â ´Ü¼øÇÑ ¼±ÅûçÇ× ´ëÈ­ »óÀÚÀÔ´Ï´Ù. ´ëÈ­ »óÀÚ¸¦ »ç¿ëÇÏ¿© Workbench ÀÚ¿ø¿¡ "·ÎÄà È÷½ºÅ丮¿Í ¹Ù²Ù±â" °°Àº ±â´ÉÀ» ±¸ÇöÇÕ´Ï´Ù.

±×¸®°í °æ·Î¸¦ ÅëÇØ ÀÔ·Â ¿ä¼Ò(¿¹: Java ¼Ò½º ÆÄÀÏÀÇ ¸Þ¼Òµå)ÀÇ ¼­ºê ¼½¼ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ´ëÈ­ »óÀÚ¿¡¼­´Â °æ·Î¿¡¼­ ÁöÁ¤ÇÑ ¼­ºê ¼½¼Ç¸¸ °³Á¤ÆÇ ¸ñ·Ï¿¡¼­ ÇØ´çÇÏ´Â ¼­ºê ¼½¼Ç°ú ºñ±³ÇÕ´Ï´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¿© Java ¿ä¼Ò¿¡ ´ëÇØ ·ÎÄà È÷½ºÅ丮ÀÇ ¿ä¼Ò¿Í ¹Ù²Ù±â¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.

EditionSelectionDialog¿¡¼­´Â °³Á¤ÆÇ¿¡¼­ IStreamContentAccessor ¹× IModificationDate ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. HistoryItemÀº IFileState ¿ÀºêÁ§Æ®¿¡ ´ëÇØ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ÆíÀÇ Å¬·¡½ºÀÔ´Ï´Ù.

 

Copyright IBM Corporation and others 2000, 2003.