C
- The type of components to assemblepublic class Generator<C>
extends java.lang.Object
Constructor and Description |
---|
Generator(Assembler<C> assembler)
Assemble a product using the given Assembler.
|
Modifier and Type | Method and Description |
---|---|
Metrics |
generate(C component,
DataBuffer product)
Generate a product from a single piece.
|
Metrics |
generate(java.util.Enumeration<C> components,
DataBuffer product)
Generate a product by assembling components.
|
Metrics |
generate(java.lang.Iterable<C> components,
DataBuffer product)
Generate a product by assembling components.
|
Metrics |
generate(java.util.Iterator<C> components,
DataBuffer product)
Generate a product by assembling components.
|
public Metrics generate(java.lang.Iterable<C> components, DataBuffer product) throws java.io.IOException
components
- The components to assembleproduct
- The output to write the assembled product tojava.io.IOException
- When an I/O error occurspublic Metrics generate(java.util.Iterator<C> components, DataBuffer product) throws java.io.IOException
components
- The components to assembleproduct
- Storage for the assembled productjava.io.IOException
- When an I/O error occurspublic Metrics generate(java.util.Enumeration<C> components, DataBuffer product) throws java.io.IOException
components
- The components to assembleproduct
- The output to write the assembled product tojava.io.IOException
- When an I/O error occurspublic Metrics generate(C component, DataBuffer product) throws java.io.IOException
component
- The component to generate the product fromproduct
- The output to write the assembled product tojava.io.IOException
- When an I/O error occurs