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.DotName
DATAFORMAT_DEFINITION_CLASS
static org.jboss.jandex.DotName
ERROR_HANDLER_CLASS
static org.jboss.jandex.DotName
EXPRESSION_DEFINITION_CLASS
static org.jboss.jandex.DotName
HAS_DATAFORMAT_CLASS
static org.jboss.jandex.DotName
HAS_ENDPOINT_CONSUMER_CLASS
static org.jboss.jandex.DotName
HAS_ENDPOINT_PRODUCER_CLASS
static org.jboss.jandex.DotName
HAS_EXPRESSION_CLASS
static org.jboss.jandex.DotName
HAS_URI_PRODUCER_CLASS
static org.jboss.jandex.DotName
JSON_ALIAS_CLASS
static org.jboss.jandex.DotName
JSON_IGNORE_CLASS
static org.jboss.jandex.DotName
JSON_PROPERTY_CLASS
static org.jboss.jandex.DotName
JSON_SCHEMA_IGNORE_ANNOTATION
static org.jboss.jandex.DotName
LIST_CLASS
static org.jboss.jandex.DotName
LOAD_BALANCE_DEFINITION_CLASS
static org.jboss.jandex.DotName
METADATA_ANNOTATION
static org.jboss.jandex.DotName
PROCESSOR_STEP_PARSER_CLASS
protected org.apache.maven.project.MavenProject
project
static org.jboss.jandex.DotName
START_STEP_PARSER_CLASS
static org.jboss.jandex.DotName
STEP_CLASS
protected Supplier<org.jboss.jandex.IndexView>
view
static org.jboss.jandex.DotName
XML_ATTRIBUTE_ANNOTATION_CLASS
static org.jboss.jandex.DotName
XML_ROOT_ELEMENT_ANNOTATION_CLASS
static org.jboss.jandex.DotName
XML_TRANSIENT_CLASS
static org.jboss.jandex.DotName
XML_VALUE_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
-
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)
-
-