net.sf.staccatocommons.io.serialization.lifecycle
Class SerializationLifecycle.Deserialize<A>
java.lang.Object
net.sf.staccatocommons.io.internal.lifecycle.Lifecycle<TargetType,ReturnType>
net.sf.staccatocommons.io.internal.lifecycle.CloseableLifecycle<TargetType,ReturnType>
net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle<InputStream,A>
net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle.Deserialize<A>
- Type Parameters:
A -
- All Implemented Interfaces:
- Callable<A>, net.sf.staccatocommons.defs.Thunk<A>
- Enclosing class:
- SerializationLifecycle<TargetType extends Closeable,ReturnType>
public abstract static class SerializationLifecycle.Deserialize<A>
- extends SerializationLifecycle<InputStream,A>
A Lifecycle that deserializes a single object of type A
using a SerializationManager
- Author:
- flbulgarelli
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SerializationLifecycle.Deserialize
public SerializationLifecycle.Deserialize(@NonNull
SerializationManager serializationManager)
doWork
protected A doWork(@NonNull
InputStream resource)
throws Exception
- Description copied from class:
Lifecycle
- Makes usage of a resource, and returns a result
Lifecycles parameterized to have a Void result
should not override this method, but
Lifecycle.doVoidWork(Object) instead
- Overrides:
doWork in class Lifecycle<InputStream,A>
- Parameters:
resource - the resource to use
- Returns:
- the result of using the resource, of ResultType. It may be null, if
and only if ResultType is
Void
- Throws:
Exception - if any error occurs
Copyright © 2010-2012 StaccatoCommons. All Rights Reserved.