Class ValueCodeGeneratorDelegates.CollectionDelegate<T extends Collection<?>>
java.lang.Object
org.springframework.aot.generate.ValueCodeGeneratorDelegates.CollectionDelegate<T>
- Type Parameters:
- T- type the collection type
- All Implemented Interfaces:
- ValueCodeGenerator.Delegate
- Enclosing class:
- ValueCodeGeneratorDelegates
public abstract static class ValueCodeGeneratorDelegates.CollectionDelegate<T extends Collection<?>>
extends Object
implements ValueCodeGenerator.Delegate
Abstract 
ValueCodeGenerator.Delegate for Collection types.- Since:
- 6.1.2
- Author:
- Stephane Nicoll
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedCollectionDelegate(Class<?> collectionType, org.springframework.javapoet.CodeBlock emptyResult) 
- 
Method SummaryModifier and TypeMethodDescription@Nullable org.springframework.javapoet.CodeBlockgenerateCode(ValueCodeGenerator valueCodeGenerator, Object value) Generate the code for the specified non-nullvalue.protected org.springframework.javapoet.CodeBlockgenerateCollectionCode(ValueCodeGenerator valueCodeGenerator, T collection) protected final org.springframework.javapoet.CodeBlockgenerateCollectionOf(ValueCodeGenerator valueCodeGenerator, Collection<?> collection, Class<?> collectionType) 
- 
Constructor Details- 
CollectionDelegateprotected CollectionDelegate(Class<?> collectionType, org.springframework.javapoet.CodeBlock emptyResult) 
 
- 
- 
Method Details- 
generateCodepublic @Nullable org.springframework.javapoet.CodeBlock generateCode(ValueCodeGenerator valueCodeGenerator, Object value) Description copied from interface:ValueCodeGenerator.DelegateGenerate the code for the specified non-nullvalue. If this instance does not support the value, it should returnnullto indicate so.- Specified by:
- generateCodein interface- ValueCodeGenerator.Delegate
- Parameters:
- valueCodeGenerator- the code generator to use for embedded values
- value- the value to generate
- Returns:
- the code that represents the specified value or nullif the specified value is not supported.
 
- 
generateCollectionCodeprotected org.springframework.javapoet.CodeBlock generateCollectionCode(ValueCodeGenerator valueCodeGenerator, T collection) 
- 
generateCollectionOfprotected final org.springframework.javapoet.CodeBlock generateCollectionOf(ValueCodeGenerator valueCodeGenerator, Collection<?> collection, Class<?> collectionType) 
 
-