/** * @param cg Conflict graph to be serialized * @throws IOException */ @Override public void serialize(ConflictGraph cg) throws IOException { m_xmlWriter.startDocument(Names.CONFLICT_GRAPH_ROOT_ELEMENT_NAME); for (Set<ConditionalConstraint> ccSet : cg.getConstraintSets()) { m_xmlWriter.writeStartElement(Names.CONFLICT_MAPPING_ELEMENT_NAME); m_xmlWriter.writeStartElement(Names.CC_SET_ELEMENT_NAME); serializeConstraintSet(ccSet); m_xmlWriter.writeEndElement(); // Now serialize conflict sets for (Set<ConditionalConstraint> conflictSet : cg.getConflictSets(ccSet)) { m_xmlWriter.writeStartElement(Names.CONFLICT_SET_ELEMENT_NAME); serializeConstraintSet(conflictSet); m_xmlWriter.writeEndElement(); } m_xmlWriter.writeEndElement(); } m_xmlWriter.endDocument(); }
public void startDocument() throws IOException { writer.startDocument(Namespaces.RDF + "RDF"); }