Understand Eclipse classes by class diagram


Please note that this blog has been moved.

Now it has its own domain: mynixworld.info🙂

If you want to read the latest version of this article (recommended) please click here and I open the page for you.

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?

The tool I 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  http://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. You can even see the package that holds that class and their relationships, if any.

Smooth and nice…

About Eugen Mihailescu

Always looking to learn more about *nix world, about the fundamental concepts of arithmetic, algebra and geometry. I am also passionate about programming, database and systems administration.
This entry was posted in Eclipse, Java and tagged , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s