diff options
Diffstat (limited to 'xsde/cxx/serializer/serializer-inline.cxx')
-rw-r--r-- | xsde/cxx/serializer/serializer-inline.cxx | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/xsde/cxx/serializer/serializer-inline.cxx b/xsde/cxx/serializer/serializer-inline.cxx index 1545c4a..e35e0f3 100644 --- a/xsde/cxx/serializer/serializer-inline.cxx +++ b/xsde/cxx/serializer/serializer-inline.cxx @@ -98,6 +98,21 @@ namespace CXX } } } + + if (ub.is_a<SemanticGraph::Fundamental::Decimal> ()) + { + for (Restricts::FacetIterator i (r.facet_begin ()); + i != r.facet_end (); ++i) + { + if (!ctx.validation) + continue; + + if (i->first == L"fractionDigits") + { + os << "this->_fraction_digits_facet (" << i->second << ");"; + } + } + } } struct Enumeration: Traversal::Enumeration, Context |