@Component(role=MetadataGenerator.class) public class DefaultMetadataGenerator extends AbstractLogEnabled implements MetadataGenerator
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,ComponentDescriptorExtractor> |
extractorMap |
private Merger |
merger |
private ComponentDescriptor<?>[] |
roleDefaults |
private ComponentDescriptorWriter |
writer |
Constructor and Description |
---|
DefaultMetadataGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
generateDescriptor(MetadataGenerationRequest request) |
private void |
writeDescriptor(ComponentSetDescriptor desc,
java.io.File outputFile) |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
@Requirement private Merger merger
private ComponentDescriptor<?>[] roleDefaults
@Requirement private java.util.Map<java.lang.String,ComponentDescriptorExtractor> extractorMap
private ComponentDescriptorWriter writer
public void generateDescriptor(MetadataGenerationRequest request) throws java.lang.Exception
generateDescriptor
in interface MetadataGenerator
java.lang.Exception
private void writeDescriptor(ComponentSetDescriptor desc, java.io.File outputFile) throws java.lang.Exception
java.lang.Exception