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:
GenerateYamlEndpointsSchema,GenerateYamlLoaderSupportClasses,GenerateYamlParserSupportClasses,GenerateYamlSchema
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.DotNameERROR_HANDLER_CLASSstatic org.jboss.jandex.DotNameEXPRESSION_DEFINITION_CLASSstatic org.jboss.jandex.DotNameHAS_DATAFORMAT_CLASSstatic org.jboss.jandex.DotNameHAS_ENDPOINT_CONSUMER_CLASSstatic org.jboss.jandex.DotNameHAS_ENDPOINT_PRODUCER_CLASSstatic org.jboss.jandex.DotNameHAS_EXPRESSION_CLASSstatic org.jboss.jandex.DotNameHAS_URI_PRODUCER_CLASSstatic org.jboss.jandex.DotNameJSON_ALIAS_CLASSstatic org.jboss.jandex.DotNameJSON_IGNORE_CLASSstatic org.jboss.jandex.DotNameJSON_PROPERTY_CLASSstatic org.jboss.jandex.DotNameJSON_SCHEMA_IGNORE_ANNOTATIONstatic org.jboss.jandex.DotNameLIST_CLASSstatic org.jboss.jandex.DotNameLOAD_BALANCE_DEFINITION_CLASSstatic org.jboss.jandex.DotNameMETADATA_ANNOTATIONstatic org.jboss.jandex.DotNamePROCESSOR_STEP_PARSER_CLASSprotected org.apache.maven.project.MavenProjectprojectstatic org.jboss.jandex.DotNameSTART_STEP_PARSER_CLASSstatic org.jboss.jandex.DotNameSTEP_CLASSprotected Supplier<org.jboss.jandex.IndexView>viewstatic org.jboss.jandex.DotNameXML_ATTRIBUTE_ANNOTATION_CLASSstatic org.jboss.jandex.DotNameXML_ROOT_ELEMENT_ANNOTATION_CLASSstatic org.jboss.jandex.DotNameXML_TRANSIENT_CLASSstatic org.jboss.jandex.DotNameXML_VALUE_ANNOTATION_CLASSstatic org.jboss.jandex.DotNameYAML_MIXIN_ANNOTATIONstatic org.jboss.jandex.DotNameYAML_NODE_DEFINITION_ANNOTATIONstatic org.jboss.jandex.DotNameYAML_STEP_PARSER_ANNOTATION
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Stream<org.jboss.jandex.ClassInfo>annotated(org.jboss.jandex.DotName type)protected Optional<org.jboss.jandex.AnnotationValue>annotationValue(org.jboss.jandex.AnnotationInstance instance, String name)protected Optional<org.jboss.jandex.AnnotationValue>annotationValue(org.jboss.jandex.ClassInfo target, org.jboss.jandex.DotName annotationName, String name)protected Optional<org.jboss.jandex.AnnotationValue>annotationValue(org.jboss.jandex.FieldInfo target, org.jboss.jandex.DotName annotationName, String name)protected Optional<org.jboss.jandex.AnnotationValue>annotationValue(org.jboss.jandex.MethodInfo target, org.jboss.jandex.DotName annotationName, String name)protected Map<String,org.jboss.jandex.ClassInfo>definitions(org.jboss.jandex.DotName type)protected Stream<org.jboss.jandex.ClassInfo>implementors(org.jboss.jandex.DotName type)protected Class<?>loadClass(String className)protected Class<?>loadClass(org.jboss.jandex.ClassInfo ci)-
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
-
-
-
Field Detail
-
LIST_CLASS
public static final org.jboss.jandex.DotName LIST_CLASS
-
XML_ROOT_ELEMENT_ANNOTATION_CLASS
public static final org.jboss.jandex.DotName XML_ROOT_ELEMENT_ANNOTATION_CLASS
-
XML_ATTRIBUTE_ANNOTATION_CLASS
public static final org.jboss.jandex.DotName XML_ATTRIBUTE_ANNOTATION_CLASS
-
XML_VALUE_ANNOTATION_CLASS
public static final org.jboss.jandex.DotName XML_VALUE_ANNOTATION_CLASS
-
XML_TRANSIENT_CLASS
public static final org.jboss.jandex.DotName XML_TRANSIENT_CLASS
-
JSON_PROPERTY_CLASS
public static final org.jboss.jandex.DotName JSON_PROPERTY_CLASS
-
JSON_IGNORE_CLASS
public static final org.jboss.jandex.DotName JSON_IGNORE_CLASS
-
JSON_ALIAS_CLASS
public static final org.jboss.jandex.DotName JSON_ALIAS_CLASS
-
METADATA_ANNOTATION
public static final org.jboss.jandex.DotName METADATA_ANNOTATION
-
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
-
ERROR_HANDLER_CLASS
public static final org.jboss.jandex.DotName ERROR_HANDLER_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
-
JSON_SCHEMA_IGNORE_ANNOTATION
public static final org.jboss.jandex.DotName JSON_SCHEMA_IGNORE_ANNOTATION
-
LOAD_BALANCE_DEFINITION_CLASS
public static final org.jboss.jandex.DotName LOAD_BALANCE_DEFINITION_CLASS
-
START_STEP_PARSER_CLASS
public static final org.jboss.jandex.DotName START_STEP_PARSER_CLASS
-
PROCESSOR_STEP_PARSER_CLASS
public static final org.jboss.jandex.DotName PROCESSOR_STEP_PARSER_CLASS
-
HAS_EXPRESSION_CLASS
public static final org.jboss.jandex.DotName HAS_EXPRESSION_CLASS
-
HAS_DATAFORMAT_CLASS
public static final org.jboss.jandex.DotName HAS_DATAFORMAT_CLASS
-
HAS_ENDPOINT_CONSUMER_CLASS
public static final org.jboss.jandex.DotName HAS_ENDPOINT_CONSUMER_CLASS
-
HAS_ENDPOINT_PRODUCER_CLASS
public static final org.jboss.jandex.DotName HAS_ENDPOINT_PRODUCER_CLASS
-
HAS_URI_PRODUCER_CLASS
public static final org.jboss.jandex.DotName HAS_URI_PRODUCER_CLASS
-
STEP_CLASS
public static final org.jboss.jandex.DotName STEP_CLASS
-
project
@Parameter(defaultValue="${project}", readonly=true, required=true) protected org.apache.maven.project.MavenProject project
-
view
protected final Supplier<org.jboss.jandex.IndexView> view
-
-
Method Detail
-
definitions
protected Map<String,org.jboss.jandex.ClassInfo> definitions(org.jboss.jandex.DotName type)
-
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)
-
annotationValue
protected Optional<org.jboss.jandex.AnnotationValue> annotationValue(org.jboss.jandex.AnnotationInstance instance, String name)
-
annotationValue
protected Optional<org.jboss.jandex.AnnotationValue> annotationValue(org.jboss.jandex.ClassInfo target, org.jboss.jandex.DotName annotationName, String name)
-
annotationValue
protected Optional<org.jboss.jandex.AnnotationValue> annotationValue(org.jboss.jandex.FieldInfo target, org.jboss.jandex.DotName annotationName, String name)
-
annotationValue
protected Optional<org.jboss.jandex.AnnotationValue> annotationValue(org.jboss.jandex.MethodInfo target, org.jboss.jandex.DotName annotationName, String name)
-
loadClass
protected Class<?> loadClass(org.jboss.jandex.ClassInfo ci)
-
-