com.jme.util.export.xml
Class DOMOutputCapsule

java.lang.Object
  extended by com.jme.util.export.xml.DOMOutputCapsule
All Implemented Interfaces:
OutputCapsule

public class DOMOutputCapsule
extends java.lang.Object
implements OutputCapsule

Part of the jME XML IO system as introduced in the google code jmexml project.

Author:
Kai Rabien (hevee) - original author of the code.google.com jmexml project, Doug Daniels (dougnukem) - adjustments for jME 2.0 and Java 1.5

Constructor Summary
DOMOutputCapsule(org.w3c.dom.Document doc, JMEExporter exporter)
           
 
Method Summary
 org.w3c.dom.Document getDoc()
           
 void write(java.util.BitSet value, java.lang.String name, java.util.BitSet defVal)
           
 void write(boolean[][] value, java.lang.String name, boolean[][] defVal)
           
 void write(boolean[] value, java.lang.String name, boolean[] defVal)
           
 void write(boolean value, java.lang.String name, boolean defVal)
           
 void write(byte[][] value, java.lang.String name, byte[][] defVal)
           
 void write(byte[] value, java.lang.String name, byte[] defVal)
           
 void write(java.nio.ByteBuffer value, java.lang.String name, java.nio.ByteBuffer defVal)
           
 void write(byte value, java.lang.String name, byte defVal)
           
 void write(double[][] value, java.lang.String name, double[][] defVal)
           
 void write(double[] value, java.lang.String name, double[] defVal)
           
 void write(double value, java.lang.String name, double defVal)
           
 void write(java.lang.Enum value, java.lang.String name, java.lang.Enum defVal)
           
 void write(float[][] value, java.lang.String name, float[][] defVal)
           
 void write(float[] value, java.lang.String name, float[] defVal)
           
 void write(java.nio.FloatBuffer value, java.lang.String name, java.nio.FloatBuffer defVal)
           
 void write(float value, java.lang.String name, float defVal)
           
 void write(int[][] value, java.lang.String name, int[][] defVal)
           
 void write(int[] value, java.lang.String name, int[] defVal)
           
 void write(java.nio.IntBuffer value, java.lang.String name, java.nio.IntBuffer defVal)
           
 void write(int value, java.lang.String name, int defVal)
           
 void write(long[][] value, java.lang.String name, long[][] defVal)
           
 void write(long[] value, java.lang.String name, long[] defVal)
           
 void write(long value, java.lang.String name, long defVal)
           
 void write(Savable[][] value, java.lang.String name, Savable[][] defVal)
           
 void write(Savable[] objects, java.lang.String name, Savable[] defVal)
           
 void write(Savable object, java.lang.String name, Savable defVal)
           
 void write(short[][] value, java.lang.String name, short[][] defVal)
           
 void write(short[] value, java.lang.String name, short[] defVal)
           
 void write(java.nio.ShortBuffer value, java.lang.String name, java.nio.ShortBuffer defVal)
           
 void write(short value, java.lang.String name, short defVal)
           
 void write(java.lang.String[][] value, java.lang.String name, java.lang.String[][] defVal)
           
 void write(java.lang.String[] value, java.lang.String name, java.lang.String[] defVal)
           
 void write(java.lang.String value, java.lang.String name, java.lang.String defVal)
           
 void writeByteBufferArrayList(java.util.ArrayList<java.nio.ByteBuffer> array, java.lang.String name, java.util.ArrayList<java.nio.ByteBuffer> defVal)
           
 void writeFloatBufferArrayList(java.util.ArrayList<java.nio.FloatBuffer> array, java.lang.String name, java.util.ArrayList<java.nio.FloatBuffer> defVal)
           
 void writeSavableArrayList(java.util.ArrayList array, java.lang.String name, java.util.ArrayList defVal)
           
 void writeSavableArrayListArray(java.util.ArrayList[] objects, java.lang.String name, java.util.ArrayList[] defVal)
           
 void writeSavableArrayListArray2D(java.util.ArrayList[][] value, java.lang.String name, java.util.ArrayList[][] defVal)
           
 void writeSavableMap(java.util.Map<? extends Savable,? extends Savable> map, java.lang.String name, java.util.Map<? extends Savable,? extends Savable> defVal)
           
 void writeStringSavableMap(java.util.Map<java.lang.String,? extends Savable> map, java.lang.String name, java.util.Map<java.lang.String,? extends Savable> defVal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMOutputCapsule

public DOMOutputCapsule(org.w3c.dom.Document doc,
                        JMEExporter exporter)
Method Detail

getDoc

public org.w3c.dom.Document getDoc()

write

public void write(byte value,
                  java.lang.String name,
                  byte defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(byte[] value,
                  java.lang.String name,
                  byte[] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(byte[][] value,
                  java.lang.String name,
                  byte[][] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(int value,
                  java.lang.String name,
                  int defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(int[] value,
                  java.lang.String name,
                  int[] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(int[][] value,
                  java.lang.String name,
                  int[][] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(float value,
                  java.lang.String name,
                  float defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(float[] value,
                  java.lang.String name,
                  float[] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(float[][] value,
                  java.lang.String name,
                  float[][] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(double value,
                  java.lang.String name,
                  double defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(double[] value,
                  java.lang.String name,
                  double[] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(double[][] value,
                  java.lang.String name,
                  double[][] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(long value,
                  java.lang.String name,
                  long defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(long[] value,
                  java.lang.String name,
                  long[] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(long[][] value,
                  java.lang.String name,
                  long[][] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(short value,
                  java.lang.String name,
                  short defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(short[] value,
                  java.lang.String name,
                  short[] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(short[][] value,
                  java.lang.String name,
                  short[][] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(boolean value,
                  java.lang.String name,
                  boolean defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(boolean[] value,
                  java.lang.String name,
                  boolean[] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(boolean[][] value,
                  java.lang.String name,
                  boolean[][] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(java.lang.String value,
                  java.lang.String name,
                  java.lang.String defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(java.lang.String[] value,
                  java.lang.String name,
                  java.lang.String[] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(java.lang.String[][] value,
                  java.lang.String name,
                  java.lang.String[][] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(java.util.BitSet value,
                  java.lang.String name,
                  java.util.BitSet defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(Savable object,
                  java.lang.String name,
                  Savable defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(Savable[] objects,
                  java.lang.String name,
                  Savable[] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(Savable[][] value,
                  java.lang.String name,
                  Savable[][] defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

writeSavableArrayList

public void writeSavableArrayList(java.util.ArrayList array,
                                  java.lang.String name,
                                  java.util.ArrayList defVal)
                           throws java.io.IOException
Specified by:
writeSavableArrayList in interface OutputCapsule
Throws:
java.io.IOException

writeSavableArrayListArray

public void writeSavableArrayListArray(java.util.ArrayList[] objects,
                                       java.lang.String name,
                                       java.util.ArrayList[] defVal)
                                throws java.io.IOException
Specified by:
writeSavableArrayListArray in interface OutputCapsule
Throws:
java.io.IOException

writeSavableArrayListArray2D

public void writeSavableArrayListArray2D(java.util.ArrayList[][] value,
                                         java.lang.String name,
                                         java.util.ArrayList[][] defVal)
                                  throws java.io.IOException
Specified by:
writeSavableArrayListArray2D in interface OutputCapsule
Throws:
java.io.IOException

writeFloatBufferArrayList

public void writeFloatBufferArrayList(java.util.ArrayList<java.nio.FloatBuffer> array,
                                      java.lang.String name,
                                      java.util.ArrayList<java.nio.FloatBuffer> defVal)
                               throws java.io.IOException
Specified by:
writeFloatBufferArrayList in interface OutputCapsule
Throws:
java.io.IOException

writeSavableMap

public void writeSavableMap(java.util.Map<? extends Savable,? extends Savable> map,
                            java.lang.String name,
                            java.util.Map<? extends Savable,? extends Savable> defVal)
                     throws java.io.IOException
Specified by:
writeSavableMap in interface OutputCapsule
Throws:
java.io.IOException

writeStringSavableMap

public void writeStringSavableMap(java.util.Map<java.lang.String,? extends Savable> map,
                                  java.lang.String name,
                                  java.util.Map<java.lang.String,? extends Savable> defVal)
                           throws java.io.IOException
Specified by:
writeStringSavableMap in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(java.nio.FloatBuffer value,
                  java.lang.String name,
                  java.nio.FloatBuffer defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(java.nio.IntBuffer value,
                  java.lang.String name,
                  java.nio.IntBuffer defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(java.nio.ByteBuffer value,
                  java.lang.String name,
                  java.nio.ByteBuffer defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(java.nio.ShortBuffer value,
                  java.lang.String name,
                  java.nio.ShortBuffer defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

write

public void write(java.lang.Enum value,
                  java.lang.String name,
                  java.lang.Enum defVal)
           throws java.io.IOException
Specified by:
write in interface OutputCapsule
Throws:
java.io.IOException

writeByteBufferArrayList

public void writeByteBufferArrayList(java.util.ArrayList<java.nio.ByteBuffer> array,
                                     java.lang.String name,
                                     java.util.ArrayList<java.nio.ByteBuffer> defVal)
                              throws java.io.IOException
Specified by:
writeByteBufferArrayList in interface OutputCapsule
Throws:
java.io.IOException