Reverse Engineering in Java, want to see interface implementation arrows

Support

When I reverse engineer a Java application, the resulting class diagram shows "Extends" arrows, but not "Implements" arrows (when a class implements an interface). Is there a way to do this?

23 June 2015 23:57:28 Peter Fiddler

Add Comment

Dusan Rodina - softwareideas.net 24 June 2015 11:02:13

Hello,

Please, do you use the latest version - 8.45?

Peter Fiddler 24 June 2015 16:07:16

RE: Reverse Engineering in Java, want to see interface implementation arrows

Yes, I am using 8.45.

Dusan Rodina - softwareideas.net 24 June 2015 17:05:13

RE: RE: Reverse Engineering in Java, want to see interface implementation arrows

Thank you for your feedback. I was not able to reproduce this problem yet, but I will analyze it better and more in depth and try to find out, what case could cause this incorrect behavior.

Peter Fiddler 14 July 2015 0:07:32

RE: RE: RE: Reverse Engineering in Java, want to see interface implementation arrows

I think I discovered the problem. My project has its interface in a parent directory of the Impl classes. So we have this structure:

parser package:

public interface Parser

parser.impl package:

public abstract class AbstractParser implements Parser

public class ABCParser extends AbstractParser

The reverse-engineered diagram shows the solid arrow from ABCParser to AbstractParser, but sees no relationship between AbstractParser and Parser.

Would it be possible to revise Software Ideas Modeler to recognize implementation/extension when classes are not in the same package?

Thanks again.

Dusan Rodina - softwareideas.net 14 July 2015 7:09:08

RE: RE: RE: RE: Reverse Engineering in Java, want to see interface implementation arrows

Thank you for details. I will check this case and fix it. The fix should be available with the next release.

Peter Fiddler 2 September 2015 17:47:19

RE: RE: RE: RE: RE: Reverse Engineering in Java, want to see interface implementation arrows

Hi Dusan,

I am still very interested in this feature. Do you think you might implement it soon?

Thanks again.

Dusan Rodina - softwareideas.net 4 September 2015 6:43:51

RE: RE: RE: RE: RE: RE: Reverse Engineering in Java, want to see interface implementation arrows

Hi Peter,

This fearure will be available in the next version. It is already implemented, but the new version is not yet ready for release. It should be completed this month.