public class ChildIterableImpl<T> extends java.lang.Object implements ChildIterable<T>
| Modifier and Type | Field and Description |
|---|---|
private ChildFilter |
baseFilter |
private java.lang.reflect.Type |
childType |
private ServiceLocator |
locator |
private java.lang.String |
prefix |
private java.lang.String |
separator |
| Constructor and Description |
|---|
ChildIterableImpl(ServiceLocator locator,
java.lang.reflect.Type childType,
java.lang.String prefix,
java.lang.String separator) |
| Modifier and Type | Method and Description |
|---|---|
T |
byKey(java.lang.String key)
Gets the child with the given key.
|
java.lang.Iterable<ServiceHandle<T>> |
handleIterator()
Returns an iterator of the children's Service
Handle, rather than their services
|
java.util.Iterator<T> |
iterator() |
private final ServiceLocator locator
private final java.lang.reflect.Type childType
private final java.lang.String prefix
private final java.lang.String separator
private final ChildFilter baseFilter
ChildIterableImpl(ServiceLocator locator, java.lang.reflect.Type childType, java.lang.String prefix, java.lang.String separator)
public java.util.Iterator<T> iterator()
iterator in interface java.lang.Iterable<T>public T byKey(java.lang.String key)
ChildIterableChildInject.separator()
fieldbyKey in interface ChildIterable<T>key - The non-null key of the child to getpublic java.lang.Iterable<ServiceHandle<T>> handleIterator()
ChildIterablehandleIterator in interface ChildIterable<T>