diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2014-04-20 15:46:26 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2014-04-20 15:46:26 +0200 |
commit | e7ae21f7282a90b9bda68695af362990d8a63675 (patch) | |
tree | fa4a7c7877ca034b5cde31d05513e1c2c40784bf /xsde/cxx | |
parent | ebbf82b02d8b4c0b25e39395a35e899cea0f1cdd (diff) |
Add support for fractionDigits in serializer
Diffstat (limited to 'xsde/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 |