There is some code in the command line interface for this kind of thing. Linus I think is the expert of that area.
Regards Bob On 30 July 2011 16:20, Mark Fortner <phidia...@gmail.com> wrote: > Is there a way to read a zargo file and get the project (and its diagrams)? > I know that sounds like a strange thing to ask, but I'd like to create a > unit test that simply reads in some test files with the appropriate diagrams > and verifies that the DiagramUtil class can actually identify the different > types of diagrams and model elements found there. Currently I do this by > running ArgoUML and manually opening each file, running argoprint and > looking at the resulting output file. Needless to say this takes a lot of > time. > Any help would be appreciated. > Mark > > > On Sat, Jul 30, 2011 at 3:47 AM, Bob Tarling <bob.tarl...@gmail.com> wrote: >> >> Okay Mark >> >> All diagrams now implement one of the interfaces in org.argouml.model >> >> Check against that the diagram you are interested in implements one of >> those interfaces rather than checking its actual class. >> >> Cheers >> >> Bob >> >> On 30 July 2011 09:46, Bob Tarling <bob.tarl...@gmail.com> wrote: >> > Revisiting how this works I wonder if enums is the best choice here. >> > >> > I understand that there may be some modules out there that have >> > invented their own diagram types. An enum in core argouml would >> > restrict the lists of diagrams to our own core types with no way for >> > anyone to extend this list. >> > >> > Interfaces I think is the way to go here. ArgoPrint can test if a >> > specific interface is implemented by a diagram. Modules creating their >> > own diagram will be free to define their own interface. >> > >> > In org.argouml.model there are already some empty interfaces defined >> > ClassDiagram, ActivityDiagram etc. This I believe is left over work >> > from an old attempt to implement the diagram interchange model through >> > our model interface, those interfaces are not actually used at the >> > moment. We can begin to use those now though for this purpose. >> > >> > I'll change all our diagram types to implement one of those interfaces >> > and then Markcan do the required changes in ArgoPrint to recognise >> > those. >> > >> > Regards >> > >> > Bob >> > >> > >> > On 29 July 2011 18:35, Bob Tarling <bob.tarl...@gmail.com> wrote: >> >> 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. >> > >> >> ------------------------------------------------------ >> >> http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2806681 >> >> 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] > > ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2806719 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]