cn.bluejoe.xmlbeans.writer.BeansWriterContext Maven / Gradle / Ivy
package cn.bluejoe.xmlbeans.writer;
import java.beans.PropertyDescriptor;
import java.util.ArrayList;
import java.util.IdentityHashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import cn.bluejoe.xmlbeans.SpringBeans;
import cn.bluejoe.xmlbeans.formater.ValueFormater;
import cn.bluejoe.xmlbeans.formater.ValueFormaterFactory;
import cn.bluejoe.xmlbeans.node.BeansNode;
import cn.bluejoe.xmlbeans.node.XmlSerializableNode;
import cn.bluejoe.xmlbeans.node.creator.BeanEntityNodeCreator;
import cn.bluejoe.xmlbeans.node.creator.BeanRefNodeCreator;
import cn.bluejoe.xmlbeans.node.creator.ListEntityNodeCreator;
import cn.bluejoe.xmlbeans.node.creator.MapEntityNodeCreator;
import cn.bluejoe.xmlbeans.node.creator.NullValueNodeCreator;
import cn.bluejoe.xmlbeans.node.creator.StringValueNodeCreator;
import cn.bluejoe.xmlbeans.node.creator.ValueNodeDelegateCreator;
import cn.bluejoe.xmlbeans.node.value.AbstractXmlNode;
import cn.bluejoe.xmlbeans.node.value.BeanRefNode;
import cn.bluejoe.xmlbeans.node.value.EntityNode;
import cn.bluejoe.xmlbeans.node.value.ValueNode;
import cn.bluejoe.xmlbeans.node.value.ValueNodeDelegate;
import cn.bluejoe.xmlbeans.writer.strategy.BeanPropertySelectionStrategy;
import cn.bluejoe.xmlbeans.writer.strategy.NoSuitableBeanWritterFormatException;
/**
* @author [email protected]
*/
public class BeansWriterContext
{
class EntityRefPair
{
private List _delegatingNodes = new ArrayList();
private EntityNode> _entityNode;
private BeanRefNode _refNode;
}
SpringBeans _beans;
BeansNode _beansNode;
private BeanPropertySelectionStrategy _beanPropertySelectionStrategy;
private ValueFormaterFactory _valueFormaterFactory;
Map
© 2015 - 2025 Weber Informatics LLC | Privacy Policy