Package org.datanucleus.store.types
Class ElementContainerAdapter<C>
- java.lang.Object
-
- org.datanucleus.store.types.ElementContainerAdapter<C>
-
- All Implemented Interfaces:
Iterable<Object>
,ContainerAdapter<C>
- Direct Known Subclasses:
ArrayAdapter
,JDKCollectionAdapter
,OptionalAdapter
public abstract class ElementContainerAdapter<C> extends Object implements ContainerAdapter<C>
-
-
Constructor Summary
Constructors Constructor Description ElementContainerAdapter(C container)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
add(Object newElement)
C
getContainer()
abstract void
remove(Object element)
protected void
setContainer(C container)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.datanucleus.store.types.ContainerAdapter
clear
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
-
-
-
Field Detail
-
container
protected C container
-
-
Constructor Detail
-
ElementContainerAdapter
public ElementContainerAdapter(C container)
-
-
Method Detail
-
getContainer
public C getContainer()
- Specified by:
getContainer
in interfaceContainerAdapter<C>
-
setContainer
protected void setContainer(C container)
-
add
public abstract void add(Object newElement)
-
remove
public abstract void remove(Object element)
-
-