BUG-7983: make XmlCodecFactory a subclass of AbstractCodecFactory
[yangtools.git] / yang / yang-data-codec-xml / src / main / java / org / opendaylight / yangtools / yang / data / codec / xml / EmptyXmlCodec.java
similarity index 61%
rename from yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/XmlEmptyCodec.java
rename to yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/EmptyXmlCodec.java
index 1d7abc628f241be098f971c3f40e4a658d8b1c56..626626a4e8e0c324eee498b639afa1d82afd8bb0 100644 (file)
@@ -8,29 +8,30 @@
 
 package org.opendaylight.yangtools.yang.data.codec.xml;
 
+import javax.xml.namespace.NamespaceContext;
 import javax.xml.stream.XMLStreamException;
 import javax.xml.stream.XMLStreamWriter;
 
-final class XmlEmptyCodec implements XmlCodec<Object> {
+final class EmptyXmlCodec implements XmlCodec<Void> {
 
-    static final XmlEmptyCodec INSTANCE = new XmlEmptyCodec();
+    static final EmptyXmlCodec INSTANCE = new EmptyXmlCodec();
 
-    private XmlEmptyCodec() {
+    private EmptyXmlCodec() {
 
     }
 
     @Override
-    public Object deserialize(final String input) {
-        return null;
+    public Class<Void> getDataClass() {
+        return Void.class;
     }
 
     @Override
-    public String serialize(final Object input) {
+    public Void deserializeFromString(final NamespaceContext namespaceContext, final String value) {
         return null;
     }
 
     @Override
-    public void serializeToWriter(final XMLStreamWriter writer, final Object value) throws XMLStreamException {
+    public void serializeToWriter(final XMLStreamWriter writer, final Void value) throws XMLStreamException {
         writer.writeCharacters("");
     }
 }