public class XmlCoder extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
XmlCoder.Attribute |
static interface |
XmlCoder.CombinedTypeWriter |
static interface |
XmlCoder.Ignore |
static interface |
XmlCoder.PropertyReader |
static interface |
XmlCoder.PropertyWriter |
static interface |
XmlCoder.TagReader |
class |
XmlCoder.Type |
| Modifier and Type | Field and Description |
|---|---|
protected Set<Class> |
simpleTypes |
protected Set<Class> |
superSimpleTypes |
| Constructor and Description |
|---|
XmlCoder()
Конструктор по умолчанию
|
XmlCoder(XmlCoder src)
Конструктор копирования
|
public XmlCoder()
public XmlCoder(XmlCoder src)
src - образец для копированияpublic void setProcessingInstructions(Map<String,Func1<String,String>> processingInstruction)
public Map<Class,Map<String,XmlCoder.PropertyReader>> getPropertiesReader()
public Map<Class,Map<String,XmlCoder.PropertyWriter>> getPropertiesWriter()
public XmlCoder.Attribute property(Class cls, String propertyName)
public XmlCoder.Type type(Class cls)
public TypeCastGraph getTypeCast()
public void setTypeCast(TypeCastGraph typeCast)
protected Map<String,PropertyDescriptor> getPropertiesOf(Class cls)
protected boolean restoreProperty(Object propertyOwner, PropertyDescriptor pd, ElementHelper propertyElement)
protected boolean restorePropertyFromAttribute(Object propertyOwner, PropertyDescriptor pd, String attributeName, String attributeValue, TypeCastGraph tcg)
protected boolean restoreProperty(Object propertyOwner, PropertyDescriptor pd, ElementHelper propertyElement, TypeCastGraph tcg)
protected List<Element> restoreProperties(Object obj, Class objCls, Element objElement)
protected List<Element> restoreProperties(Object obj, Class objCls, Element objElement, TypeCastGraph tcg)
protected List<Element> restoreListEntries(List list, Element listElement, List<Element> skipElements)
protected List<Element> restoreSetEntries(Set set, Element setElement, List<Element> skipElements)
protected List<Element> restoreMapEntries(Map map, Element mapElement, List<Element> skipElements)
public Object readXml(InputStream inputStream)
public Map<String,XmlCoder.TagReader> getTagReaders()
public XmlContext getXmlContext()
public void setXmlContext(XmlContext xmlContext)
public void writeXml(OutputStream target, Object value)
public void storeProperty(String propertyName, Object propertyValue, Class propertyType, Object propertyOwner, Element ownerElement, Document doc)
public String getListEntryTagName()
public String getSetEntryTagName()
public String getMapEntryTagName()
public Map<Class,XmlCoder.CombinedTypeWriter> getClassWriters()
Copyright © 2018. All rights reserved.