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
ConstructorsModifierConstructorDescriptionprotectedModelWriterGeneratorMojo(org.apache.maven.project.MavenProjectHelper projectHelper, org.codehaus.plexus.build.BuildContext buildContext) -
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
protected ModelWriterGeneratorMojo(org.apache.maven.project.MavenProjectHelper projectHelper, org.codehaus.plexus.build.BuildContext buildContext)
-
-
Method Details
-
generateWriter
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
loadClass
-
newClassTreeSet
-
getClassAndSuper
-
getGenericSimpleName
-
isReferenced
-
getXmlRootElement
-
getXmlEnum
-
lowercase
-
getAttributes
-
getElements
-
getValues
-
getValues
-
getProperties
-
getProperties
-