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.DotNameDATAFORMAT_DEFINITION_CLASSstatic org.jboss.jandex.DotNameEXPRESSION_DEFINITION_CLASSstatic org.jboss.jandex.DotNameLOAD_BALANCE_DEFINITION_CLASSstatic org.jboss.jandex.DotNameMETADATA_ANNOTATIONprotected Stringoutputprotected org.apache.maven.project.MavenProjectprojectstatic org.jboss.jandex.DotNameXMLROOTELEMENT_ANNOTATION_CLASSstatic org.jboss.jandex.DotNameYAML_MIXIN_ANNOTATIONstatic org.jboss.jandex.DotNameYAML_NODE_DEFINITION_ANNOTATIONstatic org.jboss.jandex.DotNameYAML_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 ClassLoadergetClassLoader()protected static org.jboss.jandex.IndexViewgetCompositeIndexer(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()
-
-