[forge-users] support for nested classes.

Rudy De Busscher rdebusscher at gmail.com
Tue Jan 31 10:06:21 EST 2012

Hi All,

Seems that nested classes aren't handled correctly by forge.

If you have a java source file like this

public class CustomProjectStageHolder implements ProjectStageHolder
    public static final class CustomProjectStage extends ProjectStage
        private static final long serialVersionUID = 1029094387976167179L;

    public static final CustomProjectStage CustomProjectStage = new

And consider then following statements:

JavaResource javaResource = factory.getResourceFrom(new


The javaResource is indeed pointing to the file, you can verify with

But if you ask for the javaSource, as in the second statement, you get
the nested class, CustomProjectStage in our example.

Relation between JavaResource and JavaSource indicates that multiple
classes per java file wasn't considered.  And isn't common for entity
classes etc that have to be handled by Forge.

So when there are no plans in supporting this in Forge, isn't it logic
to return the main class, instead of the nested class?

Thx for the clarification.




Rudy De Busscher
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-users/attachments/20120131/b8f06f74/attachment.html 

More information about the forge-users mailing list