[Xtend] How to create and populate an XMLFeatureMap [message #714037] |
Tue, 09 August 2011 16:34  |
Peter Keller Messages: 14 Registered: October 2009 |
Junior Member |
|
|
I have been using Xtend's XSD adapter for a while now to generate XML schemata, but now for the first time I need to generate a <xs:annotation><xs:documentation> element. This apparently simple task has got me completely stuck. Can anyone help?
I have used the debugger to examine what happens when I do the reverse operation, that is reading in an XSD that contains a documentation element, and the results are shown in the attached screenshot. It seems to me that I would need to write a Java extension that creates and populates an XMLFeatureMap and adds it to a documentation element something like this:
create xmlschema::DocumentationType this newDocumentation( String text ):
this.setMixed( newXMLFeatureMap(text) );
newXMLFeatureMap( String text ):
JAVA some.package.Helper.createXMLFeatureMap( java.lang.String )
I have spent some time looking through the source code of org.eclipse.xtend.typesystem.xsd without managing to work out how to set about writing a Java extension to do this, but it looks like it should be possible. I seem to be missing factory methods for creating instances of org.eclipse.xtend.typesystem.xsd.type.XMLFeatureMapTypeImpl. Can anyone point me to some more information about how to set about this, or perhaps suggest an alternative approach?
Thanks,
Peter.
[Updated on: Tue, 09 August 2011 16:35] Report message to a moderator
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.01266 seconds