com.jme.util.export.xml
Class DOMInputCapsule
java.lang.Object
com.jme.util.export.xml.DOMInputCapsule
- All Implemented Interfaces:
- InputCapsule
public class DOMInputCapsule
- extends java.lang.Object
- implements InputCapsule
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
Method Summary |
java.util.BitSet |
readBitSet(java.lang.String name,
java.util.BitSet defVal)
|
boolean |
readBoolean(java.lang.String name,
boolean defVal)
|
boolean[] |
readBooleanArray(java.lang.String name,
boolean[] defVal)
|
boolean[][] |
readBooleanArray2D(java.lang.String name,
boolean[][] defVal)
|
byte |
readByte(java.lang.String name,
byte defVal)
|
byte[] |
readByteArray(java.lang.String name,
byte[] defVal)
|
byte[][] |
readByteArray2D(java.lang.String name,
byte[][] defVal)
|
java.nio.ByteBuffer |
readByteBuffer(java.lang.String name,
java.nio.ByteBuffer defVal)
|
java.util.ArrayList<java.nio.ByteBuffer> |
readByteBufferArrayList(java.lang.String name,
java.util.ArrayList<java.nio.ByteBuffer> defVal)
|
double |
readDouble(java.lang.String name,
double defVal)
|
double[] |
readDoubleArray(java.lang.String name,
double[] defVal)
|
double[][] |
readDoubleArray2D(java.lang.String name,
double[][] defVal)
|
<T extends java.lang.Enum<T>>
T |
|
readEnum(java.lang.String name,
java.lang.Class<T> enumType,
T defVal)
|
float |
readFloat(java.lang.String name,
float defVal)
|
float[] |
readFloatArray(java.lang.String name,
float[] defVal)
|
float[][] |
readFloatArray2D(java.lang.String name,
float[][] defVal)
|
java.nio.FloatBuffer |
readFloatBuffer(java.lang.String name,
java.nio.FloatBuffer defVal)
reads from currentElem if name is null |
java.util.ArrayList |
readFloatBufferArrayList(java.lang.String name,
java.util.ArrayList<java.nio.FloatBuffer> defVal)
|
int |
readInt(java.lang.String name,
int defVal)
|
int[] |
readIntArray(java.lang.String name,
int[] defVal)
|
int[][] |
readIntArray2D(java.lang.String name,
int[][] defVal)
|
java.nio.IntBuffer |
readIntBuffer(java.lang.String name,
java.nio.IntBuffer defVal)
|
long |
readLong(java.lang.String name,
long defVal)
|
long[] |
readLongArray(java.lang.String name,
long[] defVal)
|
long[][] |
readLongArray2D(java.lang.String name,
long[][] defVal)
|
Savable |
readSavable(java.lang.String name,
Savable defVal)
|
Savable[] |
readSavableArray(java.lang.String name,
Savable[] defVal)
|
Savable[][] |
readSavableArray2D(java.lang.String name,
Savable[][] defVal)
|
java.util.ArrayList<Savable> |
readSavableArrayList(java.lang.String name,
java.util.ArrayList defVal)
|
java.util.ArrayList[] |
readSavableArrayListArray(java.lang.String name,
java.util.ArrayList[] defVal)
|
java.util.ArrayList[][] |
readSavableArrayListArray2D(java.lang.String name,
java.util.ArrayList[][] defVal)
|
java.util.Map<? extends Savable,? extends Savable> |
readSavableMap(java.lang.String name,
java.util.Map<? extends Savable,? extends Savable> defVal)
|
short |
readShort(java.lang.String name,
short defVal)
|
short[] |
readShortArray(java.lang.String name,
short[] defVal)
|
short[][] |
readShortArray2D(java.lang.String name,
short[][] defVal)
|
java.nio.ShortBuffer |
readShortBuffer(java.lang.String name,
java.nio.ShortBuffer defVal)
|
java.lang.String |
readString(java.lang.String name,
java.lang.String defVal)
|
java.lang.String[] |
readStringArray(java.lang.String name,
java.lang.String[] defVal)
|
java.lang.String[][] |
readStringArray2D(java.lang.String name,
java.lang.String[][] defVal)
|
java.util.Map<java.lang.String,? extends Savable> |
readStringSavableMap(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 |
DOMInputCapsule
public DOMInputCapsule(org.w3c.dom.Document doc,
XMLImporter importer)
readByte
public byte readByte(java.lang.String name,
byte defVal)
throws java.io.IOException
- Specified by:
readByte
in interface InputCapsule
- Throws:
java.io.IOException
readByteArray
public byte[] readByteArray(java.lang.String name,
byte[] defVal)
throws java.io.IOException
- Specified by:
readByteArray
in interface InputCapsule
- Throws:
java.io.IOException
readByteArray2D
public byte[][] readByteArray2D(java.lang.String name,
byte[][] defVal)
throws java.io.IOException
- Specified by:
readByteArray2D
in interface InputCapsule
- Throws:
java.io.IOException
readInt
public int readInt(java.lang.String name,
int defVal)
throws java.io.IOException
- Specified by:
readInt
in interface InputCapsule
- Throws:
java.io.IOException
readIntArray
public int[] readIntArray(java.lang.String name,
int[] defVal)
throws java.io.IOException
- Specified by:
readIntArray
in interface InputCapsule
- Throws:
java.io.IOException
readIntArray2D
public int[][] readIntArray2D(java.lang.String name,
int[][] defVal)
throws java.io.IOException
- Specified by:
readIntArray2D
in interface InputCapsule
- Throws:
java.io.IOException
readFloat
public float readFloat(java.lang.String name,
float defVal)
throws java.io.IOException
- Specified by:
readFloat
in interface InputCapsule
- Throws:
java.io.IOException
readFloatArray
public float[] readFloatArray(java.lang.String name,
float[] defVal)
throws java.io.IOException
- Specified by:
readFloatArray
in interface InputCapsule
- Throws:
java.io.IOException
readFloatArray2D
public float[][] readFloatArray2D(java.lang.String name,
float[][] defVal)
throws java.io.IOException
- Specified by:
readFloatArray2D
in interface InputCapsule
- Throws:
java.io.IOException
readDouble
public double readDouble(java.lang.String name,
double defVal)
throws java.io.IOException
- Specified by:
readDouble
in interface InputCapsule
- Throws:
java.io.IOException
readDoubleArray
public double[] readDoubleArray(java.lang.String name,
double[] defVal)
throws java.io.IOException
- Specified by:
readDoubleArray
in interface InputCapsule
- Throws:
java.io.IOException
readDoubleArray2D
public double[][] readDoubleArray2D(java.lang.String name,
double[][] defVal)
throws java.io.IOException
- Specified by:
readDoubleArray2D
in interface InputCapsule
- Throws:
java.io.IOException
readLong
public long readLong(java.lang.String name,
long defVal)
throws java.io.IOException
- Specified by:
readLong
in interface InputCapsule
- Throws:
java.io.IOException
readLongArray
public long[] readLongArray(java.lang.String name,
long[] defVal)
throws java.io.IOException
- Specified by:
readLongArray
in interface InputCapsule
- Throws:
java.io.IOException
readLongArray2D
public long[][] readLongArray2D(java.lang.String name,
long[][] defVal)
throws java.io.IOException
- Specified by:
readLongArray2D
in interface InputCapsule
- Throws:
java.io.IOException
readShort
public short readShort(java.lang.String name,
short defVal)
throws java.io.IOException
- Specified by:
readShort
in interface InputCapsule
- Throws:
java.io.IOException
readShortArray
public short[] readShortArray(java.lang.String name,
short[] defVal)
throws java.io.IOException
- Specified by:
readShortArray
in interface InputCapsule
- Throws:
java.io.IOException
readShortArray2D
public short[][] readShortArray2D(java.lang.String name,
short[][] defVal)
throws java.io.IOException
- Specified by:
readShortArray2D
in interface InputCapsule
- Throws:
java.io.IOException
readBoolean
public boolean readBoolean(java.lang.String name,
boolean defVal)
throws java.io.IOException
- Specified by:
readBoolean
in interface InputCapsule
- Throws:
java.io.IOException
readBooleanArray
public boolean[] readBooleanArray(java.lang.String name,
boolean[] defVal)
throws java.io.IOException
- Specified by:
readBooleanArray
in interface InputCapsule
- Throws:
java.io.IOException
readBooleanArray2D
public boolean[][] readBooleanArray2D(java.lang.String name,
boolean[][] defVal)
throws java.io.IOException
- Specified by:
readBooleanArray2D
in interface InputCapsule
- Throws:
java.io.IOException
readString
public java.lang.String readString(java.lang.String name,
java.lang.String defVal)
throws java.io.IOException
- Specified by:
readString
in interface InputCapsule
- Throws:
java.io.IOException
readStringArray
public java.lang.String[] readStringArray(java.lang.String name,
java.lang.String[] defVal)
throws java.io.IOException
- Specified by:
readStringArray
in interface InputCapsule
- Throws:
java.io.IOException
readStringArray2D
public java.lang.String[][] readStringArray2D(java.lang.String name,
java.lang.String[][] defVal)
throws java.io.IOException
- Specified by:
readStringArray2D
in interface InputCapsule
- Throws:
java.io.IOException
readBitSet
public java.util.BitSet readBitSet(java.lang.String name,
java.util.BitSet defVal)
throws java.io.IOException
- Specified by:
readBitSet
in interface InputCapsule
- Throws:
java.io.IOException
readSavable
public Savable readSavable(java.lang.String name,
Savable defVal)
throws java.io.IOException
- Specified by:
readSavable
in interface InputCapsule
- Throws:
java.io.IOException
readSavableArray
public Savable[] readSavableArray(java.lang.String name,
Savable[] defVal)
throws java.io.IOException
- Specified by:
readSavableArray
in interface InputCapsule
- Throws:
java.io.IOException
readSavableArray2D
public Savable[][] readSavableArray2D(java.lang.String name,
Savable[][] defVal)
throws java.io.IOException
- Specified by:
readSavableArray2D
in interface InputCapsule
- Throws:
java.io.IOException
readSavableArrayList
public java.util.ArrayList<Savable> readSavableArrayList(java.lang.String name,
java.util.ArrayList defVal)
throws java.io.IOException
- Specified by:
readSavableArrayList
in interface InputCapsule
- Throws:
java.io.IOException
readSavableArrayListArray
public java.util.ArrayList[] readSavableArrayListArray(java.lang.String name,
java.util.ArrayList[] defVal)
throws java.io.IOException
- Specified by:
readSavableArrayListArray
in interface InputCapsule
- Throws:
java.io.IOException
readSavableArrayListArray2D
public java.util.ArrayList[][] readSavableArrayListArray2D(java.lang.String name,
java.util.ArrayList[][] defVal)
throws java.io.IOException
- Specified by:
readSavableArrayListArray2D
in interface InputCapsule
- Throws:
java.io.IOException
readFloatBufferArrayList
public java.util.ArrayList readFloatBufferArrayList(java.lang.String name,
java.util.ArrayList<java.nio.FloatBuffer> defVal)
throws java.io.IOException
- Specified by:
readFloatBufferArrayList
in interface InputCapsule
- Throws:
java.io.IOException
readSavableMap
public java.util.Map<? extends Savable,? extends Savable> readSavableMap(java.lang.String name,
java.util.Map<? extends Savable,? extends Savable> defVal)
throws java.io.IOException
- Specified by:
readSavableMap
in interface InputCapsule
- Throws:
java.io.IOException
readStringSavableMap
public java.util.Map<java.lang.String,? extends Savable> readStringSavableMap(java.lang.String name,
java.util.Map<java.lang.String,? extends Savable> defVal)
throws java.io.IOException
- Specified by:
readStringSavableMap
in interface InputCapsule
- Throws:
java.io.IOException
readFloatBuffer
public java.nio.FloatBuffer readFloatBuffer(java.lang.String name,
java.nio.FloatBuffer defVal)
throws java.io.IOException
- reads from currentElem if name is null
- Specified by:
readFloatBuffer
in interface InputCapsule
- Throws:
java.io.IOException
readIntBuffer
public java.nio.IntBuffer readIntBuffer(java.lang.String name,
java.nio.IntBuffer defVal)
throws java.io.IOException
- Specified by:
readIntBuffer
in interface InputCapsule
- Throws:
java.io.IOException
readByteBuffer
public java.nio.ByteBuffer readByteBuffer(java.lang.String name,
java.nio.ByteBuffer defVal)
throws java.io.IOException
- Specified by:
readByteBuffer
in interface InputCapsule
- Throws:
java.io.IOException
readShortBuffer
public java.nio.ShortBuffer readShortBuffer(java.lang.String name,
java.nio.ShortBuffer defVal)
throws java.io.IOException
- Specified by:
readShortBuffer
in interface InputCapsule
- Throws:
java.io.IOException
readByteBufferArrayList
public java.util.ArrayList<java.nio.ByteBuffer> readByteBufferArrayList(java.lang.String name,
java.util.ArrayList<java.nio.ByteBuffer> defVal)
throws java.io.IOException
- Specified by:
readByteBufferArrayList
in interface InputCapsule
- Throws:
java.io.IOException
readEnum
public <T extends java.lang.Enum<T>> T readEnum(java.lang.String name,
java.lang.Class<T> enumType,
T defVal)
throws java.io.IOException
- Specified by:
readEnum
in interface InputCapsule
- Throws:
java.io.IOException