org.omnaest.utils.structure.element
Class ElementHolder<E>

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

public class ElementHolder<E>
extends ElementHolderUnmodifiable<E>
implements Accessor<E>

Modifiable version of an ElementHolderUnmodifiable allows to setElement(Object)

Author:
Omnaest
See Also:
ElementHolderUnmodifiable

Field Summary
 
Fields inherited from class org.omnaest.utils.structure.element.ElementHolderUnmodifiable
element
 
Constructor Summary
ElementHolder()
           
ElementHolder(E element)
           
 
Method Summary
 ElementHolder<E> setElement(E element)
          Sets the given element to the ElementHolderUnmodifiable
 String toString()
           
 
Methods inherited from class org.omnaest.utils.structure.element.ElementHolderUnmodifiable
getElement, hasElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.omnaest.utils.structure.element.accessor.AccessorReadable
getElement
 

Constructor Detail

ElementHolder

public ElementHolder(E element)
Parameters:
element -

ElementHolder

public ElementHolder()
Method Detail

setElement

public ElementHolder<E> setElement(E element)
Description copied from class: ElementHolderUnmodifiable
Sets the given element to the ElementHolderUnmodifiable

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

toString

public String toString()
Overrides:
toString in class ElementHolderUnmodifiable<E>


Copyright © 2013. All Rights Reserved.