org.milyn.javabean.binding.xml
Class XMLSerializationNode
java.lang.Object
org.milyn.javabean.binding.xml.XMLSerializationNode
- Direct Known Subclasses:
- XMLAttributeSerializationNode, XMLElementSerializationNode
public abstract class XMLSerializationNode
- extends Object
Abstract XML Serialization Node.
- Author:
- tom.fennelly@gmail.com
qName
protected QName qName
parent
protected XMLElementSerializationNode parent
encoder
protected org.milyn.javabean.DataEncoder encoder
defaultVal
protected String defaultVal
isCollection
protected boolean isCollection
nodeGetter
protected XMLSerializationNode.NodeGetter nodeGetter
collectionGetter
protected XMLSerializationNode.NodeGetter collectionGetter
XMLSerializationNode
protected XMLSerializationNode(QName qName)
getQName
public QName getQName()
getParent
public XMLElementSerializationNode getParent()
setParent
public void setParent(XMLElementSerializationNode parent)
setEncoder
public void setEncoder(org.milyn.javabean.DataEncoder encoder)
setDefaultVal
public void setDefaultVal(String defaultVal)
setIsCollection
public void setIsCollection(boolean isCollection)
serialize
public abstract void serialize(Writer outputStream,
SerializationContext context)
throws IOException
- Throws:
IOException
getValue
protected String getValue(SerializationContext context)
setGetter
public void setGetter(GetterGraph getter)
setGetter
public void setGetter(Getter getter)
setCollectionGetter
public void setCollectionGetter(String contextObjectName,
GetterGraph getter)
getNodeGetter
public XMLSerializationNode.NodeGetter getNodeGetter()
getCollectionGetter
public XMLSerializationNode.NodeGetter getCollectionGetter()
writeName
protected void writeName(Writer outputStream)
throws IOException
- Throws:
IOException
getNode
public static <T extends XMLSerializationNode> T getNode(QName qName,
Collection<T> nodeList)
copyProperties
protected void copyProperties(XMLSerializationNode node)
toString
public String toString()
- Overrides:
toString in class Object
hasData
protected boolean hasData(SerializationContext context)
Copyright © 2018. All rights reserved.