Skip to content

Commit 3126b86

Browse files
committed
SpecWriter
1 parent 25d6256 commit 3126b86

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

net.lecousin.core/src/main/java/net/lecousin/framework/io/serialization/AbstractSerializationSpecWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ protected List<SerializationRule> addRulesForAttribute(Attribute a, List<Seriali
7676

7777
protected abstract ISynchronizationPoint<? extends Exception> specifyAnyValue(SerializationContext context);
7878

79-
protected ISynchronizationPoint<? extends Exception> specifyValue(
79+
public ISynchronizationPoint<? extends Exception> specifyValue(
8080
SerializationContext context, TypeDefinition typeDef, List<SerializationRule> rules
8181
) {
8282
for (SerializationRule rule : rules)

net.lecousin.core/src/main/java/net/lecousin/framework/xml/serialization/XMLSpecWriter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,7 @@ protected ISynchronizationPoint<? extends Exception> specifyCollectionValue(Coll
244244
output.addAttribute("name", "element");
245245
ISynchronizationPoint<? extends Exception> val = specifyValue(context, context.getElementType(), rules);
246246
if (val.isUnblocked()) {
247+
if (val.hasError()) return val;
247248
output.closeElement(); // sequence
248249
output.closeElement(); // complexType
249250
return output.closeElement(); // collection

0 commit comments

Comments
 (0)