public void createBodyUnmarshaller(UnmarshallerChain chain, QNameMap<ChildLoader> loaders) { // all items go to the same lister, // so they should share the same offset. int offset = chain.allocateOffset(); Receiver recv = new ReceiverImpl(offset); for (RuntimeTypeRef typeRef : prop.getTypes()) { Name tagName = chain.context.nameBuilder.createElementName(typeRef.getTagName()); Loader item = createItemUnmarshaller(chain,typeRef); if(typeRef.isNillable() || chain.context.allNillable) item = new XsiNilLoader.Array(item); if(typeRef.getDefaultValue()!=null) item = new DefaultValueLoaderDecorator(item,typeRef.getDefaultValue()); loaders.put(tagName,new ChildLoader(item,recv)); } }
} else { w.startElement(tt.tagName,null); serializeItem(tt.beanInfo,item,w);
public void createBodyUnmarshaller(UnmarshallerChain chain, QNameMap<ChildLoader> loaders) { // all items go to the same lister, // so they should share the same offset. int offset = chain.allocateOffset(); Receiver recv = new ReceiverImpl(offset); for (RuntimeTypeRef typeRef : prop.getTypes()) { Name tagName = chain.context.nameBuilder.createElementName(typeRef.getTagName()); Loader item = createItemUnmarshaller(chain,typeRef); if(typeRef.isNillable() || chain.context.allNillable) item = new XsiNilLoader.Array(item); if(typeRef.getDefaultValue()!=null) item = new DefaultValueLoaderDecorator(item,typeRef.getDefaultValue()); loaders.put(tagName,new ChildLoader(item,recv)); } }
} else { w.startElement(tt.tagName,null); serializeItem(tt.beanInfo,item,w);
public void createBodyUnmarshaller(UnmarshallerChain chain, QNameMap<ChildLoader> loaders) { // all items go to the same lister, // so they should share the same offset. int offset = chain.allocateOffset(); Receiver recv = new ReceiverImpl(offset); for (RuntimeTypeRef typeRef : prop.getTypes()) { Name tagName = chain.context.nameBuilder.createElementName(typeRef.getTagName()); Loader item = createItemUnmarshaller(chain,typeRef); if(typeRef.isNillable() || chain.context.allNillable) item = new XsiNilLoader.Array(item); if(typeRef.getDefaultValue()!=null) item = new DefaultValueLoaderDecorator(item,typeRef.getDefaultValue()); loaders.put(tagName,new ChildLoader(item,recv)); } }
} else { w.startElement(tt.tagName,null); serializeItem(tt.beanInfo,item,w);
public void createBodyUnmarshaller(UnmarshallerChain chain, QNameMap<ChildLoader> loaders) { // all items go to the same lister, // so they should share the same offset. int offset = chain.allocateOffset(); Receiver recv = new ReceiverImpl(offset); for (RuntimeTypeRef typeRef : prop.getTypes()) { Name tagName = chain.context.nameBuilder.createElementName(typeRef.getTagName()); Loader item = createItemUnmarshaller(chain,typeRef); if(typeRef.isNillable() || chain.context.allNillable) item = new XsiNilLoader.Array(item); if(typeRef.getDefaultValue()!=null) item = new DefaultValueLoaderDecorator(item,typeRef.getDefaultValue()); loaders.put(tagName,new ChildLoader(item,recv)); } }
} else { w.startElement(tt.tagName,null); serializeItem(tt.beanInfo,item,w);