org.omnaest.utils.structure.element.accessor.adapter
Class ThreadLocalToAccessorAdapter<E>

java.lang.Object
  extended by org.omnaest.utils.structure.element.accessor.adapter.ThreadLocalToAccessorAdapter<E>
Type Parameters:
E -
All Implemented Interfaces:
Accessor<E>, AccessorReadable<E>, AccessorWritable<E>

public class ThreadLocalToAccessorAdapter<E>
extends Object
implements Accessor<E>

Adapter for any ThreadLocal instance to be used as Accessor

Author:
Omnaest

Constructor Summary
ThreadLocalToAccessorAdapter()
          Creates a new default ThreadLocal instance
ThreadLocalToAccessorAdapter(ThreadLocal<E> threadLocal)
           
 
Method Summary
 E getElement()
          Returns the element the AccessorReadable does point to
 Accessor<E> setElement(E element)
          Sets the element the AccessorWritable does point towards
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadLocalToAccessorAdapter

public ThreadLocalToAccessorAdapter()
Creates a new default ThreadLocal instance

See Also:
ThreadLocalToAccessorAdapter

ThreadLocalToAccessorAdapter

public ThreadLocalToAccessorAdapter(ThreadLocal<E> threadLocal)
Parameters:
threadLocal - ThreadLocal
See Also:
ThreadLocalToAccessorAdapter
Method Detail

getElement

public E getElement()
Description copied from interface: AccessorReadable
Returns the element the AccessorReadable does point to

Specified by:
getElement in interface AccessorReadable<E>
Returns:

setElement

public Accessor<E> setElement(E element)
Description copied from interface: AccessorWritable
Sets the element the AccessorWritable does point towards

Specified by:
setElement in interface Accessor<E>
Specified by:
setElement in interface AccessorWritable<E>
Returns:
this


Copyright © 2013. All Rights Reserved.