Class AbstractAutoMountAnnotationProcessor
java.lang.Object
javax.annotation.processing.AbstractProcessor
org.wicketstuff.wicket.mount.core.processor.AbstractAutoMountAnnotationProcessor
- All Implemented Interfaces:
Processor
- Author:
- jsarman
-
Field Summary
Fields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected StringextractMountPath(AutoMountContext context, Annotation annotation) protected StringgenerateGenericName(AutoMountContext context, TypeElement elem, String path) protected voidgenerateSource(AutoMountContext context) protected AutoMountContextgetAutoMountContext(Element autoMountElement, Class<? extends Annotation> annotationClass) protected abstract StringgetDefaultMimeExtension(AutoMountContext context, TypeElement elem) protected abstract StringgetDefaultRootPath(AutoMountContext context, TypeElement elem) voidinit(ProcessingEnvironment processingEnv) protected voidprocessMountPoint(AutoMountContext context, Element elem, Annotation annotation) protected abstract voidsetPackagesToScan(AutoMountContext context) Methods inherited from class javax.annotation.processing.AbstractProcessor
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, isInitialized, process
-
Constructor Details
-
AbstractAutoMountAnnotationProcessor
public AbstractAutoMountAnnotationProcessor()
-
-
Method Details
-
init
- Specified by:
initin interfaceProcessor- Overrides:
initin classAbstractProcessor
-
getAutoMountContext
protected AutoMountContext getAutoMountContext(Element autoMountElement, Class<? extends Annotation> annotationClass) -
setPackagesToScan
-
processMountPoint
-
getDefaultRootPath
-
getDefaultMimeExtension
-
extractMountPath
-
generateGenericName
-
completeAbstractMountPoints
-
generateSource
- Throws:
IOException
-