uk.org.retep.util.io
Class ExternUtils

java.lang.Object
  extended by uk.org.retep.util.io.ExternUtils

public final class ExternUtils
extends java.lang.Object

Author:
peter

Method Summary
static
<T extends java.lang.Enum<T>>
T
getEnumByOrdinal(int ordinal, java.lang.Class<? extends java.lang.Enum<T>> enumValue)
           
static boolean[] readBooleanArray(java.io.ObjectInput in)
           
static byte[] readByteArray(java.io.ObjectInput in)
           
static double[] readDoubleArray(java.io.ObjectInput in)
           
static java.util.List<java.lang.Double> readDoubleList(java.io.ObjectInput in, java.util.List<java.lang.Double> src)
           
static java.util.Set<java.lang.Double> readDoubleSet(java.io.ObjectInput in, java.util.Set<java.lang.Double> src)
           
static
<T extends java.lang.Enum<T>>
T
readEnum(java.io.ObjectInput in, java.lang.Class<? extends java.lang.Enum<T>> enumValue)
           
static
<T extends java.io.Externalizable>
T
readExternal(java.io.ObjectInput in, java.lang.Class<T> clazz)
           
static int[] readIntArray(java.io.ObjectInput in)
           
static java.util.List<java.lang.Integer> readIntList(java.io.ObjectInput in, java.util.List<java.lang.Integer> src)
           
static java.util.Set<java.lang.Integer> readIntSet(java.io.ObjectInput in, java.util.Set<java.lang.Integer> src)
           
static java.lang.String[] readStringArray(java.io.ObjectInput in)
           
static java.util.List<java.lang.String> readStringList(java.io.ObjectInput in, java.util.List<java.lang.String> src)
           
static java.util.Map<java.lang.String,java.lang.String> readStringMap(java.io.ObjectInput in, java.util.Map<java.lang.String,java.lang.String> map)
           
static java.util.Set<java.lang.String> readStringSet(java.io.ObjectInput in, java.util.Set<java.lang.String> src)
           
static java.lang.String readUTF(java.io.ObjectInput in)
          Reads a UTF String from ObjectInput that was written by writeUTF().
static void writeArray(java.io.ObjectOutput out, boolean[] ary)
           
static void writeArray(java.io.ObjectOutput out, byte[] ary)
           
static void writeArray(java.io.ObjectOutput out, double[] ary)
           
static void writeArray(java.io.ObjectOutput out, int[] ary)
           
static void writeArray(java.io.ObjectOutput out, java.lang.String[] ary)
           
static void writeDoubleList(java.io.ObjectOutput out, java.util.List<java.lang.Double> list)
           
static void writeDoubleSet(java.io.ObjectOutput out, java.util.Set<java.lang.Double> list)
           
static void writeEnum(java.io.ObjectOutput out, java.lang.Enum<?> value)
           
static void writeExternal(java.io.ObjectOutput out, java.io.Externalizable ext)
           
static void writeIntegerList(java.io.ObjectOutput out, java.util.List<java.lang.Integer> list)
           
static void writeIntegerSet(java.io.ObjectOutput out, java.util.Set<java.lang.Integer> list)
           
static void writeStringList(java.io.ObjectOutput out, java.util.List<java.lang.String> list)
           
static void writeStringMap(java.io.ObjectOutput out, java.util.Map<java.lang.String,java.lang.String> map)
           
static void writeStringSet(java.io.ObjectOutput out, java.util.Set<java.lang.String> list)
           
static void writeUTF(java.io.ObjectOutput out, java.lang.String s)
          Write a UTF String to the ObjectOutput, accounting for nulls.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

writeUTF

public static void writeUTF(java.io.ObjectOutput out,
                            java.lang.String s)
                     throws java.io.IOException
Write a UTF String to the ObjectOutput, accounting for nulls. This actually writes a Boolean first, true if s is not null. If not null then out.writeUTF(s) is called.

Parameters:
out - ObjectOutput
s - String (may be null)
Throws:
java.io.IOException

readUTF

public static java.lang.String readUTF(java.io.ObjectInput in)
                                throws java.io.IOException
Reads a UTF String from ObjectInput that was written by writeUTF(). This first reads a boolean from ObjectInput and if true, returns in.readUTF(), otherwise returns null.

Parameters:
in - ObjectInput
Returns:
String or null
Throws:
java.io.IOException

writeExternal

public static void writeExternal(java.io.ObjectOutput out,
                                 java.io.Externalizable ext)
                          throws java.io.IOException
Throws:
java.io.IOException

readExternal

public static <T extends java.io.Externalizable> T readExternal(java.io.ObjectInput in,
                                                                java.lang.Class<T> clazz)
                                                     throws java.io.IOException
Throws:
java.io.IOException

writeArray

public static void writeArray(java.io.ObjectOutput out,
                              java.lang.String[] ary)
                       throws java.io.IOException
Throws:
java.io.IOException

readStringArray

public static java.lang.String[] readStringArray(java.io.ObjectInput in)
                                          throws java.io.IOException
Throws:
java.io.IOException

writeArray

public static void writeArray(java.io.ObjectOutput out,
                              int[] ary)
                       throws java.io.IOException
Throws:
java.io.IOException

readIntArray

public static int[] readIntArray(java.io.ObjectInput in)
                          throws java.io.IOException
Throws:
java.io.IOException

writeArray

public static void writeArray(java.io.ObjectOutput out,
                              double[] ary)
                       throws java.io.IOException
Throws:
java.io.IOException

readDoubleArray

public static double[] readDoubleArray(java.io.ObjectInput in)
                                throws java.io.IOException
Throws:
java.io.IOException

writeArray

public static void writeArray(java.io.ObjectOutput out,
                              boolean[] ary)
                       throws java.io.IOException
Throws:
java.io.IOException

readBooleanArray

public static boolean[] readBooleanArray(java.io.ObjectInput in)
                                  throws java.io.IOException
Throws:
java.io.IOException

writeStringMap

public static void writeStringMap(java.io.ObjectOutput out,
                                  java.util.Map<java.lang.String,java.lang.String> map)
                           throws java.io.IOException
Throws:
java.io.IOException

readStringMap

public static java.util.Map<java.lang.String,java.lang.String> readStringMap(java.io.ObjectInput in,
                                                                             java.util.Map<java.lang.String,java.lang.String> map)
                                                                      throws java.io.IOException
Throws:
java.io.IOException

writeArray

public static void writeArray(java.io.ObjectOutput out,
                              byte[] ary)
                       throws java.io.IOException
Throws:
java.io.IOException

readByteArray

public static byte[] readByteArray(java.io.ObjectInput in)
                            throws java.io.IOException
Throws:
java.io.IOException

readIntList

public static java.util.List<java.lang.Integer> readIntList(java.io.ObjectInput in,
                                                            java.util.List<java.lang.Integer> src)
                                                     throws java.io.IOException
Throws:
java.io.IOException

writeIntegerList

public static void writeIntegerList(java.io.ObjectOutput out,
                                    java.util.List<java.lang.Integer> list)
                             throws java.io.IOException
Throws:
java.io.IOException

readDoubleList

public static java.util.List<java.lang.Double> readDoubleList(java.io.ObjectInput in,
                                                              java.util.List<java.lang.Double> src)
                                                       throws java.io.IOException
Throws:
java.io.IOException

writeDoubleList

public static void writeDoubleList(java.io.ObjectOutput out,
                                   java.util.List<java.lang.Double> list)
                            throws java.io.IOException
Throws:
java.io.IOException

readStringList

public static java.util.List<java.lang.String> readStringList(java.io.ObjectInput in,
                                                              java.util.List<java.lang.String> src)
                                                       throws java.io.IOException
Throws:
java.io.IOException

writeStringList

public static void writeStringList(java.io.ObjectOutput out,
                                   java.util.List<java.lang.String> list)
                            throws java.io.IOException
Throws:
java.io.IOException

readIntSet

public static java.util.Set<java.lang.Integer> readIntSet(java.io.ObjectInput in,
                                                          java.util.Set<java.lang.Integer> src)
                                                   throws java.io.IOException
Throws:
java.io.IOException

writeIntegerSet

public static void writeIntegerSet(java.io.ObjectOutput out,
                                   java.util.Set<java.lang.Integer> list)
                            throws java.io.IOException
Throws:
java.io.IOException

readDoubleSet

public static java.util.Set<java.lang.Double> readDoubleSet(java.io.ObjectInput in,
                                                            java.util.Set<java.lang.Double> src)
                                                     throws java.io.IOException
Throws:
java.io.IOException

writeDoubleSet

public static void writeDoubleSet(java.io.ObjectOutput out,
                                  java.util.Set<java.lang.Double> list)
                           throws java.io.IOException
Throws:
java.io.IOException

readStringSet

public static java.util.Set<java.lang.String> readStringSet(java.io.ObjectInput in,
                                                            java.util.Set<java.lang.String> src)
                                                     throws java.io.IOException
Throws:
java.io.IOException

writeStringSet

public static void writeStringSet(java.io.ObjectOutput out,
                                  java.util.Set<java.lang.String> list)
                           throws java.io.IOException
Throws:
java.io.IOException

writeEnum

public static void writeEnum(java.io.ObjectOutput out,
                             java.lang.Enum<?> value)
                      throws java.io.IOException
Throws:
java.io.IOException

readEnum

public static <T extends java.lang.Enum<T>> T readEnum(java.io.ObjectInput in,
                                                       java.lang.Class<? extends java.lang.Enum<T>> enumValue)
                                            throws java.io.IOException
Throws:
java.io.IOException

getEnumByOrdinal

public static <T extends java.lang.Enum<T>> T getEnumByOrdinal(int ordinal,
                                                               java.lang.Class<? extends java.lang.Enum<T>> enumValue)
                                                    throws java.io.IOException
Throws:
java.io.IOException


Copyright © 1998-2010 Retep Development Group. All Rights Reserved.