JDT szerkezete és az API
Ha a JDT teljes értékű Java IDE környezetet szolgáltat, akkor miért van szükség a JDT API használatára?
Ha olyan bedolgozót épít össze, amely funkcionális működése közben Java
programokkal vagy erőforrásokkal működik együtt, akkor elképzelhető, hogy a
következő pontok legalább egyikét meg kell tennie:
- Programozási eljárással kell Java erőforrásokat kezelnie, mint projektek
létrehozása, Java forráskód előállítása, összeépítés, problémák észlelése a kódban.
- Java program indítása a platformról programozási eljárással.
- Olyan virtuális gép indítót kell biztosítania, amely támogatja a Java
futási környezetek új családját.
- Új funkciókkal és kiterjesztésekkel kell a Java IDE környezetet kiegészítenie.
Ha a bedolgozóban a JDT API felületet szeretné használni, akkor a JDT
bedolgozókat előfeltételként kell beillesztenie a plug-in.xml fájlba.
- Az org.eclipse.jdt.core bedolgozó az alapvető Java
elemeket és API felületeket határozza meg. Ezt a bedolgozót mindig az előfeltételek közt kell felsorolni.
- Az org.eclipse.jdt.ui bedolgozó a Java UI API felületet határozza meg. Amennyiben
JDT UI osztályokat is használ, ezt a bedolgozót az előfeltételek közt kell felsorolni.
- Az org.eclipse.jdt.junit bedolgozó a JUnit integrációs API felületet határozza meg. Ezt
a bedolgozót az előfeltételek közt kell felsorolni, amennyiben JUnit integrációs osztályokat is használ.
- Az org.eclipse.jdt.launching bedolgozó a Java
indítási és futási támogatását határozza meg. Ezt a bedolgozót az
előfeltételek közt kell felsorolni, amennyiben szükséges van Java virtuális
gépeket programozási eljárással indítani.
- Az org.eclipse.jdt.debug bedolgozó a Java hibakeresésési modellt határozza meg. Ezt
a bedolgozót az előfeltételek közt kell felsorolni, amennyiben programozói
eljárással szükséges egy hibakeresés alatt álló program objektumait elérni.
- Az org.eclipse.jdt.debug.ui bedolgozó a Java hibakeresési UI kiterjesztéseit határozza meg. Ha
programból kell a kérdező forrás helymeghatározót vagy a Java indítási
beállító lapokat elérni, akkor ezt a bedolgozót előfeltételként kell megadni.