Moin,
ich bin immer noch bei meinem Generator und dem Interface.
Der Generator erzeugt im Moment Files die alle mit imports wie:
arbeiten. Dies erzeugt eine Tonne Compilierwarning die keiner der mit unserem Packet arbeitet haben will. Bisher habe ich die erzeugten Files einfach in ein Eclipse Projekt gesteckt und einmal "Organize Imports" drüber laufen lassen. Da ich aber nun eine Oberfläche gebaut habe will ich, das die Files einfach nur noch rausfallen, ich will mich da nicht mehr drum kümmern.
Ziel: ein stand alone "organize imports" muss her.
Bisher habe ich alle Klassennamen die gebraucht werden in einem Vector gespeichert. Mein Problem ist nun, das ich von "JFrame" auf "javax.swing.JFrame" kommen muss. Ich brauche also eine Liste aller bekannten Packages damit ich nach JFrame parsen kann.
Kennt jemand eine Methode die das kann? Package.getPackages() gibt mir nur die Packages zurück die dem ClassLoader im Moment bekannt sind. Ich brauche eher was, was den Classpath abklappert und alle bekannten .class Files in einer Liste zurückgibt.
ich bin immer noch bei meinem Generator und dem Interface.
Der Generator erzeugt im Moment Files die alle mit imports wie:
Code:
import xxx.xxx.*;
arbeiten. Dies erzeugt eine Tonne Compilierwarning die keiner der mit unserem Packet arbeitet haben will. Bisher habe ich die erzeugten Files einfach in ein Eclipse Projekt gesteckt und einmal "Organize Imports" drüber laufen lassen. Da ich aber nun eine Oberfläche gebaut habe will ich, das die Files einfach nur noch rausfallen, ich will mich da nicht mehr drum kümmern.
Ziel: ein stand alone "organize imports" muss her.
Bisher habe ich alle Klassennamen die gebraucht werden in einem Vector gespeichert. Mein Problem ist nun, das ich von "JFrame" auf "javax.swing.JFrame" kommen muss. Ich brauche also eine Liste aller bekannten Packages damit ich nach JFrame parsen kann.
Kennt jemand eine Methode die das kann? Package.getPackages() gibt mir nur die Packages zurück die dem ClassLoader im Moment bekannt sind. Ich brauche eher was, was den Classpath abklappert und alle bekannten .class Files in einer Liste zurückgibt.