Package org.apache.juneau
Class BeanDictionaryList
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<Class<?>>,Collection<Class<?>>,List<Class<?>>,RandomAccess
- Direct Known Subclasses:
HtmlBeanDictionary
Represents a collection of bean classes that make up a bean dictionary.
The classes in the list must be one of the following:
- Beans that provide a dictionary name using the
@Bean(typeName)annotation. - Other subclasses of
BeanDictionaryList. - Other subclasses of
BeanDictionaryMap.
Example:
Subclasses must implement a public no-arg constructor so that it can be instantiated by the bean context code.
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BeanDictionaryListAppend one or more bean classes to this bean dictionary.Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizeMethods inherited from class java.util.AbstractCollection
containsAll, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
containsAll
-
Constructor Details
-
BeanDictionaryList
Constructor.- Parameters:
c- The list of bean classes to add to this dictionary. Classes must either specify a@Bean(typeName)value or be another subclass ofBeanDictionaryList .
-
-
Method Details
-
append
Append one or more bean classes to this bean dictionary.- Parameters:
c- The list of bean classes to add to this dictionary. Classes must either specify a@Bean(typeName)value or be another subclass ofBeanDictionaryList .- Returns:
- This object.
-