org.objectweb.dream.util
Class Util

java.lang.Object
  extended byorg.objectweb.dream.util.Util

public final class Util
extends Object

This class defines utility methods.


Field Summary
static Object NULL_OBJECT
          A null object.
 
Method Summary
static Component getComponentByName(ContentController cc, String name)
          Retrieves the sub component with the specified name from the content of a composite.
static int[] readExternalIntArray(ObjectInput in)
          Reads and returns an array of integer from an ObjectInput object.
static long[] readExternalLongArray(ObjectInput in)
          Reads and returns an array of long from an ObjectInput object.
static void writeExternalIntArray(ObjectOutput out, int[] array)
          Writes an array of integer on an ObjectOutput object.
static void writeExternalLongArray(ObjectOutput out, long[] array)
          Writes an array of long on an ObjectOutput object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL_OBJECT

public static final Object NULL_OBJECT
A null object. Useful for Map values when only the key is meaningful.

Method Detail

getComponentByName

public static Component getComponentByName(ContentController cc,
                                           String name)
Retrieves the sub component with the specified name from the content of a composite. Name must have the form "comp1/comp2/comp3".

Parameters:
cc - the content controller of the composite.
name - the name of the component to be retrieved.
Returns:
the subcomponent with the specified name, null if no component with the specified name exists.

writeExternalIntArray

public static void writeExternalIntArray(ObjectOutput out,
                                         int[] array)
                                  throws IOException
Writes an array of integer on an ObjectOutput object.

Note: if the array is null,-1 is written.

Parameters:
out - the ObjectOutput on which to write.
array - the arary to write.
Throws:
IOException - if an error occurs.

readExternalIntArray

public static int[] readExternalIntArray(ObjectInput in)
                                  throws IOException
Reads and returns an array of integer from an ObjectInput object.

Parameters:
in - the ObjectInput from which to read.
Returns:
an array of integer.
Throws:
IOException - if an error occurs.

writeExternalLongArray

public static void writeExternalLongArray(ObjectOutput out,
                                          long[] array)
                                   throws IOException
Writes an array of long on an ObjectOutput object.

Note: if the array is null,-1 is written.

Parameters:
out - the ObjectOutput on which to write.
array - the arary to write.
Throws:
IOException - if an error occurs.

readExternalLongArray

public static long[] readExternalLongArray(ObjectInput in)
                                    throws IOException
Reads and returns an array of long from an ObjectInput object.

Parameters:
in - the ObjectInput from which to read.
Returns:
an array of integer.
Throws:
IOException - if an error occurs.


Copyright © 2003, 2004 - INRIA Rhone-Alpes - All Rights Reserved.