org.milyn.javabean.binding.xml
Class XMLElementSerializationNode

java.lang.Object
  extended by org.milyn.javabean.binding.xml.XMLSerializationNode
      extended by org.milyn.javabean.binding.xml.XMLElementSerializationNode

public class XMLElementSerializationNode
extends XMLSerializationNode

Abstract XML Serialization Node.

Author:
tom.fennelly@gmail.com

Nested Class Summary
 
Nested classes/interfaces inherited from class org.milyn.javabean.binding.xml.XMLSerializationNode
XMLSerializationNode.NodeGetter
 
Field Summary
 
Fields inherited from class org.milyn.javabean.binding.xml.XMLSerializationNode
collectionGetter, defaultVal, encoder, isCollection, nodeGetter, parent, qName
 
Constructor Summary
XMLElementSerializationNode(QName qName)
           
 
Method Summary
static XMLSerializationNode addAttributeNode(XMLElementSerializationNode elementNode, org.milyn.cdr.xpath.SelectorStep selectorStep, boolean create)
           
protected  Object clone()
           
 XMLSerializationNode findNode(org.milyn.cdr.xpath.SelectorStep[] selectorSteps)
           
static XMLAttributeSerializationNode getAttribute(org.milyn.cdr.xpath.SelectorStep step, Collection<XMLAttributeSerializationNode> attributeList, boolean create)
           
 List<XMLAttributeSerializationNode> getAttributes()
           
static XMLElementSerializationNode getElement(org.milyn.cdr.xpath.SelectorStep step, Collection<XMLElementSerializationNode> elementList, boolean create)
           
 List<XMLElementSerializationNode> getElements()
           
 XMLSerializationNode getPathNode(org.milyn.cdr.xpath.SelectorStep[] selectorSteps, int stepIndex, boolean create)
           
protected  boolean hasData(SerializationContext context)
           
 void serialize(Writer outputStream, SerializationContext context)
           
 
Methods inherited from class org.milyn.javabean.binding.xml.XMLSerializationNode
copyProperties, getCollectionGetter, getNode, getNodeGetter, getParent, getQName, getValue, setCollectionGetter, setDefaultVal, setEncoder, setGetter, setGetter, setIsCollection, setParent, toString, writeName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XMLElementSerializationNode

public XMLElementSerializationNode(QName qName)
Method Detail

getAttributes

public List<XMLAttributeSerializationNode> getAttributes()

getElements

public List<XMLElementSerializationNode> getElements()

serialize

public void serialize(Writer outputStream,
                      SerializationContext context)
               throws IOException
Specified by:
serialize in class XMLSerializationNode
Throws:
IOException

hasData

protected boolean hasData(SerializationContext context)
Overrides:
hasData in class XMLSerializationNode

findNode

public XMLSerializationNode findNode(org.milyn.cdr.xpath.SelectorStep[] selectorSteps)

getPathNode

public XMLSerializationNode getPathNode(org.milyn.cdr.xpath.SelectorStep[] selectorSteps,
                                        int stepIndex,
                                        boolean create)

addAttributeNode

public static XMLSerializationNode addAttributeNode(XMLElementSerializationNode elementNode,
                                                    org.milyn.cdr.xpath.SelectorStep selectorStep,
                                                    boolean create)

getElement

public static XMLElementSerializationNode getElement(org.milyn.cdr.xpath.SelectorStep step,
                                                     Collection<XMLElementSerializationNode> elementList,
                                                     boolean create)

getAttribute

public static XMLAttributeSerializationNode getAttribute(org.milyn.cdr.xpath.SelectorStep step,
                                                         Collection<XMLAttributeSerializationNode> attributeList,
                                                         boolean create)

clone

protected Object clone()
Overrides:
clone in class Object


Copyright © 2018. All rights reserved.