net.sf.jsefa.xml
Interface XmlSerializer

All Superinterfaces:
Serializer
All Known Implementing Classes:
XmlSerializerImpl

public interface XmlSerializer
extends Serializer

Iterator-style interface for stream based xml serializer.

Notes on handling of null values:
1. A field mapped to an attribute, a simple type element, complex type element or list type element with no value (null) will not be serialized, i. e. no element or attribute will be created for this field.
2. An object mapped to a complex element with all fields having a null value will be serialized to an empty element. This includes objects mapped to complex elements with a text content. For those objects the serialzation result is the same for a null and for an empty text content, but the deserialization will create an empty String in both cases.

Author:
Norman Lahme-Huetig
See Also:
Serializer

Method Summary
 XmlLowLevelSerializer getLowLevelSerializer()
          Returns a low level xml serializer.
 
Methods inherited from interface net.sf.jsefa.Serializer
close, flush, open, write
 

Method Detail

getLowLevelSerializer

XmlLowLevelSerializer getLowLevelSerializer()
Returns a low level xml serializer.

Specified by:
getLowLevelSerializer in interface Serializer
Returns:
a low level xml serializer.


Copyright © 2014. All rights reserved.