@Mojo(name="available-data",
requiresDirectInvocation=true,
requiresDependencyResolution=TEST)
public class AvailableDataMojo
extends org.apache.maven.plugin.AbstractMojo
dataTypes property to specify a specific data type to use
(otherwise will display all known data types).| Modifier and Type | Field and Description |
|---|---|
protected TagValueMetadatasProvider |
currentTagValueMetadatasProvider |
protected String |
dataTypes
Data type to display (let empty to see all datas).
|
protected Map<String,ModelReader<?>> |
modelReaders
All available writers introspects via plexus.
|
protected Map<String,Template<?>> |
modelTemplates
All available templates introspects via plexus.
|
protected Map<String,Model> |
modelTypes
All available models (obtain by plexus, keys are plexus roles, values
are a instance of corresponding model).
|
protected Map<String,TagValueMetadatasProvider> |
tagValueMetadatasProviders
All available tag value providers introspects via plexus.
|
protected Map<String,ChainedFileWriter> |
writers
All available writers introspects via plexus.
|
| Constructor and Description |
|---|
AvailableDataMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendData(org.nuiton.eugene.plugin.AvailableDataMojo.AvailableData data,
StringBuilder buffer) |
void |
execute() |
@Parameter(property="dataTypes") protected String dataTypes
modeltype, modelreader, modeltemplate, writer, stereotype, tagvalueNote: Let empty to display all data types.
@Component(role=org.nuiton.eugene.models.Model.class) protected Map<String,Model> modelTypes
@Component(role=org.nuiton.eugene.ModelReader.class) protected Map<String,ModelReader<?>> modelReaders
@Component(role=org.nuiton.eugene.Template.class) protected Map<String,Template<?>> modelTemplates
@Component(role=org.nuiton.eugene.writer.ChainedFileWriter.class) protected Map<String,ChainedFileWriter> writers
@Component(role=org.nuiton.eugene.models.extension.tagvalue.provider.TagValueMetadatasProvider.class) protected Map<String,TagValueMetadatasProvider> tagValueMetadatasProviders
protected TagValueMetadatasProvider currentTagValueMetadatasProvider
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected void appendData(org.nuiton.eugene.plugin.AvailableDataMojo.AvailableData data, StringBuilder buffer)
Copyright © 2006–2016 CodeLutin. All rights reserved.