Interface BindingGenerator
- All Known Implementing Classes:
DefaultBindingGenerator
public interface BindingGenerator
Transform Schema Context to Generated types.
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NonNull List
<GeneratedType> generateTypes
(EffectiveModelContext context) Generate Types from an entireEffectiveModelContext
.@NonNull List
<GeneratedType> generateTypes
(EffectiveModelContext context, Collection<? extends Module> modules) Generate Types from anEffectiveModelContext
restricted by sub set of specified Modules.
-
Method Details
-
generateTypes
Generate Types from an entireEffectiveModelContext
. The method will return list of allGeneratedType
s that could be Generated from EffectiveModelContext.- Parameters:
context
- EffectiveModelContext- Returns:
- List of Generated Types
- See Also:
-
generateTypes
@NonNull List<GeneratedType> generateTypes(EffectiveModelContext context, Collection<? extends Module> modules) Generate Types from anEffectiveModelContext
restricted by sub set of specified Modules. The effective model context must contain all of the sub modules otherwise the there is no guarantee that result List of Generated Types will contain correct Generated Types.- Parameters:
context
- EffectiveModelContextmodules
- Subset of Modules- Returns:
- List of Generated Types restricted by subset of Modules
- See Also:
-