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 |
protected java.lang.String[] |
parseTokens(java.lang.String inString)
|
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<java.nio.FloatBuffer> |
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<Savable>[] |
readSavableArrayListArray(java.lang.String name,
java.util.ArrayList[] defVal)
|
java.util.ArrayList<Savable>[][] |
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<Savable>[] 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<Savable>[][] 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<java.nio.FloatBuffer> 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
parseTokens
protected java.lang.String[] parseTokens(java.lang.String inString)
Copyright 2003-2009 jMonkeyEngine