My *nix world

Understand Eclipse classes by class diagram

Nowadays I working more and more with Eclipse, especially I'm writing some plug-ins to make it suit my needs, and I'm finding hard to understand all the relationships and dependencies that exists between all Eclipse's packages I am using.

One (hard) way is to dig into Eclipse help, but it's hard to believe that you will get somewhere very soon. Another (easy/convenient) way I found to be the usage of a Java class generator that is hosted online and which knows already over 70000 classes from different open-source Java well-known packages, such as Eclipse, Android, Open JDK, Squirrel SQL, JBoss, etc.

So here I am, looking up for some IDocumentSetupParticipant interface and not knowing what else in Eclipse it's using this. But there is a easy/convenient way to work out this, right?

understand eclipse class diagram

source: http://www.agilej.com/class-diagrams/diagram.jsp?project=eclipse"diagram=in_org.eclipse.core.filebuffers.IDocumentSetupParticipant

The tool I'm talking about is AgileJ StructureView and if it's happening that you need to get the big picture of a class within those open-source packages that I have already mentioned earlier, then you can just point your browser at ttp://www.agilej.com then search for your open-source project and click that link that will give you a page where you can search for a package or class name, member, whatever. It will present you the found class and its relationships (dependency/inheritance) with other classes.

It really has helped me understand Eclipse class diagram with easy.

Smooth and nice...

Now, if you think that this article was interesting don't forget to rate it. It shows me that you care and thus I will continue write about these things.

 
The following two tabs change content below.
Understand Eclipse classes by class diagram

Eugen Mihailescu

Founder/programmer/one-man-show at Cubique Software
Always looking to learn more about *nix world, about the fundamental concepts of math, physics, electronics. I am also passionate about programming, database and systems administration. 16+ yrs experience in software development, designing enterprise systems, IT support and troubleshooting.

Leave a Reply

Your email address will not be published. Required fields are marked *