JDT »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
org.eclipse.jdt.ui Ç÷¯±×ÀÎÀº Java ¿ä¼Ò¸¦ Á¶ÀÛÇÏ´Â Java ƯÁ¤ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦
±¸ÇöÇÕ´Ï´Ù. ´ÙÀ½ ±æÀâÀÌ´Â
org.eclipse.jdt.ui ÆÐŰÁö¿Í ¼ºêÆÐŰÁöÀÇ ÁÖ¿ä ±â´ÉÀ»
¿ä¾àÇÕ´Ï´Ù.
- org.eclipse.jdt.ui´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡¼ Java ¿ä¼Ò¸¦ ³ªÅ¸³»´Â Áö¿ø Ŭ·¡½º¸¦
Á¦°øÇÕ´Ï´Ù. Ŭ·¡½º JavaUI´Â
Java »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ±âº» ¾×¼¼½º ÁöÁ¡ÀÔ´Ï´Ù.
»ç¿ëÀÚ´Â ÀÌ Å¬·¡½º¸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¡¹ÖÇÏ¿© Java ¿ä¼ÒÀÇ ÆíÁý±â¸¦ ¿°í
Java ¶Ç´Â Java ã¾Æº¸±â Perspective¸¦ ¿°í ÆÐŰÁö ¹× À¯Çü ÇÁ·ÒÇÁÅÍ ´ëÈ »óÀÚ¸¦
¿ ¼ö ÀÖ½À´Ï´Ù. ÆÐŰÁö´Â Workbench ·¹Áö½ºÆ®¸®¿¡¼ Java »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
ÆÄÆ®¸¦ °Ë»öÇϰí Java ȯ°æ ¼³Á¤¿¡¼ ȯ°æ ¼³Á¤ ¼³Á¤À» °Ë»öÇÏ´Â »ó¼ö¸¦
Ç¥½ÃÇÕ´Ï´Ù. JavaUI´Â IWorkingCopyManager¿¡ ´ëÇÑ ¾×¼¼½º¸¦
ºÎ¿©ÇÕ´Ï´Ù. À̰ÍÀº Java ÄÄÆÄÀÏ ´ÜÀ§¿¡ »ç¿ë ÁßÀÎ ÀÛ¾÷ »çº»À»
°ü¸®ÇÕ´Ï´Ù.
ÀÎÅÍÆäÀ̽º ITypeHierarchyViewPart
¹× IPackagesViewPart´Â
À¯Çü °èÃþ ±¸Á¶ ¹× ÆÐŰÁö º¸±â ÆÄÆ®¿Í »óÈ£ÀÛ¿ëÇÏ´Â ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¸¦
Á¤ÀÇÇÕ´Ï´Ù.
Ŭ·¡½º StandardJavaElementContentProvider
¹× JavaElementLabelProvider´Â
JFace Ç¥½Ã±â¿¡¼ Java ¿ä¼ÒÀÇ ÇÁ¸®Á¨Å×À̼ÇÀ» Áö¿øÇÕ´Ï´Ù. JavaElementSorter´Â
JFace Ç¥½Ã±â¿¡ Ç÷¯±×ÀÎÇÏ¿© Java UI Á¤·Ä ½ºÅ¸ÀÏ¿¡ µû¶ó Java ¿ä¼Ò¸¦
Á¤·ÄÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ŭ·¡½º JavaElementImageDescriptor´Â
ÀÓÀÇÀÇ ±âº» À̹ÌÁö ¼³¸íÀÚ¿¡ ±â¹ÝÇÑ À̹ÌÁö¿Í À̹ÌÁö À§¿¡ ÷°¡ÇÏ´Â
Java ƯÁ¤ Àå½Ä(¿¹¸¦ µé¾î, Á¤Àû, ÃÖÁ¾, µ¿±âÈµÊ µî)À» ÁöÁ¤ÇÏ´Â Ç÷¡±× ¼¼Æ®¸¦
ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
- org.eclipse.jdt.ui.actions´Â JDT ƯÁ¤ ±â´ÉÀ» »ç¿ëÇÏ¿© µµ±¸ ¸ðÀ½, ±Û·Î¹ú ¸Þ´º Ç¥½ÃÁÙ, ÄÁÅØ½ºÆ® ¸Þ´º¸¦
ä¿ì´Â Á¶Ä¡ ¹× Á¶Ä¡ ±×·ìÀ» Á¦°øÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡
Á¶Ä¡¸¦ Á÷Á¢ Ãß°¡ÇÏÁö ¾Ê°í Á¶Ä¡ ±×·ìÀ» »ç¿ëÇÏ¿© ¸Þ´º Ç¥½ÃÁÙ ¹× µµ±¸ ¸ðÀ½À» ä¿ì´Â °ÍÀÌ
ÁÁ½À´Ï´Ù. À̰ÍÀº Ŭ¶óÀÌ¾ðÆ®°¡ »õ·Î Ãß°¡µÈ Á¶Ä¡¸¦ ´©¶ôÇϰųª
¿À·¡µÈ ¸Þ´º ±¸Á¶¸¦ »ç¿ëÇÏÁö ¾Ê°Ô ÇØÁÝ´Ï´Ù.
- org.eclipse.jdt.ui.jarpackager´Â JAR ÆÄÀÏÀ» »ý¼ºÇϴ Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. À̰ÍÀº
JarPackageData¸¦ È®ÀåÇÏ´Â ÈÄÅ©¸¦ Á¦°øÇÏ¿©
JarPackageData¸¦ ·Îµå ¹× ÀúÀåÇϰí JAR ÀÚü¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
- org.eclipse.jdt.ui.text´Â Java ÅØ½ºÆ®¸¦ ³ªÅ¸³»´Â Áö¿ø Ŭ·¡½º¸¦ Á¦°øÇÕ´Ï´Ù. Ŭ·¡½º
JavaTextTools´Â
ÆÄƼ¼Ç ¹× »ö»ó Java ¼Ò½º Äڵ忡 ´Ù¸¥ ½ºÄ³³Ê¿¡ ´ëÇÑ ¾×¼¼½º¸¦
Á¦°øÇÕ´Ï´Ù. Ŭ·¡½º JavaSourceViewerConfigurationÀº
Java ¼Ò½º Ç¥½Ã±âÀÇ Ç¥ÁØ ±¸¼ºÀ» Á¤ÀÇÇÕ´Ï´Ù.
- org.eclipse.jdt.ui.text.java.hover´Â Java ÆíÁý±â¿¡¼ dz¼± µµ¿ò¸»À» ³ªÅ¸³»±â À§ÇÑ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.
ÀÎÅÍÆäÀ̽º IJavaEditorTextHover´Â
dz¼± µµ¿ò¸»¿¡ ´ëÇÑ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÕ´Ï´Ù. »õ Java dz¼± µµ¿ò¸»À» Á¤ÀÇÇÏ´Â
¹æ¹ý¿¡ ´ëÇÑ Áö½Ã»çÇ×Àº È®ÀåÁ¡ org.eclipse.jdt.ui.javaEditorTextHovers¸¦
ÂüÁ¶ÇϽʽÿÀ.
- org.eclipse.jdt.ui.wizards´Â Java ¿ä¼Ò¸¦ ÀÛ¼ºÇÏ´Â ¸¶¹ý»ç ÆäÀÌÁö¸¦ Á¦°øÇÕ´Ï´Ù. Áö¿øµÇ´Â ¿ä¼Ò´Â
ÇÁ·ÎÁ§Æ®, ÆÐŰÁö, Ŭ·¡½º, ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. Ŭ·¡½º JavaCapabilityConfigurationPage´Â
¼Ò½º Æú´õ ¼³Á¤, ÂüÁ¶µÈ ÇÁ·ÎÁ§Æ®, ÂüÁ¶µÇ°í ³»º¸³»Áø
¶óÀ̺귯¸®ÀÇ ÆíÁý°ú °°Àº Java ºôµå ¼³Á¤À» Áö¿øÇÕ´Ï´Ù.