Class TraitCodegenWriter.Factory
- java.lang.Object
- 
- software.amazon.smithy.traitcodegen.writer.TraitCodegenWriter.Factory
 
- 
- All Implemented Interfaces:
- java.util.function.BiFunction<java.lang.String,java.lang.String,TraitCodegenWriter>,- SymbolWriter.Factory<TraitCodegenWriter>
 - Enclosing class:
- TraitCodegenWriter
 
 public static final class TraitCodegenWriter.Factory extends java.lang.Object implements SymbolWriter.Factory<TraitCodegenWriter> A factory class to createTraitCodegenWriters.
- 
- 
Constructor SummaryConstructors Constructor Description Factory(TraitCodegenSettings settings)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description TraitCodegenWriterapply(java.lang.String filename, java.lang.String namespace)Creates aSymbolWriterof typeWfor the given filename and namespace.
 
- 
- 
- 
Constructor Detail- 
Factorypublic Factory(TraitCodegenSettings settings) - Parameters:
- settings- The Trait codegen plugin settings.
 
 
- 
 - 
Method Detail- 
applypublic TraitCodegenWriter apply(java.lang.String filename, java.lang.String namespace) Description copied from interface:SymbolWriter.FactoryCreates aSymbolWriterof typeWfor the given filename and namespace.- Specified by:
- applyin interface- java.util.function.BiFunction<java.lang.String,java.lang.String,TraitCodegenWriter>
- Specified by:
- applyin interface- SymbolWriter.Factory<TraitCodegenWriter>
- Parameters:
- filename- Non-null filename of the writer being created.
- namespace- Non-null namespace associated with the file (possibly empty string).
- Returns:
- Returns the created writer of type W.
 
 
- 
 
-