org.omnaest.utils.structure.element.accessor
Class AccessorDecorator<E>
java.lang.Object
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
accessor
protected Accessor<E> accessor
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
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.