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…

Advertisements

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