Sorry - there's a cut and paste error in that last email The last paragraph should read
Instead of looking for Fig where the class type == FigClass.class try looking for a Fig where Model.getFacade().isAClass(fig.getOwner()) == true On 29 July 2011 18:35, Bob Tarling <bob.tarl...@gmail.com> wrote: > Its not a good idea to refer directly to concrete Diagram or Fig classes > > Diagrams register themselves with argouml by the DiagramType enum (you > may prefer to use this rather than you own defined constants). The > problem is that the ArgoDiagram interface has no getDiagramType() > method for you to use. We must get that added to the interface so that > you can inspect it. > > For Figs I think you could already modify your code so that its only > aware of the Fig class. > > Instead of looking for Fig where the class type == FigClass.class try > looking for a Fig where Model.getFacade().getUMLClass(fig.getOwner()) > == true > > Regards > > Bob > > > On 29 July 2011 18:09, Mark Fortner <phidia...@gmail.com> wrote: >> There was a recent bug report about ArgoPrint not being able to generate >> UML2 State Diagrams. Since ArgoPrint wasn't specifically designed for UML2 >> diagrams, I was wondering if there are some model-related changes that need >> to be made to the DiagramUtil class in order for it to work with UML2? >> Here's a link to the code: >> http://argoprint.tigris.org/source/browse/argoprint/trunk/src/org/argoprint/util/DiagramUtil.java?revision=401&view=markup >> >> The DiagramUtil class uses a getDiagramByType method and passes it a >> UMLUseCaseDiagram.class Are there new diagram classes that I should be >> using? Is there an easy way to detect that the project contains UML2 >> diagrams? Can a project contain both 1.4 and 2.0 classes? Is there some >> facade that I'm bypassing that is supposed to hide specific diagram >> implementations? >> Any pointers would be appreciated. >> Regards, >> Mark > ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2805989 To unsubscribe from this discussion, e-mail: [dev-unsubscr...@argouml.tigris.org]. To be allowed to post to the list contact the mailing list moderator, email: [li...@tigris.org]