net.sf.staccatocommons.io.serialization.lifecycle
Class CharSerializationLifecycle.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.CharSerializationLifecycle<Writer,Void>
              extended by net.sf.staccatocommons.io.serialization.lifecycle.CharSerializationLifecycle.Serialize
All Implemented Interfaces:
Callable<Void>, net.sf.staccatocommons.defs.Thunk<Void>
Enclosing class:
CharSerializationLifecycle<TargetType extends Closeable,ReturnType>

public abstract static class CharSerializationLifecycle.Serialize
extends CharSerializationLifecycle<Writer,Void>

A Lifecycle that serializes a single object using a CharSerializationManager

Author:
flbulgarelli

Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.staccatocommons.io.serialization.lifecycle.CharSerializationLifecycle
CharSerializationLifecycle.Deserialize<A>, CharSerializationLifecycle.Serialize
 
Constructor Summary
CharSerializationLifecycle.Serialize(CharSerializationManager serializationManager, Object target)
          Creates a new CharSerializationLifecycle.Serialize
 
Method Summary
 void doVoidWork(Writer output)
          Makes usage of a resource, without returning a result.
 
Methods inherited from class net.sf.staccatocommons.io.serialization.lifecycle.CharSerializationLifecycle
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

CharSerializationLifecycle.Serialize

public CharSerializationLifecycle.Serialize(@NonNull
                                            CharSerializationManager serializationManager,
                                            Object target)
Creates a new CharSerializationLifecycle.Serialize

Parameters:
serializationManager - the CharSerializationManager used for performing the serialization
target - the object to serialize
Method Detail

doVoidWork

public void doVoidWork(Writer 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<Writer,Void>
Parameters:
output - the resource to use
Throws:
IOException


Copyright © 2010-2012 Staccatocommons. All Rights Reserved.