public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) {
ManagedMap<?, ?> map = (ManagedMap<?, ?>) source;
for (Map.Entry<?, ?> entry : map.entrySet()) {
writer.startNode("entry");
writer.startNode("key");
if (entry.getKey().getClass().equals(TypedStringValue.class)) {
writer.startNode("value");
writer.setValue(((TypedStringValue) entry.getKey()).getValue());
writer.endNode();
} else {
writeItem(entry.getKey(), context, writer);
}
writer.endNode();
if (entry.getValue().getClass().equals(TypedStringValue.class)) {
writer.startNode("value");
writer.setValue(((TypedStringValue) entry.getValue()).getValue());
writer.endNode();
} else {
writeItem(entry.getValue(), context, writer);
}
writer.endNode();
}
}
BeanDefinitionWriterServiceImpl.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:geomajas-project-server
作者:
评论列表
文章目录