Java Code Examples for org.simpleframework.xml.stream.OutputNode#getMode()

The following examples show how to use org.simpleframework.xml.stream.OutputNode#getMode() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: PrimitiveInlineList.java    From simplexml with Apache License 2.0 3 votes vote down vote up
/**
 * This <code>write</code> method will write the specified object
 * to the given XML element as as list entries. Each entry within
 * the given list must be assignable to the given primitive type.
 * This will deserialize each entry type as a primitive value. In
 * order to do this the parent string provided forms the element.
 * 
 * @param source this is the source collection to be serialized 
 * @param node this is the XML element container to be populated
 */ 
public void write(OutputNode node, Object source) throws Exception {               
   OutputNode parent = node.getParent();      
   Mode mode = node.getMode();
   
   if(!node.isCommitted()) {
      node.remove();
   }      
   write(parent, source, mode);
}
 
Example 2
Source File: CompositeInlineMap.java    From simplexml with Apache License 2.0 3 votes vote down vote up
/**
 * This <code>write</code> method will write the key value pairs
 * within the provided map to the specified XML node. This will 
 * write each entry type must contain a key and value so that
 * the entry can be deserialized in to the map as a pair. If the
 * key or value object is composite it is read as a root object 
 * so its <code>Root</code> annotation must be present.
 * 
 * @param node this is the node the map is to be written to
 * @param source this is the source map that is to be written 
 */
public void write(OutputNode node, Object source) throws Exception {               
   OutputNode parent = node.getParent();  
   Mode mode = node.getMode();
   Map map = (Map) source;

   if(!node.isCommitted()) {
      node.remove();
   }
   write(parent, map, mode);
}