Package org.apache.camel.k.tooling.maven
Class GenerateYamlSupport
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.camel.k.tooling.maven.GenerateYamlSupport
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
GenerateYamlLoaderSupportClasses
,GenerateYamlParserSupportClasses
public abstract class GenerateYamlSupport extends org.apache.maven.plugin.AbstractMojo
-
-
Field Summary
Fields Modifier and Type Field Description static org.jboss.jandex.DotName
DATAFORMAT_DEFINITION_CLASS
static org.jboss.jandex.DotName
EXPRESSION_DEFINITION_CLASS
static org.jboss.jandex.DotName
LOAD_BALANCE_DEFINITION_CLASS
static org.jboss.jandex.DotName
METADATA_ANNOTATION
protected String
output
protected org.apache.maven.project.MavenProject
project
static org.jboss.jandex.DotName
XMLROOTELEMENT_ANNOTATION_CLASS
static org.jboss.jandex.DotName
YAML_MIXIN_ANNOTATION
static org.jboss.jandex.DotName
YAML_NODE_DEFINITION_ANNOTATION
static org.jboss.jandex.DotName
YAML_STEP_PARSER_ANNOTATION
-
Constructor Summary
Constructors Constructor Description GenerateYamlSupport()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Stream<org.jboss.jandex.ClassInfo>
annotated(org.jboss.jandex.DotName type)
protected Map<String,Class<?>>
definitions(org.jboss.jandex.DotName type)
protected ClassLoader
getClassLoader()
protected static org.jboss.jandex.IndexView
getCompositeIndexer(ClassLoader classLoader)
protected Stream<org.jboss.jandex.ClassInfo>
implementors(org.jboss.jandex.DotName type)
-
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
-
-
-
Field Detail
-
EXPRESSION_DEFINITION_CLASS
public static final org.jboss.jandex.DotName EXPRESSION_DEFINITION_CLASS
-
DATAFORMAT_DEFINITION_CLASS
public static final org.jboss.jandex.DotName DATAFORMAT_DEFINITION_CLASS
-
XMLROOTELEMENT_ANNOTATION_CLASS
public static final org.jboss.jandex.DotName XMLROOTELEMENT_ANNOTATION_CLASS
-
YAML_NODE_DEFINITION_ANNOTATION
public static final org.jboss.jandex.DotName YAML_NODE_DEFINITION_ANNOTATION
-
YAML_STEP_PARSER_ANNOTATION
public static final org.jboss.jandex.DotName YAML_STEP_PARSER_ANNOTATION
-
YAML_MIXIN_ANNOTATION
public static final org.jboss.jandex.DotName YAML_MIXIN_ANNOTATION
-
LOAD_BALANCE_DEFINITION_CLASS
public static final org.jboss.jandex.DotName LOAD_BALANCE_DEFINITION_CLASS
-
METADATA_ANNOTATION
public static final org.jboss.jandex.DotName METADATA_ANNOTATION
-
project
@Parameter(defaultValue="${project}", readonly=true, required=true) protected org.apache.maven.project.MavenProject project
-
output
@Parameter(defaultValue="${project.build.directory}/generated-sources/camel") protected String output
-
-
Method Detail
-
implementors
protected Stream<org.jboss.jandex.ClassInfo> implementors(org.jboss.jandex.DotName type)
-
annotated
protected Stream<org.jboss.jandex.ClassInfo> annotated(org.jboss.jandex.DotName type)
-
getCompositeIndexer
protected static org.jboss.jandex.IndexView getCompositeIndexer(ClassLoader classLoader)
-
getClassLoader
protected ClassLoader getClassLoader()
-
-