equal
deleted
inserted
replaced
50 |
50 |
51 void writeStreamEnd() override { |
51 void writeStreamEnd() override { |
52 handlers.writeEndElement(); |
52 handlers.writeEndElement(); |
53 } |
53 } |
54 |
54 |
55 void writeCollectionStart(CollectionType type) override { |
55 void writeCollectionStart(const Header& header) override { |
56 if (type == CollectionType::Sequence) handlers.writeStartElement("sequence"); |
56 if (header.tag == UniversalType::Sequence) handlers.writeStartElement("sequence"); |
57 else if (type == CollectionType::Set) handlers.writeStartElement("set"); |
57 else if (header.tag == UniversalType::Set) handlers.writeStartElement("set"); |
58 else if (type == CollectionType::Constructed) handlers.writeStartElement("constructed"); |
58 else handlers.writeStartElement("constructed"); |
59 else handlers.writeStartElement("unknown-collection"); // TODO: exception? |
|
60 } |
59 } |
61 |
60 |
62 void writeCollectionEnd() override { |
61 void writeCollectionEnd() override { |
63 handlers.writeEndElement(); |
62 handlers.writeEndElement(); |
64 } |
63 } |