Task #10449 (closed)
Opened 6 years ago
Closed 5 years ago
Generate C++ source code with xsd-fu
| Reported by: | rleigh | Owned by: | rleigh |
|---|---|---|---|
| Priority: | major | Milestone: | 5.x |
| Component: | Specification | Version: | 4.4.10 |
| Keywords: | xsdfu cpp | Cc: | ajpatterson, jamoore, mlinkert |
| Resources: | n.a. | Referenced By: | n.a. |
| References: | n.a. | Remaining Time: | n.a. |
| Sprint: | n.a. |
Description
Currently, xsd-fu generates Java code only. This ticket covers required changes to make xsd-fu additionally generate C++ code.
Work is currently at:
http://github.com/rleigh-dundee/openmicroscopy/tree/xsdfu-cpp
but will require rebasing once xsd-fu has been moved into bioformats along with the specification.
Needed changes
- Add option to xsd-fu to specify output language [done]
- Split templates into Java and C++ versions [done]
- Make xsd-fu generic [done]
- Make fu.py implement C++ equivalents to Java [TODO]
- Convert the C++ templates to C++ [TODO]
Change History (9)
comment:1 Changed 6 years ago by jmoore
- Cc jmoore mlinkert added
comment:2 Changed 6 years ago by ajpatterson
comment:3 Changed 6 years ago by jmoore
- Summary changed from Bug: Generate C++ source code with xsd-fu to Generate C++ source code with xsd-fu
Don't know if this quite counts as a bug. Also, Roger, what Milestone would you want to target this for?
comment:4 Changed 6 years ago by rleigh
- Milestone changed from Unscheduled to OMERO-5
comment:5 Changed 6 years ago by rleigh
OMERO-5 should be achievable unless there are great complications. It can always be brought forward if it takes less time?
comment:6 Changed 6 years ago by jmoore
+1
comment:7 Changed 6 years ago by rleigh
- Status changed from new to accepted
comment:8 Changed 6 years ago by rleigh
xsd-fu source code generation now merged into bioformats. Generation of C++ code (template conversion) is currently in progress.
comment:9 Changed 5 years ago by rleigh
- Resolution set to fixed
- Status changed from accepted to closed
- Version set to 4.4.10
Template conversion now complete on develop.
This will need to be applied to the new structure after #10439 is completed.