Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #18991
| From | Robert Klemme <shortcutter@googlemail.com> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Best way to generate XSD from Java |
| Date | 2012-09-29 12:55 +0200 |
| Message-ID | <aco2d7Fc36cU1@mid.individual.net> (permalink) |
| References | <1lz5htc7ru4px.y4dvutffaftd$.dlg@40tude.net> <5065f23e$0$285$14726298@news.sunsite.dk> <1w8k70m8bfjn7.g6ysc3inyk4d$.dlg@40tude.net> <acmcf7Fl42U1@mid.individual.net> <1ufgvja2wnfn2$.1uat2fmq12932$.dlg@40tude.net> |
On 09/28/2012 10:54 PM, the don wrote: > Let me clarify a little bit, I'm not trying to do what JAXB does. I'm not > trying to marshall and unmarshall XML info to and from Java. In fact, The > XSD files produced *will* be compiled with xjc for that purpose but they > will *not* translate between XML and the annotated Java Classes which were > used to produce them. A few lines down you say "generate an XSD which can be used by JAXB for marshalling and unmarshalling". > I intend to automate the Methods in the annotated Java Classes, ie store > sequences of Method calls in XML files, read them into memory and then > invoke them in instantiated Object(s) of that type. I would like to start > with the Classes themselves, tag or annotate the Methods I want to make > available for automation, then generate an XSD which can be used by JAXB > for marshalling and unmarshalling, as well as for creating and editing > these "Command Strings" with validation. Eclipse, for instance, provides > something like the latter capability > > There is probably some way to tag (or annotate!) a Java file so that a > Templating engine could generate the desired output, and I doubt that it is > very difficult. I was just asking to see what experience people here have > had with this sort of thing and give me some direction. You can have javac use an annotation processor, if you want to do your work on compilation time. In your case you would likely need to to some processing after compiling all classes in order to be able to combine information obtained from individual classes into a single XSD (if only for including all other XSD snippets). From what I understand about your goal you should probably generally distinguish two things here: 1. creating objects 2. invoking methods JAXB might help you with 1 but certainly not with 2. Also, you need a way to define variables to store references to created objects in so you can use them in method calls. So, basically your XML needs to be able to store... what? Basically you want an interpreter to execute Java code, don't you? Thinking a few corners further you'll notice that there is actually already a way to specify sequences of method invocations: Java code. You might be better off with some BeanShell solution in the end. You get editors with semantic insight for free (it's your IDE) etc. Kind regards robert http://www.beanshell.org/
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Best way to generate XSD from Java the don <donald@idaho.org> - 2012-09-28 14:30 -0400
Re: Best way to generate XSD from Java Arne Vajhøj <arne@vajhoej.dk> - 2012-09-28 14:53 -0400
Re: Best way to generate XSD from Java the don <donald@idaho.org> - 2012-09-28 15:21 -0400
Re: Best way to generate XSD from Java Robert Klemme <shortcutter@googlemail.com> - 2012-09-28 21:34 +0200
Re: Best way to generate XSD from Java the don <donald@idaho.org> - 2012-09-28 16:54 -0400
Re: Best way to generate XSD from Java Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2012-09-28 23:35 +0200
Re: Best way to generate XSD from Java Arne Vajhøj <arne@vajhoej.dk> - 2012-09-28 23:14 -0400
Re: Best way to generate XSD from Java markspace <-@.> - 2012-09-29 01:34 -0700
Re: Best way to generate XSD from Java Robert Klemme <shortcutter@googlemail.com> - 2012-09-29 12:43 +0200
Re: Best way to generate XSD from Java Robert Klemme <shortcutter@googlemail.com> - 2012-09-29 12:55 +0200
Re: Best way to generate XSD from Java Arne Vajhøj <arne@vajhoej.dk> - 2012-09-28 23:02 -0400
Re: Best way to generate XSD from Java Roedy Green <see_website@mindprod.com.invalid> - 2012-09-30 04:03 -0700
Re: Best way to generate XSD from Java Robert Klemme <shortcutter@googlemail.com> - 2012-09-30 17:24 +0200
csiph-web