/*
 *  Copyright (C) 2011 The Animo Project
 *  http://animotron.org
 *
 *  This program is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU Lesser General Public License
 *  as published by the Free Software Foundation; either version 3
 *  of the License, or (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU Lesser General Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
package org.animotron.graph;

import java.io.OutputStream;

import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;

import org.animotron.graph.stax.StAXGraphSerializer;
import org.neo4j.graphdb.Relationship;

import com.ctc.wstx.stax.WstxOutputFactory;

/**
 * 
 * @author <a href="mailto:shabanovd@gmail.com">Dmitriy Shabanov</a>
 *
 */
public abstract class GraphSerializer {
	
	public static final WstxOutputFactory OUTPUT_FACTORY = new WstxOutputFactory();

	public static void serialize(Relationship r, OutputStream out) throws XMLStreamException {
        XMLStreamWriter writer = OUTPUT_FACTORY.createXMLStreamWriter(out);
        
        StAXGraphSerializer serializer = new StAXGraphSerializer(writer);
        serializer.serialize(r);
	}
}
@@ -1037,16 +1037,54 @@
 nship;%0A%0A
+import com.ctc.wstx.api.WriterConfig;%0A
 import c
@@ -1326,16 +1326,153 @@
 ctory();
+%0A%09static %7B%0A%09%09WriterConfig conf = OUTPUT_FACTORY.getConfig();%0A%09%09conf.doSupportNamespaces(true);%0A%09%09conf.enableAutomaticNamespaces(true);%0A%09%7D
 %0A%0A%09publi
@@ -1557,16 +1557,22 @@
 ption %7B%0A
+%09%09%0A%09%09%0A
         

set support & enable automatic namespaces