com.threerings.export
Class XMLImporter

java.lang.Object
  extended by com.threerings.export.Importer
      extended by com.threerings.export.XMLImporter
All Implemented Interfaces:
Closeable

public class XMLImporter
extends Importer

Imports from the XML format generated by XMLExporter.


Constructor Summary
XMLImporter(InputStream in)
          Creates an importer to read from the specified stream.
 
Method Summary
 void close()
          Closes the underlying stream.
 boolean read(String name, boolean defvalue)
          Reads a boolean value associated with the current object.
 byte read(String name, byte defvalue)
          Reads a byte value associated with the current object.
 char read(String name, char defvalue)
          Reads a character value associated with the current object.
 double read(String name, double defvalue)
          Reads a double value associated with the current object.
 float read(String name, float defvalue)
          Reads a float value associated with the current object.
 int read(String name, int defvalue)
          Reads an integer value associated with the current object.
 long read(String name, long defvalue)
          Reads a long value associated with the current object.
 short read(String name, short defvalue)
          Reads a short value associated with the current object.
<T> T
read(String name, T defvalue, Class<T> clazz)
          Reads an object value associated with the current object.
 Object readObject()
          Imports an object from the underlying stream.
 
Methods inherited from class com.threerings.export.Importer
defaultReadFields, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLImporter

public XMLImporter(InputStream in)
Creates an importer to read from the specified stream.

Method Detail

readObject

public Object readObject()
                  throws IOException
Description copied from class: Importer
Imports an object from the underlying stream.

Specified by:
readObject in class Importer
Throws:
IOException

read

public boolean read(String name,
                    boolean defvalue)
             throws IOException
Description copied from class: Importer
Reads a boolean value associated with the current object.

Specified by:
read in class Importer
Throws:
IOException

read

public byte read(String name,
                 byte defvalue)
          throws IOException
Description copied from class: Importer
Reads a byte value associated with the current object.

Specified by:
read in class Importer
Throws:
IOException

read

public char read(String name,
                 char defvalue)
          throws IOException
Description copied from class: Importer
Reads a character value associated with the current object.

Specified by:
read in class Importer
Throws:
IOException

read

public double read(String name,
                   double defvalue)
            throws IOException
Description copied from class: Importer
Reads a double value associated with the current object.

Specified by:
read in class Importer
Throws:
IOException

read

public float read(String name,
                  float defvalue)
           throws IOException
Description copied from class: Importer
Reads a float value associated with the current object.

Specified by:
read in class Importer
Throws:
IOException

read

public int read(String name,
                int defvalue)
         throws IOException
Description copied from class: Importer
Reads an integer value associated with the current object.

Specified by:
read in class Importer
Throws:
IOException

read

public long read(String name,
                 long defvalue)
          throws IOException
Description copied from class: Importer
Reads a long value associated with the current object.

Specified by:
read in class Importer
Throws:
IOException

read

public short read(String name,
                  short defvalue)
           throws IOException
Description copied from class: Importer
Reads a short value associated with the current object.

Specified by:
read in class Importer
Throws:
IOException

read

public <T> T read(String name,
                  T defvalue,
                  Class<T> clazz)
       throws IOException
Description copied from class: Importer
Reads an object value associated with the current object.

Specified by:
read in class Importer
Throws:
IOException

close

public void close()
           throws IOException
Description copied from class: Importer
Closes the underlying stream.

Specified by:
close in interface Closeable
Specified by:
close in class Importer
Throws:
IOException


Copyright © 2011. All Rights Reserved.