Interface XMLSerializer<R,P extends R>
-
- Type Parameters:
R- The class of object which the serializer can serialize (what it requires).P- The class of object which will be provided by this serializer when it parses data.
- All Superinterfaces:
Serializer<R,P>
@ComponentRole public interface XMLSerializer<R,P extends R> extends Serializer<R,P>
A Serializer which converts objects into XML Elements and back.- Since:
- 3.0M2
- Version:
- $Id: 093e25a436676efed70643c203455e07384601f1 $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Pparse(org.dom4j.Element xmlElement)Deserialize from an XML Element.voidserialize(R object, org.xwiki.store.serialization.xml.internal.XMLWriter writeTo)Serialize to an XMLWriter.-
Methods inherited from interface org.xwiki.store.serialization.Serializer
parse, serialize
-
-
-
-
Method Detail
-
parse
P parse(org.dom4j.Element xmlElement) throws IOException
Deserialize from an XML Element.- Parameters:
xmlElement- the root element of a serialized object.- Returns:
- a new object made by deserializing the XML Element.
- Throws:
IOException- if something goes wrong.
-
serialize
void serialize(R object, org.xwiki.store.serialization.xml.internal.XMLWriter writeTo) throws IOException
Serialize to an XMLWriter.- Parameters:
object- the object to serialize.writeTo- write output to this.- Throws:
IOException- if something goes wrong.
-
-