org.omnaest.utils.structure.element.accessor
Class AccessorDecorator<E>

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

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

Decorator for any Accessor instance

Author:
Omnaest

Field Summary
protected  Accessor<E> accessor
           
 
Constructor Summary
AccessorDecorator(Accessor<E> accessor)
           
AccessorDecorator(AccessorReadable<E> accessorReadable)
           
AccessorDecorator(AccessorWritable<E> accessorWritable)
           
AccessorDecorator(E element)
          Uses an ElementHolder to wrap a given element
 
Method Summary
 Accessor<E> getAccessor()
           
 E getElement()
          Returns the element the AccessorReadable does point to
 void setAccessor(Accessor<E> accessor)
           
 void setAccessor(AccessorReadable<E> accessorReadable)
           
 void setAccessor(AccessorWritable<E> accessorWritable)
           
 Accessor<E> setElement(E element)
          Sets the element the AccessorWritable does point towards
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

accessor

protected Accessor<E> accessor
Constructor Detail

AccessorDecorator

public AccessorDecorator(Accessor<E> accessor)
Parameters:
accessor -
See Also:
AccessorDecorator

AccessorDecorator

public AccessorDecorator(AccessorReadable<E> accessorReadable)
Parameters:
accessorReadable -
See Also:
AccessorDecorator

AccessorDecorator

public AccessorDecorator(AccessorWritable<E> accessorWritable)
Parameters:
accessorWritable -
See Also:
AccessorDecorator

AccessorDecorator

public AccessorDecorator(E element)
Uses an ElementHolder to wrap a given element

Parameters:
element -
See Also:
AccessorDecorator
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

setAccessor

public void setAccessor(Accessor<E> accessor)
Parameters:
accessor - the accessor to set

setAccessor

public void setAccessor(AccessorReadable<E> accessorReadable)
Parameters:
accessorReadable -

setAccessor

public void setAccessor(AccessorWritable<E> accessorWritable)
Parameters:
accessorWritable -

getAccessor

public Accessor<E> getAccessor()
Returns:
the accessor

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013. All Rights Reserved.