net.sf.staccatocommons.io.serialization.lifecycle
Class SerializationLifecycle.Serialize

java.lang.Object
  extended by net.sf.staccatocommons.io.internal.lifecycle.Lifecycle<TargetType,ReturnType>
      extended by net.sf.staccatocommons.io.internal.lifecycle.CloseableLifecycle<TargetType,ReturnType>
          extended by net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle<OutputStream,Void>
              extended by net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle.Serialize
All Implemented Interfaces:
Callable<Void>, net.sf.staccatocommons.defs.Thunk<Void>
Enclosing class:
SerializationLifecycle<TargetType extends Closeable,ReturnType>

public abstract static class SerializationLifecycle.Serialize
extends SerializationLifecycle<OutputStream,Void>

A Lifecycle that serializes a single object using a SerializationManager

Author:
flbulgarelli

Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle
SerializationLifecycle.Deserialize<A>, SerializationLifecycle.Serialize
 
Constructor Summary
SerializationLifecycle.Serialize(SerializationManager serializationManager, Object target)
           
 
Method Summary
 void doVoidWork(OutputStream output)
          Makes usage of a resource, without returning a result.
 
Methods inherited from class net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle
getSerializationManager
 
Methods inherited from class net.sf.staccatocommons.io.internal.lifecycle.CloseableLifecycle
dispose
 
Methods inherited from class net.sf.staccatocommons.io.internal.lifecycle.Lifecycle
call, doWork, initialize, throwing, throwing, value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializationLifecycle.Serialize

public SerializationLifecycle.Serialize(@NonNull
                                        SerializationManager serializationManager,
                                        Object target)
Method Detail

doVoidWork

public void doVoidWork(@NonNull
                       OutputStream output)
                throws IOException
Description copied from class: Lifecycle
Makes usage of a resource, without returning a result. This method should only be overriden in Lifecycles parameterized to have a Void result. If it is not the case, override Lifecycle.doWork(Object) instead.

Overrides:
doVoidWork in class Lifecycle<OutputStream,Void>
Parameters:
output - the resource to use
Throws:
IOException


Copyright © 2010-2012 StaccatoCommons. All Rights Reserved.