BeanDefinitionWriterServiceImpl.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:geomajas-project-server 作者:
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();
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号