Package org.springframework.aot.generate
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.- 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCollectionDelegate(Class<?> collectionType, org.springframework.javapoet.CodeBlock emptyResult)  - 
Method Summary
Modifier and TypeMethodDescriptionorg.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
- 
CollectionDelegate
protected CollectionDelegate(Class<?> collectionType, org.springframework.javapoet.CodeBlock emptyResult)  
 - 
 - 
Method Details
- 
generateCode
@Nullable public 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 interfaceValueCodeGenerator.Delegate- Parameters:
 valueCodeGenerator- the code generator to use for embedded valuesvalue- the value to generate- Returns:
 - the code that represents the specified value or 
nullif the specified value is not supported. 
 - 
generateCollectionCode
protected org.springframework.javapoet.CodeBlock generateCollectionCode(ValueCodeGenerator valueCodeGenerator, T collection)  - 
generateCollectionOf
protected final org.springframework.javapoet.CodeBlock generateCollectionOf(ValueCodeGenerator valueCodeGenerator, Collection<?> collection, Class<?> collectionType)  
 -