org.openexi.schema
Class EXISchema

java.lang.Object
  extended by org.openexi.schema.EXISchema

public final class EXISchema
extends java.lang.Object

EXISchema provides methods to read and write compiled EXI schemas.


Field Summary
 byte[] ancestryIds
           
 
Method Summary
static boolean _isSimpleType(int tp, int[] types)
           
 boolean isSimpleType(int tp)
           
static EXISchema readIn(java.io.DataInputStream in)
          Reads an EXI Schema from a DataInputStream.
 void writeOut(java.io.DataOutputStream out)
          Writes out a serialized EXISchema.
 void writeXml(java.io.OutputStream out, boolean whole)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ancestryIds

public transient byte[] ancestryIds
Method Detail

isSimpleType

public boolean isSimpleType(int tp)

_isSimpleType

public static boolean _isSimpleType(int tp,
                                    int[] types)

readIn

public static EXISchema readIn(java.io.DataInputStream in)
                        throws java.io.IOException,
                               java.lang.ClassNotFoundException
Reads an EXI Schema from a DataInputStream.

Parameters:
in - DataInputStream containing a serialized EXISchema
Returns:
EXISchema
Throws:
IOException, - ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException

writeOut

public void writeOut(java.io.DataOutputStream out)
              throws java.io.IOException
Writes out a serialized EXISchema.

Parameters:
out - DataOutputStream to receive the serialized EXISchema
Throws:
java.io.IOException

writeXml

public void writeXml(java.io.OutputStream out,
                     boolean whole)
              throws java.io.IOException
Throws:
java.io.IOException