Package org.apache.camel.maven.packaging
Class ModelWriterGeneratorMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.camel.maven.packaging.AbstractGeneratorMojo
org.apache.camel.maven.packaging.ModelWriterGeneratorMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
XmlModelWriterGeneratorMojo,YamlModelWriterGeneratorMojo
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class org.apache.camel.maven.packaging.AbstractGeneratorMojo
buildContext, GENERATED_MSG, NL, project, projectHelperFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetAttributes(Class<?> clazz) getClassAndSuper(Class<?> clazz) getElements(Class<?> clazz) getGenericSimpleName(Class<?> clazz) getProperties(Class<?> clazz) getProperties(Stream<Class<?>> classStream) jakarta.xml.bind.annotation.XmlEnumgetXmlEnum(Class<?> clazz) jakarta.xml.bind.annotation.XmlRootElementgetXmlRootElement(Class<?> clazz) booleanisReferenced(Class<?> clazz, List<Class<?>> model) protected Class<?> loadClass(ClassLoader loader, String name) Methods inherited from class org.apache.camel.maven.packaging.AbstractGeneratorMojo
addResourceDirectory, cache, canonicalClassName, createProperties, createProperties, execute, findConfigurations, format, getProjectClassLoader, haveResourcesChanged, isJsonFile, loadClass, newTreeSet, refresh, refresh, updateResource, updateResource, velocityMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.plugin.Mojo
execute
-
Field Details
-
MODEL_PACKAGE
- See Also:
-
sourcesOutputDir
-
-
Constructor Details
-
ModelWriterGeneratorMojo
public ModelWriterGeneratorMojo()
-
-
Method Details
-
generateWriter
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
loadClass
-
newClassTreeSet
-
getClassAndSuper
-
getGenericSimpleName
-
isReferenced
-
getXmlRootElement
-
getXmlEnum
-
lowercase
-
getAttributes
-
getElements
-
getValues
-
getValues
-
getProperties
-
getProperties
-