|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javazoom.jl.decoder.JavaLayerUtils
public class JavaLayerUtils
The JavaLayerUtils class is not strictly part of the JavaLayer API. It serves to provide useful methods and system-wide hooks.
Constructor Summary | |
---|---|
JavaLayerUtils()
|
Method Summary | |
---|---|
static java.lang.Object |
deserialize(java.io.InputStream in)
Deserializes an object from the given InputStream . |
static java.lang.Object |
deserialize(java.io.InputStream in,
java.lang.Class cls)
Deserializes the object contained in the given input stream. |
static java.lang.Object |
deserializeArray(java.io.InputStream in,
java.lang.Class elemType,
int length)
Deserializes an array from a given InputStream . |
static java.lang.Object |
deserializeArrayResource(java.lang.String name,
java.lang.Class elemType,
int length)
|
static JavaLayerHook |
getHook()
|
static java.io.InputStream |
getResourceAsStream(java.lang.String name)
Retrieves an InputStream for a named resource. |
static void |
serialize(java.io.OutputStream out,
java.lang.Object obj)
|
static void |
setHook(JavaLayerHook hook0)
Sets the system-wide JavaLayer hook. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JavaLayerUtils()
Method Detail |
---|
public static java.lang.Object deserialize(java.io.InputStream in, java.lang.Class cls) throws java.io.IOException
in
- The input stream to deserialize an object from.cls
- The expected class of the deserialized object.
java.io.IOException
public static java.lang.Object deserialize(java.io.InputStream in) throws java.io.IOException
InputStream
.
The deserialization is delegated to an
ObjectInputStream
instance.
in
- The InputStream
to deserialize an object
from.
java.io.IOException
- is thrown if there was a problem reading
the underlying stream, or an object could not be deserialized
from the stream.ObjectInputStream
public static java.lang.Object deserializeArray(java.io.InputStream in, java.lang.Class elemType, int length) throws java.io.IOException
InputStream
.
in
- The InputStream
to
deserialize an object from.elemType
- The class denoting the type of the array
elements.length
- The expected length of the array, or -1 if
any length is expected.
java.io.IOException
public static java.lang.Object deserializeArrayResource(java.lang.String name, java.lang.Class elemType, int length) throws java.io.IOException
java.io.IOException
public static void serialize(java.io.OutputStream out, java.lang.Object obj) throws java.io.IOException
java.io.IOException
public static void setHook(JavaLayerHook hook0)
public static JavaLayerHook getHook()
public static java.io.InputStream getResourceAsStream(java.lang.String name)
name
- The name of the resource. This must be a simple
name, and not a qualified package name.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |